function toFrenchAffichage($date)
 {
     $retour = array();
     // c'est une date simple :
     if (pia_strpos($date, ':') === false) {
         $tab = explode('-', $date);
         foreach ($tab as $val) {
             if ($val > 0) {
                 $retour[] = intval($val);
             }
         }
         $retour = implode('/', array_reverse($retour));
     } else {
         list($annee, $heure) = explode(' ', $date);
         $tabAnnee = explode('-', $annee);
         $retourAnnee = array();
         foreach ($tabAnnee as $val) {
             if ($val > 0) {
                 $retourAnnee[] = intval($val);
             }
         }
         $tabHeures = explode(':', $heure);
         $retourHeure = $tabHeures[0] . 'H' . $tabHeures[1];
         $retour = implode('/', array_reverse($retourAnnee)) . ' ' . $retourHeure;
     }
     return $retour;
 }
 /**
  * Gère l'ajout d'un utilisateur
  * 
  * @return void
  * */
 public function inscription()
 {
     // analyse du formulaire
     $erreur = array();
     $securimage = new Securimage();
     $mail = new mailObject();
     if (trim($this->variablesPost['nom']) == '') {
         $erreur[] = "nom";
     }
     if (trim($this->variablesPost['prenom']) == '') {
         $erreur[] = "prenom";
     }
     if (trim($this->variablesPost['mail']) == '') {
         $erreur[] = "mail";
     } else {
         if (pia_strpos($this->variablesPost['mail'], '@') === false) {
             $erreur[] = "mailinvalide";
         }
         // on verifie que le mail n'existe pas encore dans la base de donnees
         $requeteVerif = "select * from utilisateur where mail='" . trim($this->variablesPost['mail']) . "'";
         $res = $this->connexionBdd->requete($requeteVerif);
         if (mysql_num_rows($res) > 0) {
             $erreur[] = "dejaInscrit";
         }
     }
     if (trim($this->variablesPost['mdp1']) == '') {
         $erreur[] = "mdp1";
     }
     if (trim($this->variablesPost['mdp2']) == '') {
         $erreur[] = "mdp2";
     }
     if (trim($this->variablesPost['mdp1']) != '' && trim($this->variablesPost['mdp2']) != '' && $this->variablesPost['mdp1'] != $this->variablesPost['mdp2']) {
         $erreur[] = "mdpDifferents";
     }
     if ($securimage->check($this->variablesPost['captcha_code']) == false) {
         // the code was incorrect
         // handle the error accordingly with your other error checking
         $erreur[] = "captcha";
     }
     if (count($erreur) > 0) {
         echo $this->afficheFormulaireInscription($erreur);
     } else {
         $requeteInscription = "insert into utilisateur (nom,prenom,mail,motDePasse,idVilleFavoris,dateCreation,idProfil) values (\n                        '" . mysql_escape_string(trim($this->variablesPost['nom'])) . "',\n                        '" . mysql_escape_string(trim($this->variablesPost['prenom'])) . "',\n                        '" . mysql_escape_string(trim($this->variablesPost['mail'])) . "',\n                        '" . mysql_escape_string(md5($this->variablesPost['mdp1'])) . "',\n                        '1',\n                        now(),\n                        '2'\n                        )\n                        ";
         $res = $this->connexionBdd->requete($requeteInscription);
         $newIdUtilisateur = mysql_insert_id();
         //echo "Vous êtes maintenant inscrit";
         // ***************************************************
         // envoi d'un mail a l'administrateur : un nouvel utilisateur s'est inscrit
         $mailMessageAdminDebut = _("Un nouvel utilisateur s'est inscrit sur archi-strasbourg :") . " <br>";
         $mailMessageAdminDebut .= "<br>";
         $mailMessageAdmin = _("Nom :") . " " . htmlspecialchars($this->variablesPost['nom']) . "<br>";
         $mailMessageAdmin .= _("Prénom :") . " " . htmlspecialchars($this->variablesPost['prenom']) . "<br>";
         $mailMessageAdmin .= _("Mail :") . " " . htmlspecialchars($this->variablesPost['mail']) . "<br>";
         $mail->sendMailToAdministrators($mail->getSiteMail(), _("Un nouvel utilisateur s'est inscrit"), $mailMessageAdminDebut . $mailMessageAdmin, '', true);
         $u = new archiUtilisateur();
         $u->ajouteMailEnvoiRegroupesAdministrateurs(array('contenu' => $mailMessageAdmin, 'idTypeMailRegroupement' => 1));
         // ***************************************************
         // envoi d'un mail a l'utilisateur
         $mailMessageUtilisateur = _("Votre inscription sur archi-strasbourg a été pris en compte.") . "<br>";
         $mailMessageUtilisateur .= _("Bonjour") . ",<br><br>" . _("Votre compte n'est pas encore actif.") . "<br>";
         $mailMessageUtilisateur .= "<a href='" . $this->getUrlRacine() . "index.php?archiAction=confirmInscription&amp;archiIdUtilisateur=" . $newIdUtilisateur . "&amp;archiMd5=" . md5($this->variablesPost['mdp1']) . "'>" . _("Cliquez sur ce lien pour l'activer") . "</a>";
         $mail->sendMail($mail->getSiteMail(), $this->variablesPost['mail'], _("Votre demande d'inscription sur archi-strasbourg"), $mailMessageUtilisateur, true);
         echo _("Inscription prise en compte, vous allez recevoir un mail de confirmation.");
         //echo $this->afficheFormulaireAuthentification();
     }
 }