/**
  * Modifier une actualité
  * 
  * @param array $params Paramètres
  * 
  * @return void
  * */
 public function modifierActualite($params = array())
 {
     if (isset($this->variablesPost['idActualite']) && $this->variablesPost['idActualite'] != '') {
         $authentification = new archiAuthentification();
         $idActualite = $this->variablesPost['idActualite'];
         $d = new dateObject();
         $desactive = 0;
         if (isset($this->variablesPost['desactive']) && $this->variablesPost['desactive'] == '1') {
             $desactive = 1;
         }
         $envoi = 0;
         if (isset($this->variablesPost['envoiMailHebdomadaire']) && $this->variablesPost['envoiMailHebdomadaire'] == '1') {
             $envoi = 1;
         }
         $req = "UPDATE actualites SET \n                titre = \"" . mysql_real_escape_string($this->variablesPost['titre']) . "\",\n                sousTitre = \"" . mysql_real_escape_string($this->variablesPost['sousTitre']) . "\",\n                `date` = \"" . $d->toBdd(mysql_real_escape_string($this->variablesPost['date'])) . "\",\n                texte = \"" . mysql_real_escape_string($this->variablesPost['texte']) . "\",\n                urlFichier = \"" . mysql_real_escape_string($this->variablesPost['urlFichier']) . "\",\n                fichierPdf = \"" . mysql_real_escape_string($this->variablesPost['fichierPdf']) . "\",\n                desactive = '" . $desactive . "',\n                texteMailHebdomadaire = \"" . mysql_real_escape_string($this->variablesPost['texteMailHebdomadaire']) . "\",\n                envoiMailHebdomadaire = '" . $envoi . "'\n                WHERE idActualite = '" . $idActualite . "'\n            ";
         $res = $this->connexionBdd->requete($req);
         //photoIllustration = \"".mysql_real_escape_string($this->variablesPost['photoIllustration'])."\",
         $f = new fileObject();
         if (!file_exists($this->getCheminPhysique() . "images/actualites/" . $idActualite . "/")) {
             mkdir($this->getCheminPhysique() . "images/actualites/" . $idActualite . "/");
         }
         // gestion de l'upload
         if (isset($_FILES['photoIllustration']) && !$_FILES['photoIllustration']['error']) {
             if (file_exists($this->getCheminPhysique() . "images/actualites/" . $idActualite . "/illustration200.jpg")) {
                 unlink($this->getCheminPhysique() . "images/actualites/" . $idActualite . "/illustration200.jpg");
             }
             $f->handleUploadedFileSimpleMoveTo(array('inputFileName' => 'photoIllustration', 'redimensionneImageConfig' => array(200 => array('destination' => $this->getCheminPhysique() . "images/actualites/" . $idActualite . "/illustration200.jpg"))));
             // on met a jour la bdd , meme si dans les prochaines actu cela ne sert a rien de garder le champs , vu le fonctionnement, on le garde pour les anciennes actus
             $reqIllustration = "UPDATE actualites SET photoIllustration='illustration200.jpg' WHERE idActualite='" . $idActualite . "' ";
             $resIllustration = $this->connexionBdd->requete($reqIllustration);
         }
         // on verifie dans le repertoire d'uploadMultiple pour voir s'il y a des images a transferer
         if (file_exists($this->getCheminPhysique() . "images/uploadMultipleActualites/")) {
             $f->convertDirectoryFilesNamesToUTF8(array('repertoire' => $this->getCheminPhysique() . "images/uploadMultipleActualites/"));
             $arrayFiles = $f->getListeFichiersArrayFrom($this->getCheminPhysique() . "images/uploadMultipleActualites/");
             foreach ($arrayFiles as $indice => $fichier) {
                 // on deplace tous les fichiers dans le repertoire de l'actu , ceux qui auront le meme nom seront ecrasés.
                 if ($fichier != '.' && $fichier != '..') {
                     rename($this->getCheminPhysique() . "images/uploadMultipleActualites/" . $fichier, $this->getCheminPhysique() . "images/actualites/" . $idActualite . "/" . $f->removeSpecialCharFromFileName($fichier));
                 }
             }
             $f->convertDirectoryFilesNamesToUTF8(array('repertoire' => $this->getCheminPhysique() . "images/actualites/{$idActualite}/"));
         }
         if ($this->variablesPost['urlFichier'] == '') {
             // evite de creer un fichier pdf pour rien, si urlFichier est renseigné, c'est que c'est une redirection vers une page , pas du texte saisi dans la news
             // creation automatique du fichier pdf
             $pdfObject = new pdfObject();
             $titre = "<div align=center><h2>" . stripslashes($this->variablesPost['titre']) . "</h2></div><br>";
             $sousTitre = "<div align=center><h3>" . stripslashes($this->variablesPost['sousTitre']) . "</h3></div><br>";
             $texte = stripslashes($this->variablesPost['texte']);
             $pdfObject->setContent(stripslashes($titre . $sousTitre . $texte));
             $pdfObject->writeToFile($this->getCheminPhysique() . "images/actualites/{$idActualite}/versionPdf.pdf");
             if (file_exists($this->getCheminPhysique() . "images/actualites/{$idActualite}/versionPdf.pdf")) {
                 $reqUpdatePdf = "UPDATE actualites SET fichierPdf='versionPdf.pdf' WHERE idActualite = '{$idActualite}'";
                 $resUpdatePdf = $this->connexionBdd->requete($reqUpdatePdf);
             }
         }
         if (isset($this->variablesGet['previsualisationMail']) && $this->variablesGet['previsualisationMail'] == '1') {
             $preview = isset($_GET["preview"]) ? "&preview=1" : "";
             $testMail = isset($_GET["testMail"]) ? "&testMail=1" : "";
             echo "<script>location.href='" . $this->getUrlRacine() . "/script/cronMailsNouvellesAdresses.php?modePrevisualisationAdmin=1&idActualite={$idActualite}&idUtilisateur=" . $authentification->getIdUtilisateur() . $preview . $testMail . "';</script>";
             //$this->creerUrl('','', array("modePrevisualisationAdmin"=>1,"idActualite"=>$idActualite,"idUtilisateur"=>$authentification->getIdUtilisateur()))
         }
     }
 }