$idAdresseCourante = $_GET['idAdresseCourante']; $idHistoriqueImage = $_GET['idHistorique']; $dateUpload = $_GET['date']; $sqlWhere = ""; if ($idAdresseCourante != 0 && $idAdresseCourante != '') { //$sqlWhere .= " AND idAdresse='$idAdresseCourante' "; } $erreur = false; if ($idEvenementGroupeAdresse != 0 && $idEvenementGroupeAdresse != '' && $idImage != 0 && $idImage != '') { // recuperation de la zone concernée de l'image sur laquelle on va effectuer le zoom // en principe si on fait un appel a ce fichier pour afficher le zoom , c'est que le test sur la zone a ete effectué , et la zone existe bien $req = "\n\tSELECT coordonneesZoneImage, largeurBaseZoneImage, longueurBaseZoneImage\n\tFROM _adresseImage ai\n\tWHERE idImage = '" . $idImage . "'\n\tAND idEvenementGroupeAdresse = '" . $idEvenementGroupeAdresse . "'\n\tAND vueSur='1'\n\t{$sqlWhere}\n\t"; $res = $config->connexionBdd->requete($req); if (mysql_num_rows($res) > 0) { $fetch = mysql_fetch_assoc($res); $originalSizes = getimagesize($config->getCheminPhysiqueImage("originaux") . $dateUpload . "/" . $idHistoriqueImage . ".jpg"); $originalWidth = $originalSizes[0]; $originalHeight = $originalSizes[1]; $originalPhysique = $config->getCheminPhysiqueImage("originaux") . $dateUpload . "/" . $idHistoriqueImage . ".jpg"; $largeurBase = $fetch['largeurBaseZoneImage']; $longueurBase = $fetch['longueurBaseZoneImage']; $rapport = $originalHeight / $longueurBase; list($x1, $y1, $x2, $y2) = explode(",", $fetch['coordonneesZoneImage']); $largeurZone = abs($x2 - $x1); $hauteurZone = abs($y2 - $y1); $largeurDestination = $largeurZone; //*$rapport; $hauteurDestination = $hauteurZone; //*$rapport; // on va limiter l'affichage a un max de 200 en hauteur et 200 en largeur if ($largeurDestination > 200 || $hauteurDestination > 200) {