Formattazione codice

This commit is contained in:
valentina 2024-09-10 12:38:16 +02:00
parent fa8df5948f
commit 6a2420351a
24 changed files with 59 additions and 59 deletions

View File

@ -515,9 +515,9 @@ if ($structure->permission == 'rw') {
foreach ($values as $key => $value) { foreach ($values as $key => $value) {
$name = $dbo->fetchOne('SELECT `name` FROM `zz_fields` WHERE `id` = '.prepare($key)); $name = $dbo->fetchOne('SELECT `name` FROM `zz_fields` WHERE `id` = '.prepare($key));
$custom_fields = new HTMLBuilder\Manager\FieldManager; $custom_fields = new HTMLBuilder\Manager\FieldManager();
$campo = $custom_fields->getValue(['id_record' => $id_record, 'id_module' => $id_module], $name); $campo = $custom_fields->getValue(['id_record' => $id_record, 'id_module' => $id_module], $name);
if (empty($campo)){ if (empty($campo)) {
$dbo->insert('zz_field_record', [ $dbo->insert('zz_field_record', [
'id_record' => $id_record, 'id_record' => $id_record,
'id_field' => $key, 'id_field' => $key,

View File

@ -133,7 +133,7 @@ if (!empty($query)) {
// Formattazione HTML // Formattazione HTML
if (empty($total['html_format'][$pos]) && !empty($value)) { if (empty($total['html_format'][$pos]) && !empty($value)) {
$value = strip_tags($value?:''); $value = strip_tags($value ?: '');
} }
// Formattazione automatica // Formattazione automatica

View File

@ -457,8 +457,8 @@ if (Auth::check()) {
<!-- Main Sidebar Container --> <!-- Main Sidebar Container -->
<aside class="main-sidebar '.$theme.' elevation-4"> <aside class="main-sidebar '.$theme.' elevation-4">
<a href="'.tr('https://www.openstamanager.com').'" class="brand-link" title="'.tr("Il gestionale open source per l'assistenza tecnica e la fatturazione elettronica"). '" target="_blank"> <a href="'.tr('https://www.openstamanager.com').'" class="brand-link" title="'.tr("Il gestionale open source per l'assistenza tecnica e la fatturazione elettronica").'" target="_blank">
<img src="'. $rootdir . '/assets/dist/img/logo_completo.png" class="brand-image" alt="'.tr("Il gestionale open source per l'assistenza tecnica e la fatturazione elettronica"). '"> <img src="'.$rootdir.'/assets/dist/img/logo_completo.png" class="brand-image" alt="'.tr("Il gestionale open source per l'assistenza tecnica e la fatturazione elettronica").'">
<span class="brand-text font-weight-light">&nbsp;</span> <span class="brand-text font-weight-light">&nbsp;</span>
</a> </a>

View File

@ -80,7 +80,7 @@ foreach ($logs as $log) {
<td>'.$log['username'].'</td> <td>'.$log['username'].'</td>
<td class="tip" title="'.$created_at->format('d/m/Y H:i:s').'">'.$created_at->diffForHumans().'</td> <td class="tip" title="'.$created_at->format('d/m/Y H:i:s').'">'.$created_at->diffForHumans().'</td>
<td>'.$log['ip'].'</td> <td>'.$log['ip'].'</td>
<td class="user-agent tip" title="'.strip_tags($log['user_agent']?:'').'">'.$log['user_agent'].'</td> <td class="user-agent tip" title="'.strip_tags($log['user_agent'] ?: '').'">'.$log['user_agent'].'</td>
<td><span class="badge badge-'.$type.'">'.$stato.'</span></td> <td><span class="badge badge-'.$type.'">'.$stato.'</span></td>
</tr>'; </tr>';
} }

View File

@ -228,7 +228,7 @@ echo '
}); });
}'; }';
if (!empty($template['indirizzi_proposti'])) { if (!empty($template['indirizzi_proposti'])) {
echo ' echo '
$(document).load(globals.rootdir + "/modules/emails/ajax/complete.php?op=get_email&indirizzi_proposti='.$template['indirizzi_proposti'].'", function(response) { $(document).load(globals.rootdir + "/modules/emails/ajax/complete.php?op=get_email&indirizzi_proposti='.$template['indirizzi_proposti'].'", function(response) {
emails = JSON.parse(response); emails = JSON.parse(response);
@ -240,7 +240,7 @@ echo '
aggiungiDestinatario(); aggiungiDestinatario();
});'; });';
} }
echo ' echo '
}); });

View File

@ -17,8 +17,6 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
use Geocoder\Provider\GoogleMaps;
use Ivory\HttpAdapter\CurlHttpAdapter;
use Modules\Anagrafiche\Anagrafica; use Modules\Anagrafiche\Anagrafica;
use Modules\Anagrafiche\Export\CSV; use Modules\Anagrafiche\Export\CSV;
use Modules\Anagrafiche\Tipo; use Modules\Anagrafiche\Tipo;

View File

@ -24,8 +24,8 @@ if (!function_exists('geolocalizzazione')) {
{ {
$dbo = database(); $dbo = database();
if( $is_sede ){ if ($is_sede) {
$sede = $dbo->table('an_sedi')->where('id',$id_record)->first(); $sede = $dbo->table('an_sedi')->where('id', $id_record)->first();
if (!empty($sede->indirizzo) && !empty($sede->citta) && !empty($sede->provincia) && empty($sede->lat) && empty($sede->lng)) { if (!empty($sede->indirizzo) && !empty($sede->citta) && !empty($sede->provincia) && empty($sede->lat) && empty($sede->lng)) {
$indirizzo = urlencode($sede->indirizzo.', '.$sede->citta.', '.$sede->provincia); $indirizzo = urlencode($sede->indirizzo.', '.$sede->citta.', '.$sede->provincia);
@ -34,6 +34,7 @@ if (!function_exists('geolocalizzazione')) {
if (!function_exists('curl_init')) { if (!function_exists('curl_init')) {
// cURL non è attivo // cURL non è attivo
flash()->error(tr('cURL non attivo, impossibile continuare l\'operazione.')); flash()->error(tr('cURL non attivo, impossibile continuare l\'operazione.'));
return false; return false;
} else { } else {
$ch = curl_init(); $ch = curl_init();
@ -52,9 +53,9 @@ if (!function_exists('geolocalizzazione')) {
'gaddress' => $data[0]->display_name, 'gaddress' => $data[0]->display_name,
'lat' => $data[0]->lat, 'lat' => $data[0]->lat,
'lng' => $data[0]->lon, 'lng' => $data[0]->lon,
],['id' => $sede->id]); ], ['id' => $sede->id]);
} }
}else{ } else {
$anagrafica = Anagrafica::find($id_record); $anagrafica = Anagrafica::find($id_record);
if (!empty($anagrafica->sedeLegale->indirizzo) && !empty($anagrafica->sedeLegale->citta) && !empty($anagrafica->sedeLegale->provincia) && empty($anagrafica->lat) && empty($anagrafica->lng)) { if (!empty($anagrafica->sedeLegale->indirizzo) && !empty($anagrafica->sedeLegale->citta) && !empty($anagrafica->sedeLegale->provincia) && empty($anagrafica->lat) && empty($anagrafica->lng)) {
$indirizzo = urlencode($anagrafica->sedeLegale->indirizzo.', '.$anagrafica->sedeLegale->citta.', '.$anagrafica->sedeLegale->provincia); $indirizzo = urlencode($anagrafica->sedeLegale->indirizzo.', '.$anagrafica->sedeLegale->citta.', '.$anagrafica->sedeLegale->provincia);
@ -63,6 +64,7 @@ if (!function_exists('geolocalizzazione')) {
if (!function_exists('curl_init')) { if (!function_exists('curl_init')) {
// cURL non è attivo // cURL non è attivo
flash()->error(tr('cURL non attivo, impossibile continuare l\'operazione.')); flash()->error(tr('cURL non attivo, impossibile continuare l\'operazione.'));
return false; return false;
} else { } else {
$ch = curl_init(); $ch = curl_init();

View File

@ -222,7 +222,7 @@ class Anagrafica extends Model
{ {
$this->fixRagioneSociale(); $this->fixRagioneSociale();
if( setting('Geolocalizzazione automatica') ){ if (setting('Geolocalizzazione automatica')) {
$this->geolocalizzazione(); $this->geolocalizzazione();
} }
@ -452,11 +452,12 @@ class Anagrafica extends Model
if (!empty($this->sedeLegale->indirizzo) && !empty($this->sedeLegale->citta) && !empty($this->sedeLegale->provincia)) { if (!empty($this->sedeLegale->indirizzo) && !empty($this->sedeLegale->citta) && !empty($this->sedeLegale->provincia)) {
$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') {
// TODO: da riscrivere con Guzzle e spostare su hook // TODO: da riscrivere con Guzzle e spostare su hook
if (!function_exists('curl_init')) { if (!function_exists('curl_init')) {
// cURL non è attivo // cURL non è attivo
flash()->error(tr('cURL non attivo, impossibile continuare l\'operazione.')); flash()->error(tr('cURL non attivo, impossibile continuare l\'operazione.'));
return false; return false;
} else { } else {
$ch = curl_init(); $ch = curl_init();
@ -474,9 +475,9 @@ class Anagrafica extends Model
$this->gaddress = $data[0]->display_name; $this->gaddress = $data[0]->display_name;
$this->lat = $data[0]->lat; $this->lat = $data[0]->lat;
$this->lng = $data[0]->lon; $this->lng = $data[0]->lon;
}elseif( setting('Gestore mappa')=='Google Maps' ){ } elseif (setting('Gestore mappa') == 'Google Maps') {
$apiKey = setting('Google Maps API key per Tecnici'); $apiKey = setting('Google Maps API key per Tecnici');
$url = "https://maps.googleapis.com/maps/api/geocode/json?address=".$indirizzo."&key=".$apiKey; $url = 'https://maps.googleapis.com/maps/api/geocode/json?address='.$indirizzo.'&key='.$apiKey;
$response = file_get_contents($url); $response = file_get_contents($url);
$data = json_decode($response, true); $data = json_decode($response, true);

View File

@ -20,8 +20,8 @@
namespace Modules\Anagrafiche; namespace Modules\Anagrafiche;
use Common\SimpleModelTrait; use Common\SimpleModelTrait;
use Illuminate\Database\Eloquent\Model;
use Geocoder\Provider\GoogleMaps; use Geocoder\Provider\GoogleMaps;
use Illuminate\Database\Eloquent\Model;
use Ivory\HttpAdapter\CurlHttpAdapter; use Ivory\HttpAdapter\CurlHttpAdapter;
class Sede extends Model class Sede extends Model
@ -69,7 +69,7 @@ class Sede extends Model
{ {
$this->fixRappresentanteFiscale(); $this->fixRappresentanteFiscale();
if( setting('Geolocalizzazione automatica') ){ if (setting('Geolocalizzazione automatica')) {
$this->geolocalizzazione(); $this->geolocalizzazione();
} }
@ -96,11 +96,12 @@ class Sede extends Model
if (!empty($this->indirizzo) && !empty($this->citta) && !empty($this->provincia) && empty($this->gaddress)) { if (!empty($this->indirizzo) && !empty($this->citta) && !empty($this->provincia) && empty($this->gaddress)) {
$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') {
// TODO: da riscrivere con Guzzle e spostare su hook // TODO: da riscrivere con Guzzle e spostare su hook
if (!function_exists('curl_init')) { if (!function_exists('curl_init')) {
// cURL non è attivo // cURL non è attivo
flash()->error(tr('cURL non attivo, impossibile continuare l\'operazione.')); flash()->error(tr('cURL non attivo, impossibile continuare l\'operazione.'));
return false; return false;
} else { } else {
$ch = curl_init(); $ch = curl_init();
@ -118,7 +119,7 @@ class Sede extends Model
$this->gaddress = $data[0]->display_name; $this->gaddress = $data[0]->display_name;
$this->lat = $data[0]->lat; $this->lat = $data[0]->lat;
$this->lng = $data[0]->lon; $this->lng = $data[0]->lon;
}elseif( setting('Gestore mappa')=='Google Maps' ){ } elseif (setting('Gestore mappa') == 'Google Maps') {
$curl = new CurlHttpAdapter(); $curl = new CurlHttpAdapter();
$geocoder = new GoogleMaps($curl, 'IT-it', null, true, $google); $geocoder = new GoogleMaps($curl, 'IT-it', null, true, $google);

View File

@ -72,9 +72,9 @@ use Modules\Iva\Aliquota;
'name' => 'descrizione', 'name' => 'descrizione',
'required' => 1, 'required' => 1,
'value' => $articolo->getTranslation('title'), 'value' => $articolo->getTranslation('title'),
'charcounter' => 1 'charcounter' => 1,
]) ]);
?> ?>
</div> </div>
</div> </div>

View File

@ -22,26 +22,25 @@ include_once __DIR__.'/../../../core.php';
$resource = ($resource ? $resource : $_GET['op']); $resource = ($resource ? $resource : $_GET['op']);
switch ($resource) { switch ($resource) {
// Elenco e-mail // Elenco e-mail
case 'get_email': case 'get_email':
$indirizzi_proposti = $_GET['indirizzi_proposti']; $indirizzi_proposti = $_GET['indirizzi_proposti'];
$where = ""; $where = '';
if( $indirizzi_proposti==1 ) { if ($indirizzi_proposti == 1) {
$where .= 'AND an_tipianagrafiche_lang.title = "Cliente"'; $where .= 'AND an_tipianagrafiche_lang.title = "Cliente"';
}elseif( $indirizzi_proposti==2 ) { } elseif ($indirizzi_proposti == 2) {
$where .= 'AND an_tipianagrafiche_lang.title = "Fornitore"'; $where .= 'AND an_tipianagrafiche_lang.title = "Fornitore"';
} }
$results = []; $results = [];
// Tutte le anagrafiche // Tutte le anagrafiche
$q = "SELECT DISTINCT(an_anagrafiche.email), an_anagrafiche.idanagrafica, an_anagrafiche.ragione_sociale FROM an_anagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche_anagrafiche.idanagrafica=an_anagrafiche.idanagrafica INNER JOIN an_tipianagrafiche ON an_tipianagrafiche.id=an_tipianagrafiche_anagrafiche.idtipoanagrafica INNER JOIN an_tipianagrafiche_lang ON (an_tipianagrafiche_lang.id_lang=1 AND an_tipianagrafiche_lang.id_record=an_tipianagrafiche.id) WHERE email != '' ".$where." ORDER BY ragione_sociale"; $q = "SELECT DISTINCT(an_anagrafiche.email), an_anagrafiche.idanagrafica, an_anagrafiche.ragione_sociale FROM an_anagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche_anagrafiche.idanagrafica=an_anagrafiche.idanagrafica INNER JOIN an_tipianagrafiche ON an_tipianagrafiche.id=an_tipianagrafiche_anagrafiche.idtipoanagrafica INNER JOIN an_tipianagrafiche_lang ON (an_tipianagrafiche_lang.id_lang=1 AND an_tipianagrafiche_lang.id_record=an_tipianagrafiche.id) WHERE email != '' ".$where.' ORDER BY ragione_sociale';
$rs = $dbo->fetchArray($q); $rs = $dbo->fetchArray($q);
foreach ($rs as $r) { foreach ($rs as $r) {
if( !empty($r['email']) ){ if (!empty($r['email'])) {
$results[] = [ $results[] = [
'value' => $r['email'], 'value' => $r['email'],
'label' => $r['ragione_sociale'].' <'.$r['email'].'>', 'label' => $r['ragione_sociale'].' <'.$r['email'].'>',
@ -49,7 +48,7 @@ switch ($resource) {
} }
} }
$q = "SELECT DISTINCT(an_sedi.email), an_sedi.idanagrafica, nomesede AS ragione_sociale FROM an_sedi INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica=an_sedi.idanagrafica INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche_anagrafiche.idanagrafica=an_anagrafiche.idanagrafica INNER JOIN an_tipianagrafiche ON an_tipianagrafiche.id=an_tipianagrafiche_anagrafiche.idtipoanagrafica INNER JOIN an_tipianagrafiche_lang ON (an_tipianagrafiche_lang.id_lang=1 AND an_tipianagrafiche_lang.id_record=an_tipianagrafiche.id) WHERE an_sedi.email != '' ".$where." ORDER BY ragione_sociale"; $q = "SELECT DISTINCT(an_sedi.email), an_sedi.idanagrafica, nomesede AS ragione_sociale FROM an_sedi INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica=an_sedi.idanagrafica INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche_anagrafiche.idanagrafica=an_anagrafiche.idanagrafica INNER JOIN an_tipianagrafiche ON an_tipianagrafiche.id=an_tipianagrafiche_anagrafiche.idtipoanagrafica INNER JOIN an_tipianagrafiche_lang ON (an_tipianagrafiche_lang.id_lang=1 AND an_tipianagrafiche_lang.id_record=an_tipianagrafiche.id) WHERE an_sedi.email != '' ".$where.' ORDER BY ragione_sociale';
$sedi = $dbo->fetchArray($q); $sedi = $dbo->fetchArray($q);
foreach ($sedi as $sede) { foreach ($sedi as $sede) {
@ -59,7 +58,7 @@ switch ($resource) {
]; ];
} }
$q = "SELECT DISTINCT(an_referenti.email), an_referenti.idanagrafica, an_referenti.nome AS ragione_sociale FROM an_referenti INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica=an_referenti.idanagrafica INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche_anagrafiche.idanagrafica=an_anagrafiche.idanagrafica INNER JOIN an_tipianagrafiche ON an_tipianagrafiche.id=an_tipianagrafiche_anagrafiche.idtipoanagrafica INNER JOIN an_tipianagrafiche_lang ON (an_tipianagrafiche_lang.id_lang=1 AND an_tipianagrafiche_lang.id_record=an_tipianagrafiche.id) WHERE an_referenti.email != '' ".$where." ORDER BY ragione_sociale"; $q = "SELECT DISTINCT(an_referenti.email), an_referenti.idanagrafica, an_referenti.nome AS ragione_sociale FROM an_referenti INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica=an_referenti.idanagrafica INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche_anagrafiche.idanagrafica=an_anagrafiche.idanagrafica INNER JOIN an_tipianagrafiche ON an_tipianagrafiche.id=an_tipianagrafiche_anagrafiche.idtipoanagrafica INNER JOIN an_tipianagrafiche_lang ON (an_tipianagrafiche_lang.id_lang=1 AND an_tipianagrafiche_lang.id_record=an_tipianagrafiche.id) WHERE an_referenti.email != '' ".$where.' ORDER BY ragione_sociale';
$referenti = $dbo->fetchArray($q); $referenti = $dbo->fetchArray($q);
foreach ($referenti as $referente) { foreach ($referenti as $referente) {

View File

@ -64,10 +64,10 @@ if (!$record['predefined']) {
{[ "type": "text", "label": "<?php echo tr('Oggetto'); ?>", "name": "subject", "value": "$subject$" ]} {[ "type": "text", "label": "<?php echo tr('Oggetto'); ?>", "name": "subject", "value": "$subject$" ]}
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
{[ "type": "select", "label": "<?php echo tr('Proponi destinatari'); ?>", "name": "indirizzi_proposti", "value": "$indirizzi_proposti$", "values":"list=\"0\":\"<?php echo tr('Nessuno');?>\", \"1\":\"<?php echo tr('Clienti');?>\", \"2\":\"<?php echo tr('Fornitori');?>\", \"3\":\"<?php echo tr('Tutti');?>\" " ]} {[ "type": "select", "label": "<?php echo tr('Proponi destinatari'); ?>", "name": "indirizzi_proposti", "value": "$indirizzi_proposti$", "values":"list=\"0\":\"<?php echo tr('Nessuno'); ?>\", \"1\":\"<?php echo tr('Clienti'); ?>\", \"2\":\"<?php echo tr('Fornitori'); ?>\", \"3\":\"<?php echo tr('Tutti'); ?>\" " ]}
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
{[ "type": "select", "label": "<?php echo tr('Tipologia destinatari'); ?>", "name": "type", "value": "$type$", "values":"list=\"a\":\"<?php echo tr('A');?>\", \"cc\":\"<?php echo tr('CC');?>\", \"bcc\":\"<?php echo tr('CCN');?>\" ", "required":1 ]} {[ "type": "select", "label": "<?php echo tr('Tipologia destinatari'); ?>", "name": "type", "value": "$type$", "values":"list=\"a\":\"<?php echo tr('A'); ?>\", \"cc\":\"<?php echo tr('CC'); ?>\", \"bcc\":\"<?php echo tr('CCN'); ?>\" ", "required":1 ]}
</div> </div>
</div> </div>

View File

@ -122,7 +122,7 @@ if (get('op') == 'getmappa') {
const lt = "41.706"; const lt = "41.706";
const ln = "13.228"; const ln = "13.228";
var container = L.DomUtil.get("mappa"); var container = L.DomUtil.get("mappa");
var esri_url = '<?php echo setting('Tile server satellite');?>'; var esri_url = '<?php echo setting('Tile server satellite'); ?>';
var esri_attribution = "© Esri © OpenStreetMap Contributors"; var esri_attribution = "© Esri © OpenStreetMap Contributors";
if(container._leaflet_id != null){ if(container._leaflet_id != null){
@ -143,7 +143,7 @@ if (get('op') == 'getmappa') {
attribution: "© OpenStreetMap" attribution: "© OpenStreetMap"
}); });
var street = L.tileLayer('<?php echo setting('Tile server OpenStreetMap');?>', { var street = L.tileLayer('<?php echo setting('Tile server OpenStreetMap'); ?>', {
maxZoom: 17, maxZoom: 17,
attribution: "© OpenStreetMap", attribution: "© OpenStreetMap",
}).addTo(map); }).addTo(map);

View File

@ -20,8 +20,8 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
use Models\Module; use Models\Module;
use Util\Query;
use Modules\Anagrafiche\Anagrafica; use Modules\Anagrafiche\Anagrafica;
use Util\Query;
switch (get('op')) { switch (get('op')) {
case 'get_markers': case 'get_markers':

View File

@ -94,7 +94,7 @@ foreach ($rs_stati as $stato) {
var coords = []; var coords = [];
var circle = ""; var circle = "";
var ROOTDIR = '<?php echo $rootdir; ?>'; var ROOTDIR = '<?php echo $rootdir; ?>';
var esri_url = '<?php echo setting('Tile server satellite');?>'; var esri_url = '<?php echo setting('Tile server satellite'); ?>';
var esri_attribution = "© Esri © OpenStreetMap Contributors"; var esri_attribution = "© Esri © OpenStreetMap Contributors";
function caricaMappa() { function caricaMappa() {
@ -112,7 +112,7 @@ foreach ($rs_stati as $stato) {
attribution: "© OpenStreetMap" attribution: "© OpenStreetMap"
}); });
var street = L.tileLayer('<?php echo setting('Tile server OpenStreetMap');?>', { var street = L.tileLayer('<?php echo setting('Tile server OpenStreetMap'); ?>', {
maxZoom: 17, maxZoom: 17,
attribution: "© OpenStreetMap", attribution: "© OpenStreetMap",
}).addTo(map); }).addTo(map);

View File

@ -543,11 +543,11 @@ echo '
<div class="card-body"> <div class="card-body">
<div class="row"> <div class="row">
<div class="col-md-4">'; <div class="col-md-4">';
if ($_SESSION['superselect']['idanagrafica']) { if ($_SESSION['superselect']['idanagrafica']) {
echo ' echo '
{["type": "select", "multiple": "1", "label": "'.tr('Tipi attività').'", "name": "idtipiintervento[]", "ajax-source": "tipiintervento", "value": "'.implode(',', (array) json_decode((string) $_SESSION['superselect']['idtipiintervento'])).'", "placeholder": "Tutti" ]}'; {["type": "select", "multiple": "1", "label": "'.tr('Tipi attività').'", "name": "idtipiintervento[]", "ajax-source": "tipiintervento", "value": "'.implode(',', (array) json_decode((string) $_SESSION['superselect']['idtipiintervento'])).'", "placeholder": "Tutti" ]}';
} }
echo ' echo '
</div> </div>
</div> </div>

View File

@ -546,7 +546,7 @@ class Validator
*/ */
public function __construct( public function __construct(
/** @var string XML da validare */ /** @var string XML da validare */
protected $xml protected $xml,
) { ) {
} }

View File

@ -19,8 +19,8 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
use Modules\Anagrafiche\Sede;
use Modules\Anagrafiche\Anagrafica; use Modules\Anagrafiche\Anagrafica;
use Modules\Anagrafiche\Sede;
$operazione = filter('op'); $operazione = filter('op');

View File

@ -170,7 +170,6 @@ class Validate
$fields['citta'] = implode(' ', $citta); $fields['citta'] = implode(' ', $citta);
$result['fields'] = $fields; $result['fields'] = $fields;
} }
} }

View File

@ -106,7 +106,7 @@ foreach ($righe as $riga) {
} }
$r['descrizione'] = str_replace('Rif. '.strtolower((string) $key), '', $r['descrizione']); $r['descrizione'] = str_replace('Rif. '.strtolower((string) $key), '', $r['descrizione']);
preg_match("/Rif\.(.*)/s", $r['descrizione'], $rif2); preg_match("/Rif\.(.*)/s", $r['descrizione'], $rif2);
$r['descrizione'] = str_replace('Rif.'.strtolower($rif2[1]?:''), '', $r['descrizione']); $r['descrizione'] = str_replace('Rif.'.strtolower($rif2[1] ?: ''), '', $r['descrizione']);
if (!empty($rif2)) { if (!empty($rif2)) {
$text .= '<b>'.$rif2[0].'</b>'; $text .= '<b>'.$rif2[0].'</b>';
} }

View File

@ -124,7 +124,7 @@ foreach ($righe as $riga) {
} }
$r['descrizione'] = str_replace('Rif. '.strtolower((string) $key), '', $r['descrizione']); $r['descrizione'] = str_replace('Rif. '.strtolower((string) $key), '', $r['descrizione']);
preg_match("/Rif\.(.*)/s", $r['descrizione'], $rif2); preg_match("/Rif\.(.*)/s", $r['descrizione'], $rif2);
$r['descrizione'] = str_replace('Rif.'.strtolower($rif2[1]?: ''), '', $r['descrizione']); $r['descrizione'] = str_replace('Rif.'.strtolower($rif2[1] ?: ''), '', $r['descrizione']);
if (!empty($rif2)) { if (!empty($rif2)) {
$text .= '<b>'.$rif2[0].'</b>'; $text .= '<b>'.$rif2[0].'</b>';