fix: calcolo automatico geolocalizzazione

This commit is contained in:
FabioL 2024-11-19 14:14:20 +01:00 committed by valentina
parent 60e32ed915
commit d26a066412
2 changed files with 24 additions and 2 deletions

View File

@ -449,7 +449,18 @@ class Anagrafica extends Model
protected function geolocalizzazione() protected function geolocalizzazione()
{ {
if (!empty($this->sedeLegale->indirizzo) && !empty($this->sedeLegale->citta) && !empty($this->sedeLegale->provincia)) { $new_indirizzo = $this->sedeLegale->indirizzo.', '.$this->sedeLegale->citta.', '.$this->sedeLegale->provincia;
$prev_indirizzo = $this->sedeLegale->original['indirizzo'].', '.$this->sedeLegale->original['citta'].', '.$this->sedeLegale->original['provincia'];
if (
!empty($this->sedeLegale->indirizzo)
&&
!empty($this->sedeLegale->citta)
&&
!empty($this->sedeLegale->provincia)
&&
$new_indirizzo != $prev_indirizzo
) {
$indirizzo = urlencode($this->sedeLegale->indirizzo.', '.$this->sedeLegale->citta.', '.$this->sedeLegale->provincia); $indirizzo = urlencode($this->sedeLegale->indirizzo.', '.$this->sedeLegale->citta.', '.$this->sedeLegale->provincia);
if (setting('Gestore mappa') == 'OpenStreetMap') { if (setting('Gestore mappa') == 'OpenStreetMap') {

View File

@ -91,7 +91,18 @@ class Sede extends Model
protected function geolocalizzazione() protected function geolocalizzazione()
{ {
if (!empty($this->indirizzo) && !empty($this->citta) && !empty($this->provincia) && empty($this->gaddress)) { $new_indirizzo = $this->indirizzo.', '.$this->citta.', '.$this->provincia;
$prev_indirizzo = $this->original['indirizzo'].', '.$this->original['citta'].', '.$this->original['provincia'];
if (
!empty($this->indirizzo)
&&
!empty($this->citta)
&&
!empty($this->provincia)
&&
$new_indirizzo != $prev_indirizzo
) {
$indirizzo = urlencode($this->indirizzo.', '.$this->citta.', '.$this->provincia); $indirizzo = urlencode($this->indirizzo.', '.$this->citta.', '.$this->provincia);
if (setting('Gestore mappa') == 'OpenStreetMap') { if (setting('Gestore mappa') == 'OpenStreetMap') {