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); } }