Formattazione codice
This commit is contained in:
parent
fa8df5948f
commit
6a2420351a
|
@ -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,
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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"> </span>
|
<span class="brand-text font-weight-light"> </span>
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
|
|
2
log.php
2
log.php
|
@ -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>';
|
||||||
}
|
}
|
||||||
|
|
6
mail.php
6
mail.php
|
@ -228,8 +228,8 @@ 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);
|
||||||
console.log(emails);
|
console.log(emails);
|
||||||
|
@ -240,7 +240,7 @@ echo '
|
||||||
|
|
||||||
aggiungiDestinatario();
|
aggiungiDestinatario();
|
||||||
});';
|
});';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
});
|
});
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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();
|
||||||
|
@ -86,4 +88,4 @@ if (!function_exists('geolocalizzazione')) {
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
@ -193,7 +193,7 @@ use Modules\Iva\Aliquota;
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<?php echo (!empty($record['id_fornitore'])) ?
|
<?php echo (!empty($record['id_fornitore'])) ?
|
||||||
Plugins::link('Listino Fornitori', $id_record, null, null, 'class="pull-right" onclick="modificaFornitore('.$id_record.','.$record['id_fornitore'].')"') : ''; ?>
|
Plugins::link('Listino Fornitori', $id_record, null, null, 'class="pull-right" onclick="modificaFornitore('.$id_record.','.$record['id_fornitore'].')"') : ''; ?>
|
||||||
{[ "type": "select", "label": "<?php echo tr('Fornitore predefinito'); ?>", "name": "id_fornitore", "ajax-source": "fornitori-articolo", "select-options": <?php echo json_encode(['id_articolo' => $id_record]); ?>, "value":"$id_fornitore$", "help": "<?php echo tr('Fornitore predefinito selezionabile tra i fornitori presenti nel plugin \"Listino fornitori\"'); ?>." ]}
|
{[ "type": "select", "label": "<?php echo tr('Fornitore predefinito'); ?>", "name": "id_fornitore", "ajax-source": "fornitori-articolo", "select-options": <?php echo json_encode(['id_articolo' => $id_record]); ?>, "value":"$id_fornitore$", "help": "<?php echo tr('Fornitore predefinito selezionabile tra i fornitori presenti nel plugin \"Listino fornitori\"'); ?>." ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -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,8 +48,8 @@ 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) {
|
||||||
$results[] = [
|
$results[] = [
|
||||||
|
@ -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) {
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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':
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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,
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -214,7 +214,7 @@ class FatturaElettronica
|
||||||
} elseif (!empty($info['partita_iva'])) {
|
} elseif (!empty($info['partita_iva'])) {
|
||||||
$anagrafica = Anagrafica::where('piva', '=', $info['partita_iva']);
|
$anagrafica = Anagrafica::where('piva', '=', $info['partita_iva']);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($anagrafica)) {
|
if (!empty($anagrafica)) {
|
||||||
$anagrafica = $anagrafica->get()->first();
|
$anagrafica = $anagrafica->get()->first();
|
||||||
|
|
||||||
|
@ -223,7 +223,7 @@ class FatturaElettronica
|
||||||
|
|
||||||
if ($is_fornitore || $is_cliente) {
|
if ($is_fornitore || $is_cliente) {
|
||||||
return $anagrafica;
|
return $anagrafica;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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');
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ switch ($operazione) {
|
||||||
if (!empty(post('nomesede'))) {
|
if (!empty(post('nomesede'))) {
|
||||||
$opt_out_newsletter = post('disable_newsletter_add');
|
$opt_out_newsletter = post('disable_newsletter_add');
|
||||||
$sede = Sede::build(Anagrafica::find($id_parent));
|
$sede = Sede::build(Anagrafica::find($id_parent));
|
||||||
|
|
||||||
$sede->nomesede = post('nomesede');
|
$sede->nomesede = post('nomesede');
|
||||||
$sede->indirizzo = post('indirizzo');
|
$sede->indirizzo = post('indirizzo');
|
||||||
$sede->citta = post('citta');
|
$sede->citta = post('citta');
|
||||||
|
|
|
@ -80,7 +80,7 @@ class Upload extends Model
|
||||||
|
|
||||||
$original_name = $source['name'] ?? $name;
|
$original_name = $source['name'] ?? $name;
|
||||||
$category = $data['category'] ?? $category;
|
$category = $data['category'] ?? $category;
|
||||||
|
|
||||||
// Nome e categoria dell'allegato
|
// Nome e categoria dell'allegato
|
||||||
$model->name = !empty($name) ? $name : $original_name;
|
$model->name = !empty($name) ? $name : $original_name;
|
||||||
$model->category = $category;
|
$model->category = $category;
|
||||||
|
|
|
@ -170,7 +170,6 @@ class Validate
|
||||||
$fields['citta'] = implode(' ', $citta);
|
$fields['citta'] = implode(' ', $citta);
|
||||||
|
|
||||||
$result['fields'] = $fields;
|
$result['fields'] = $fields;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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>';
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>';
|
||||||
|
|
|
@ -87,4 +87,4 @@ if (get('lev') == '2' || get('lev') == '3') {
|
||||||
</table>';
|
</table>';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '</tbody></table>';
|
echo '</tbody></table>';
|
||||||
|
|
Loading…
Reference in New Issue