<?php
// declare(encoding='UTF-8');
/**
 * Service gérant l'acceptation de la licence utilisateur.
 *
 * @internal   Mininum PHP version : 5.2
 * @category   CEL
 * @package    Services
 * @subpackage Observations
 * @version    0.1
 * @author     Mathias CHOUET <mathias@tela-botanica.org>
 * @author     Jean-Pascal MILCENT <jpm@tela-botanica.org>
 * @author     Aurelien PERONNET <aurelien@tela-botanica.org>
 * @license    GPL v3 <http://www.gnu.org/licenses/gpl.txt>
 * @license    CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
 * @copyright  1999-2014 Tela Botanica <accueil@tela-botanica.org>
 */
class LicenceUtilisateur extends Cel {

	/**
	 * Fonction appelée sur un POST
	 *
	 * Accepte ou refuse la licence utilisateur, en mettant à jour la base de données pour
	 * l'utilisateur indiqué
	 *
	 * @param array $uid
	 * @param array $pairs
	 */
	public function updateElement($uid,$pairs) {
		if (!isset($uid[0]) && is_numeric($uid[0])) {
			return;
		}

		if (!isset($pairs['licence'])) {
			return;
		}

		$requete = 'UPDATE cel_utilisateurs_infos '.
			'SET licence_acceptee = '.Cel::db()->proteger($pairs['licence']).
			'WHERE id_utilisateur = '.Cel::db()->proteger($uid[0]).' '.
			' -- '.__FILE__.':'.__LINE__;

		$resultat_acceptation_licence = Cel::db()->executer($requete);

		$resultat = false;
		if ($resultat_acceptation_licence) {
			$resultat = 'OK';
		}

		echo $resultat;
		exit();
	}
}