diff --git a/cadastre/classes/listParcellePropDatasource.class.php b/cadastre/classes/listParcellePropDatasource.class.php index bfbd4de..9578189 100644 --- a/cadastre/classes/listParcellePropDatasource.class.php +++ b/cadastre/classes/listParcellePropDatasource.class.php @@ -34,6 +34,11 @@ public function getData($form) return array(); } + if (!empty($commune) && !empty($comptecommunal + && substr($comptecommunal, 0, 6) !== $commune)) { + return array(); + } + if (!empty($commune) && !empty($compte)) { $comptecommunal = $commune . $compte; } diff --git a/cadastre/www/cadastre.js b/cadastre/www/cadastre.js index 6b6eae1..b93ad19 100644 --- a/cadastre/www/cadastre.js +++ b/cadastre/www/cadastre.js @@ -296,7 +296,11 @@ lizMap.events.on({ $('#' + formId + '_commune').change(function () { + $('#' + formId + '_section').val(''); + $('#' + formId + '_adresse').val(''); + $('#' + formId + '_voie').val(''); $('#' + formId + '_geo_parcelle_lieu').val(''); + $('#' + formId + '_geo_parcelle_lieu').html(''); if ($('#' + formId + '_zoom').hasClass('active')) { zoomToCadastreFeature(); } @@ -314,8 +318,10 @@ lizMap.events.on({ $('#' + formId + '_commune_prop').change(function () { $('#' + formId + '_proprietaire').val(''); + $('#' + formId + '_comptecommunal').val(''); $('#' + formId + '_compte').val(''); $('#' + formId + '_geo_parcelle_prop').val(''); + $('#' + formId + '_geo_parcelle_prop').html(''); if ($('#' + formId + '_zoom').hasClass('active')) { zoomToCadastreFeature(); }