Esempio n. 1
0
     echo $a->afficheFormulaire();
     break;
 case 'adresseDetail':
     $u = new archiUtilisateur();
     $idEvenementGroupeAdresse = "";
     if (isset($_GET['archiIdEvenementGroupeAdresse']) && $_GET['archiIdEvenementGroupeAdresse'] != '') {
         $idEvenementGroupeAdresse = $_GET['archiIdEvenementGroupeAdresse'];
     } elseif (isset($_GET['archiIdEvenement']) && $_GET['archiIdEvenement'] != '') {
         $idEvenementGroupeAdresse = $_GET['archiIdEvenement'];
         $_GET['archiIdEvenementGroupeAdresse'] = $_GET['archiIdEvenement'];
     }
     if (isset($_GET['archiIdEvenementGroupeAdresse']) && !empty($_GET['archiIdEvenementGroupeAdresse']) && $_GET['archiIdEvenementGroupeAdresse'] != '') {
         $u->updateVisitedLink($_GET['archiIdAdresse'], $idEvenementGroupeAdresse);
     }
     $a = new archiAdresse();
     echo $a->afficherDetail($_GET['archiIdAdresse']);
     break;
 case 'testAdresseDetail':
     $a = new archiAdresse();
     $e = new archiEvenement();
     echo $a->afficherDetailAdresse($_GET['idAdresse'], $_GET['idEvenementGroupeAdresse']);
     //afficherDetailAdresse
     break;
 case 'displayAddress':
     $a = new archiAdresse();
     echo $a->display();
     break;
 case 'evenement':
     $a = new archiEvenement();
     $retour = $a->afficher($_GET['idEvenement']);
     echo $retour['html'];
 /**
  * Fonction supprimant physiquement et dans la bdd une image donnée
  *
  * @param int   $idImage ID de l'image
  * @param array $params  Paramètres
  *
  * @return void
  * */
 public function deleteImage($idImage = 0, $params = array())
 {
     $a = new archiAdresse();
     $erreurObj = new objetErreur();
     // recuperation du groupe d'adresse de l'image pour l'affichage au retour
     if ($idPerson = archiPersonne::isPerson($this->getIdEvenementGroupeAdresseFromImage(array("idImage" => $idImage, "type" => "personne")))) {
         $type = "personne";
     } else {
         $type = null;
     }
     $idEvenementGroupeAdresse = $this->getIdEvenementGroupeAdresseFromImage(array('idImage' => $idImage, "type" => $type));
     $u = new archiUtilisateur();
     $authentification = new archiAuthentification();
     $idProfilUtilisateur = $u->getIdProfilFromUtilisateur($authentification->getIdUtilisateur());
     $d = new droitsObject();
     if ($d->isAuthorized('image_supprimer', $idProfilUtilisateur) && ($u->isModerateurFromVille($authentification->getIdUtilisateur(), $idImage, 'idImage') || $idProfilUtilisateur == '4')) {
         $reqInfosImage = "\n                            SELECT idHistoriqueImage ,  idImage ,  dateUpload\n                            FROM historiqueImage\n                            WHERE idImage = '" . $idImage . "'\n            ";
         $resInfosImage = $this->connexionBdd->requete($reqInfosImage);
         while ($fetchInfosImage = mysql_fetch_assoc($resInfosImage)) {
             if (unlink($this->getCheminPhysiqueImage("originaux") . $fetchInfosImage['dateUpload'] . "/" . $fetchInfosImage['idHistoriqueImage'] . ".jpg")) {
                 //echo "suppression image ".$fetchInfosImage['idHistoriqueImage']." originale... OK<br>";
             } else {
                 $erreurObj->ajouter("probleme suppression image " . $fetchInfosImage['idHistoriqueImage'] . " originale.<br>");
             }
             if (unlink($this->getCheminPhysiqueImage("mini") . $fetchInfosImage['dateUpload'] . "/" . $fetchInfosImage['idHistoriqueImage'] . ".jpg")) {
                 //echo "suppression image ".$fetchInfosImage['idHistoriqueImage']." mini... OK<br>";
             } else {
                 $erreurObj->ajouter("probleme suppression image " . $fetchInfosImage['idHistoriqueImage'] . " mini.<br>");
             }
             if (unlink($this->getCheminPhysiqueImage("moyen") . $fetchInfosImage['dateUpload'] . "/" . $fetchInfosImage['idHistoriqueImage'] . ".jpg")) {
                 //echo "suppression image ".$fetchInfosImage['idHistoriqueImage']." moyen... OK<br>";
             } else {
                 $erreurObj->ajouter("probleme suppression image " . $fetchInfosImage['idHistoriqueImage'] . " moyen.<br>");
             }
             if (unlink($this->getCheminPhysiqueImage("grand") . $fetchInfosImage['dateUpload'] . "/" . $fetchInfosImage['idHistoriqueImage'] . ".jpg")) {
                 //echo "suppression image ".$fetchInfosImage['idHistoriqueImage']." grand... OK<br>";
             } else {
                 $erreurObj->ajouter("probleme suppression image " . $fetchInfosImage['idHistoriqueImage'] . " grand.<br>");
             }
             $reqDeleteHistorique = "DELETE FROM historiqueImage WHERE idHistoriqueImage = '" . $fetchInfosImage['idHistoriqueImage'] . "'";
             $resDeleteHistorique = $this->connexionBdd->requete($reqDeleteHistorique);
             // suppression de l'image dans la table des fichiers uploades
             $reqDeleteUpload = "DELETE FROM imagesUploadeesPourRegeneration WHERE idHistoriqueImage = '" . $fetchInfosImage['idHistoriqueImage'] . "'";
             $resDeleteUpload = $this->connexionBdd->requete($reqDeleteUpload);
             //echo "image ".$fetchInfosImage['idHistoriqueImage']." supprimée. <br>";
         }
         $reqDeleteImageAdresseImage = "DELETE FROM _adresseImage WHERE idImage = '" . $idImage . "'";
         $resDeteleImageAdresseImage = $this->connexionBdd->requete($reqDeleteImageAdresseImage);
         $reqDeleteImageEvenementImage = "DELETE FROM _evenementImage WHERE idImage ='" . $idImage . "'";
         $resDeleteImageEvenementImage = $this->connexionBdd->requete($reqDeleteImageEvenementImage);
     }
     if ($idPerson) {
         header("Location: " . $this->creerUrl("", "evenementListe", array("selection" => "personne", "id" => $idPerson), false, false));
     }
     if ($erreurObj->getNbErreurs() > 0) {
         echo $erreurObj->afficher();
     } else {
         echo "image supprimée.<br>";
     }
     if (isset($params['retourSurGroupeAdresse']) && $params['retourSurGroupeAdresse'] == true) {
         echo $a->afficherDetail(0, $idEvenementGroupeAdresse);
     }
 }