diff --git a/lib/php/admin/adminfunction.php b/lib/php/admin/adminfunction.php index ddcdd40c..2c18e810 100755 --- a/lib/php/admin/adminfunction.php +++ b/lib/php/admin/adminfunction.php @@ -1844,7 +1844,6 @@ function getLinksUserPole($start, $limit) $sql = "SELECT ulp.user_link_pole_id, u.id_users, u.lib_users, t.lib_territoire, p.lib_pole FROM users_link_pole ulp INNER JOIN territoire t ON t.id_territoire = ulp.territoire_id_territoire INNER JOIN pole p on p.id_pole = ulp.num_pole INNER JOIN users u ON u.id_users = ulp.id_user ORDER BY u.lib_users ASC "; if (DEBUG) { - // error_log(date("Y-m-d H:i:s") . " " .__FUNCTION__ . " - " . getLocations($latitude_poi,$longitude_poi)[1]."\n", 3, LOG_FILE); error_log(date("Y-m-d H:i:s") . " " . __FUNCTION__ . " - sql - " . $sql . "\n", 3, LOG_FILE); } $result = mysql_query($sql); diff --git a/lib/php/commonfunction.php b/lib/php/commonfunction.php index 5125f449..aab93108 100644 --- a/lib/php/commonfunction.php +++ b/lib/php/commonfunction.php @@ -355,6 +355,16 @@ function getObservationDetailsInString($arrayObservation){ $arrayColumns[$numberOfColumns]['columnIntitule'] = 'Repère' ; $arrayColumns[$numberOfColumns]['dataType'] = 'string' ; $numberOfColumns++; + $arrayColumns[$numberOfColumns]['columnSQL'] = 'latitude_poi' ; + $arrayColumns[$numberOfColumns]['columnPOST'] = 'latitude_poi' ; + $arrayColumns[$numberOfColumns]['columnIntitule'] = 'Latitude observation' ; + $arrayColumns[$numberOfColumns]['dataType'] = 'position' ; + $numberOfColumns++; + $arrayColumns[$numberOfColumns]['columnSQL'] = 'longitude_poi' ; + $arrayColumns[$numberOfColumns]['columnPOST'] = 'longitude_poi' ; + $arrayColumns[$numberOfColumns]['columnIntitule'] = 'Longitude observation' ; + $arrayColumns[$numberOfColumns]['dataType'] = 'position' ; + $numberOfColumns++; $arrayColumns[$numberOfColumns]['columnSQL'] = 'pole_id_pole' ; $arrayColumns[$numberOfColumns]['columnPOST'] = 'pole_id_pole' ; $arrayColumns[$numberOfColumns]['columnIntitule'] = 'Pôle' ; @@ -477,16 +487,6 @@ function getObservationDetailsInString($arrayObservation){ $arrayColumns[$numberOfColumns]['columnIntitule'] = 'Mode de géolocalisation utilisé' ; $arrayColumns[$numberOfColumns]['dataType'] = 'integer' ; $numberOfColumns++; - $arrayColumns[$numberOfColumns]['columnSQL'] = 'latitude_poi' ; - $arrayColumns[$numberOfColumns]['columnPOST'] = 'latitude_poi' ; - $arrayColumns[$numberOfColumns]['columnIntitule'] = 'Latitude observation' ; - $arrayColumns[$numberOfColumns]['dataType'] = 'position' ; - $numberOfColumns++; - $arrayColumns[$numberOfColumns]['columnSQL'] = 'longitude_poi' ; - $arrayColumns[$numberOfColumns]['columnPOST'] = 'longitude_poi' ; - $arrayColumns[$numberOfColumns]['columnIntitule'] = 'Longitude observation' ; - $arrayColumns[$numberOfColumns]['dataType'] = 'position' ; - $numberOfColumns++; $arrayColumns[$numberOfColumns]['columnSQL'] = 'photo_poi' ; $arrayColumns[$numberOfColumns]['columnPOST'] = 'photo_poi' ; $arrayColumns[$numberOfColumns]['columnIntitule'] = 'Photo' ; @@ -551,6 +551,33 @@ function getObservationDetailsInString($arrayObservation){ $sqlUpdate .= ", geom_poi = GeomFromText('POINT(".$_POST['longitude_poi']." ".$_POST['latitude_poi'].")')"; $positionAlreadyMoidified = 1; //TODO have to modify pole and commune + + $locations = getLocations($_POST['latitude_poi'], $_POST['longitude_poi']); + if (DEBUG) { + error_log(date("Y-m-d H:i:s") . " " . __FUNCTION__ . " - place locations - " . $locations[0] . ", " . $locations[1] . ", " . $locations[2] . ", " . $locations[3] . "\n", 3, LOG_FILE); + } + + $commune_id_commune = $locations[0]; + $lib_commune = $locations[1]; + $pole_id_pole = $locations[2]; + $lib_pole = $locations[3]; + if ($arrayObservation['commune_id_commune'] != $commune_id_commune){ + // $sqlUpdate .= ", commune_id_commune = $commune_id_commune"; + $_POST['commune_id_commune'] = $commune_id_commune; + } + if ($arrayObservation['pole_id_pole'] != $pole_id_pole){ + // $sqlUpdate .= ", pole_id_pole = $pole_id_pole"; + $_POST['pole_id_pole'] = $pole_id_pole; + } +// if ($commune_id_commune == 99999) { +// if (DEBUG) { +// error_log(date("Y-m-d H:i:s") . " " . __FUNCTION__ . " L'observation semble être dans une zone non couverte par velobs\n", 3, LOG_FILE); +// } +// $erreur = "L'observation semble être dans une zone non couverte par VelObs, si ce n'est pas le cas, merci de nous contacter à l'adresse " . MAIL_FROM; +// $return['success'] = false; +// $return['pb'] = $erreur; +// } + } }else{ diff --git a/lib/php/public/getAdresse.php b/lib/php/public/getAdresse.php index 49f9d273..d1fd7572 100644 --- a/lib/php/public/getAdresse.php +++ b/lib/php/public/getAdresse.php @@ -22,7 +22,7 @@ if ($obj != null){ //var_dump($obj['features']); } - echo $obj['features'][0]['properties']['name']; + echo $obj['features'][0]['properties']['name'].':'.$obj['features'][0]['properties']['city']; }else{ if (DEBUG) { error_log ( date ( "Y-m-d H:i:s" ) . " - public/getAdresse.php sans GET \n", 3, LOG_FILE );