Correzione su utilizzo della sessione PHP
This commit is contained in:
parent
0ede10ce75
commit
d8c63a75e8
2
core.php
2
core.php
|
@ -197,7 +197,7 @@ if (!$api_request) {
|
||||||
|
|
||||||
if (!empty($id_module)) {
|
if (!empty($id_module)) {
|
||||||
// Segmenti
|
// Segmenti
|
||||||
if (!isset($_SESSION['module_'.$id_module]['id_segment'])) {
|
if (session('module_'.$id_module.'.id_segment') === null) {
|
||||||
$segments = Modules::getSegments($id_module);
|
$segments = Modules::getSegments($id_module);
|
||||||
session(['module_'.$id_module.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
session(['module_'.$id_module.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
||||||
}
|
}
|
||||||
|
|
|
@ -85,7 +85,7 @@ if (!empty($options['create_document'])) {
|
||||||
|
|
||||||
// Opzioni aggiuntive per le Fatture
|
// Opzioni aggiuntive per le Fatture
|
||||||
if (in_array($final_module['name'], ['Fatture di vendita', 'Fatture di acquisto'])) {
|
if (in_array($final_module['name'], ['Fatture di vendita', 'Fatture di acquisto'])) {
|
||||||
$id_segment = $_SESSION['module_'.$final_module['id']]['id_segment'];
|
$id_segment = session('module_'.$final_module['id'].'.id_segment');
|
||||||
|
|
||||||
$stato_predefinito = $database->fetchOne("SELECT id FROM co_statidocumento WHERE descrizione = 'Bozza'");
|
$stato_predefinito = $database->fetchOne("SELECT id FROM co_statidocumento WHERE descrizione = 'Bozza'");
|
||||||
|
|
||||||
|
|
|
@ -74,7 +74,7 @@ if (!empty($type) && $type != 'menu' && $type != 'custom') {
|
||||||
echo '
|
echo '
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4 pull-right">
|
<div class="col-md-4 pull-right">
|
||||||
{[ "type": "select", "name": "id_segment_", "required": 0, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module = '.prepare($id_module).'", "value": "'.$_SESSION['module_'.$id_module]['id_segment'].'" ]}
|
{[ "type": "select", "name": "id_segment_", "required": 0, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module = '.prepare($id_module).'", "value": "'.session('module_'.$id_module.'.id_segment').'" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br>';
|
<br>';
|
||||||
|
|
|
@ -62,7 +62,7 @@ if (auth()->check()) {
|
||||||
<script>
|
<script>
|
||||||
search = []';
|
search = []';
|
||||||
|
|
||||||
$array = $_SESSION['module_'.$id_module];
|
$array = session('module_'.$id_module);
|
||||||
if (!empty($array)) {
|
if (!empty($array)) {
|
||||||
foreach ($array as $field => $value) {
|
foreach ($array as $field => $value) {
|
||||||
if (!empty($value) && string_starts_with($field, 'search_')) {
|
if (!empty($value) && string_starts_with($field, 'search_')) {
|
||||||
|
|
|
@ -38,8 +38,8 @@ class DatiFattureElettroniche extends Controllo
|
||||||
{
|
{
|
||||||
$fatture_vendita = Fattura::vendita()
|
$fatture_vendita = Fattura::vendita()
|
||||||
->whereNotIn('codice_stato_fe', ['ERR', 'NS', 'EC02', 'ERVAL'])
|
->whereNotIn('codice_stato_fe', ['ERR', 'NS', 'EC02', 'ERVAL'])
|
||||||
->where('data', '>=', $_SESSION['period_start'])
|
->where('data', '>=', session('period_start'))
|
||||||
->where('data', '<=', $_SESSION['period_end'])
|
->where('data', '<=', session('period_end'))
|
||||||
->orderBy('data')
|
->orderBy('data')
|
||||||
->get();
|
->get();
|
||||||
|
|
||||||
|
|
|
@ -108,7 +108,7 @@ switch (post('op')) {
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'stampa-etichette':
|
case 'stampa-etichette':
|
||||||
$_SESSION['superselect']['id_articolo_barcode'] = $id_records;
|
session('superselect.id_articolo_barcode') = $id_records;
|
||||||
$id_print = Prints::getPrints()['Barcode'];
|
$id_print = Prints::getPrints()['Barcode'];
|
||||||
|
|
||||||
redirect(base_url().'/pdfgen.php?id_print='.$id_print.'&id_record='.Articolo::where('barcode', '!=', '')->first()->id);
|
redirect(base_url().'/pdfgen.php?id_print='.$id_print.'&id_record='.Articolo::where('barcode', '!=', '')->first()->id);
|
||||||
|
|
|
@ -32,11 +32,11 @@ $module_fatture = 'Fatture di vendita';
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = module($module_fatture)['id'];
|
$id_fatture = module($module_fatture)['id'];
|
||||||
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
if (!!session('module_'.$id_fatture.'.id_segment') === null)) {
|
||||||
$segments = Modules::getSegments($id_fatture);
|
$segments = Modules::getSegments($id_fatture);
|
||||||
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
||||||
}
|
}
|
||||||
$id_segment = $_SESSION['module_'.$id_fatture]['id_segment'];
|
$id_segment = session('module_'.$id_fatture.'.id_segment');
|
||||||
$idconto = setting('Conto predefinito fatture di vendita');
|
$idconto = setting('Conto predefinito fatture di vendita');
|
||||||
$idtipodocumento = $dbo->selectOne('co_tipidocumento', ['id'], [
|
$idtipodocumento = $dbo->selectOne('co_tipidocumento', ['id'], [
|
||||||
'predefined' => 1,
|
'predefined' => 1,
|
||||||
|
|
|
@ -41,38 +41,42 @@ ORDER BY ragione_sociale ASC');
|
||||||
$zone = $dbo->fetchArray('(SELECT 0 AS ordine, \'0\' AS id, \'Nessuna zona\' AS descrizione) UNION (SELECT 1 AS ordine, id, descrizione FROM an_zone) ORDER BY ordine, descrizione ASC');
|
$zone = $dbo->fetchArray('(SELECT 0 AS ordine, \'0\' AS id, \'Nessuna zona\' AS descrizione) UNION (SELECT 1 AS ordine, id, descrizione FROM an_zone) ORDER BY ordine, descrizione ASC');
|
||||||
|
|
||||||
// Prima selezione globale per tutti i filtri
|
// Prima selezione globale per tutti i filtri
|
||||||
if (!isset($_SESSION['dashboard']['idtecnici'])) {
|
if (session('dashboard.idtecnici') === null) {
|
||||||
$_SESSION['dashboard']['idtecnici'] = ["'-1'"];
|
$list = ["'-1'"];
|
||||||
|
|
||||||
foreach ($tecnici_disponibili as $tecnico) {
|
foreach ($tecnici_disponibili as $tecnico) {
|
||||||
if(($user['gruppo']=='Tecnici' && $user['idanagrafica']==$tecnico['id']) || $user['gruppo']!='Tecnici'){
|
if(($user['gruppo']=='Tecnici' && $user['idanagrafica']==$tecnico['id']) || $user['gruppo']!='Tecnici') {
|
||||||
$_SESSION['dashboard']['idtecnici'][] = "'".$tecnico['id']."'";
|
$list[] = "'".$tecnico['id']."'";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
session(['dashboard.idtecnici' => $list]);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isset($_SESSION['dashboard']['idstatiintervento'])) {
|
if (session('dashboard.idstatiintervento') === null) {
|
||||||
$_SESSION['dashboard']['idstatiintervento'] = ["'-1'"];
|
$list = ["'-1'"];
|
||||||
|
|
||||||
foreach ($stati_intervento as $stato) {
|
foreach ($stati_intervento as $stato) {
|
||||||
$_SESSION['dashboard']['idstatiintervento'][] = "'".$stato['id']."'";
|
$list[] = "'".$stato['id']."'";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
session(['dashboard.idstatiintervento' => $list]);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isset($_SESSION['dashboard']['idtipiintervento'])) {
|
if (session('dashboard.idtipiintervento') === null) {
|
||||||
$_SESSION['dashboard']['idtipiintervento'] = ["'-1'"];
|
$list = ["'-1'"];
|
||||||
|
|
||||||
foreach ($tipi_intervento as $tipo) {
|
foreach ($tipi_intervento as $tipo) {
|
||||||
$_SESSION['dashboard']['idtipiintervento'][] = "'".$tipo['id']."'";
|
$list[] = "'".$tipo['id']."'";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
session(['dashboard.idtipiintervento' => $list]);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isset($_SESSION['dashboard']['idzone'])) {
|
if (session('dashboard.idzone') === null) {
|
||||||
$_SESSION['dashboard']['idzone'] = ["'-1'"];
|
$list = ["'-1'"];
|
||||||
|
|
||||||
foreach ($zone as $zona) {
|
foreach ($zone as $zona) {
|
||||||
$_SESSION['dashboard']['idzone'][] = "'".$zona['id']."'";
|
$list[] = "'".$zona['id']."'";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
session(['dashboard.idzone' => $list]);
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
|
|
|
@ -23,7 +23,7 @@ use Carbon\Carbon;
|
||||||
|
|
||||||
// Trovo id_print della stampa
|
// Trovo id_print della stampa
|
||||||
$id_print = Prints::getModulePredefinedPrint('Dashboard')['id'];
|
$id_print = Prints::getModulePredefinedPrint('Dashboard')['id'];
|
||||||
$date = new Carbon($_SESSION['dashboard']['date']);
|
$date = new Carbon(session('dashboard')['date']);
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<form action="" method="post" onsubmit="if($(this).parsley().validate()) { return stampa_calendario(); }" >
|
<form action="" method="post" onsubmit="if($(this).parsley().validate()) { return stampa_calendario(); }" >
|
||||||
|
@ -34,11 +34,11 @@ echo '
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
{[ "type": "select", "label": "'.tr('Formato').'", "name": "format", "required": "1", "values": "list=\"A4\": \"'.tr('A4').'\", \"A3\": \"'.tr('A3').'\"", "value": "'.$_SESSION['dashboard']['format'].'" ]}
|
{[ "type": "select", "label": "'.tr('Formato').'", "name": "format", "required": "1", "values": "list=\"A4\": \"'.tr('A4').'\", \"A3\": \"'.tr('A3').'\"", "value": "'.session('dashboard')['format'].'" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "'.tr('Orientamento').'", "name": "orientation", "required": "1", "values": "list=\"L\": \"'.tr('Orizzontale').'\", \"P\": \"'.tr('Verticale').'\"", "value": "'.$_SESSION['dashboard']['orientation'].'" ]}
|
{[ "type": "select", "label": "'.tr('Orientamento').'", "name": "orientation", "required": "1", "values": "list=\"L\": \"'.tr('Orizzontale').'\", \"P\": \"'.tr('Verticale').'\"", "value": "'.session('dashboard')['orientation'].'" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -35,11 +35,11 @@ if ($module['name'] == 'Ddt di vendita') {
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = module($module_fatture)['id'];
|
$id_fatture = module($module_fatture)['id'];
|
||||||
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
if (!!session('module_'.$id_fatture.'.id_segment') === null)) {
|
||||||
$segments = Modules::getSegments($id_fatture);
|
$segments = Modules::getSegments($id_fatture);
|
||||||
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
||||||
}
|
}
|
||||||
$id_segment = $_SESSION['module_'.$id_fatture]['id_segment'];
|
$id_segment = session('module_'.$id_fatture.'.id_segment');
|
||||||
$idconto = setting('Conto predefinito fatture di vendita');
|
$idconto = setting('Conto predefinito fatture di vendita');
|
||||||
$idtipodocumento = $dbo->selectOne('co_tipidocumento', ['id'], [
|
$idtipodocumento = $dbo->selectOne('co_tipidocumento', ['id'], [
|
||||||
'predefined' => 1,
|
'predefined' => 1,
|
||||||
|
|
|
@ -71,7 +71,7 @@ $idtipodocumento = $dbo->selectOne('co_tipidocumento', ['id'], [
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Sezionale'); ?>", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module='<?php echo $id_module; ?>' ORDER BY name", "value": "<?php echo $_SESSION['module_'.$id_module]['id_segment']; ?>" ]}
|
{[ "type": "select", "label": "<?php echo tr('Sezionale'); ?>", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module='<?php echo $id_module; ?>' ORDER BY name", "value": "<?php echo session('module_'.$id_module.'.id_segment'); ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -482,7 +482,7 @@ $operations['export-csv'] = [
|
||||||
$operations['copy-bulk'] = [
|
$operations['copy-bulk'] = [
|
||||||
'text' => '<span><i class="fa fa-copy"></i> '.tr('Duplica selezionati').'</span>',
|
'text' => '<span><i class="fa fa-copy"></i> '.tr('Duplica selezionati').'</span>',
|
||||||
'data' => [
|
'data' => [
|
||||||
'msg' => tr('Vuoi davvero duplicare le righe selezionate?').'<br><br>{[ "type": "select", "label": "'.tr('Fattura in avanti di').'", "name": "skip_time", "required": 1, "values": "list=\"Giorno\":\"'.tr('Un giorno').'\", \"Settimana\":\"'.tr('Una settimana').'\", \"Mese\":\"'.tr('Un mese').'\", \"Anno\":\"'.tr('Un anno').'\" ", "value": "Giorno" ]}<br>{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module='.$id_module.' ORDER BY name", "value": "'.$_SESSION['module_'.$id_module]['id_segment'].'" ]}<br>{[ "type": "checkbox", "label": "'.tr('Aggiungere i riferimenti ai documenti esterni?').'", "placeholder": "'.tr('Aggiungere i riferimenti ai documenti esterni?').'", "name": "riferimenti" ]}',
|
'msg' => tr('Vuoi davvero duplicare le righe selezionate?').'<br><br>{[ "type": "select", "label": "'.tr('Fattura in avanti di').'", "name": "skip_time", "required": 1, "values": "list=\"Giorno\":\"'.tr('Un giorno').'\", \"Settimana\":\"'.tr('Una settimana').'\", \"Mese\":\"'.tr('Un mese').'\", \"Anno\":\"'.tr('Un anno').'\" ", "value": "Giorno" ]}<br>{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module='.$id_module.' ORDER BY name", "value": "'.session('module_'.$id_module.'.id_segment').'" ]}<br>{[ "type": "checkbox", "label": "'.tr('Aggiungere i riferimenti ai documenti esterni?').'", "placeholder": "'.tr('Aggiungere i riferimenti ai documenti esterni?').'", "name": "riferimenti" ]}',
|
||||||
'button' => tr('Procedi'),
|
'button' => tr('Procedi'),
|
||||||
'class' => 'btn btn-lg btn-warning',
|
'class' => 'btn btn-lg btn-warning',
|
||||||
],
|
],
|
||||||
|
|
|
@ -19,10 +19,10 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
if (empty($_SESSION['giacenze_sedi']['idsede'])) {
|
if (session('giacenze_sedi.idsede') === null) {
|
||||||
session(['giacenze_sedi']['idsede' => 0]);
|
session(['giacenze_sedi.idsede' => 0]);
|
||||||
}
|
}
|
||||||
$id_sede = $_SESSION['giacenze_sedi']['idsede'];
|
$id_sede = session('giacenze_sedi.idsede');
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
|
@ -28,11 +28,12 @@ use Util\Zip;
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = module('Fatture di vendita')['id'];
|
$id_fatture = module('Fatture di vendita')['id'];
|
||||||
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
if (!!session('module_'.$id_fatture.'.id_segment') === null)) {
|
||||||
$segments = Modules::getSegments($id_fatture);
|
$segments = Modules::getSegments($id_fatture);
|
||||||
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
||||||
}
|
}
|
||||||
$id_segment = $_SESSION['module_'.$id_fatture]['id_segment'];
|
|
||||||
|
$id_segment = session('module_'.$id_fatture.'.id_segment');
|
||||||
$idtipodocumento = $dbo->selectOne('co_tipidocumento', ['id'], [
|
$idtipodocumento = $dbo->selectOne('co_tipidocumento', ['id'], [
|
||||||
'predefined' => 1,
|
'predefined' => 1,
|
||||||
'dir' => 'entrata',
|
'dir' => 'entrata',
|
||||||
|
|
|
@ -91,7 +91,7 @@ switch (post('op')) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
$segment = $dbo->selectOne('zz_segments', 'name', ['id' => $_SESSION['module_'.$id_module]['id_segment']])['name'];
|
$segment = $dbo->selectOne('zz_segments', 'name', ['id' => session('module_'.$id_module)['id_segment']])['name'];
|
||||||
|
|
||||||
if ($segment!='Tutti') {
|
if ($segment!='Tutti') {
|
||||||
$operations['copy_listino'] = [
|
$operations['copy_listino'] = [
|
||||||
|
|
|
@ -31,11 +31,11 @@ $module_fatture = 'Fatture di vendita';
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = module($module_fatture)['id'];
|
$id_fatture = module($module_fatture)['id'];
|
||||||
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
if (!!session('module_'.$id_fatture.'.id_segment') === null)) {
|
||||||
$segments = Modules::getSegments($id_fatture);
|
$segments = Modules::getSegments($id_fatture);
|
||||||
$_SESSION['module_'.$id_fatture]['id_segment'] = isset($segments[0]['id']) ? $segments[0]['id'] : null;
|
session('module_'.$id_fatture.'.id_segment') = isset($segments[0]['id']) ? $segments[0]['id'] : null;
|
||||||
}
|
}
|
||||||
$id_segment = $_SESSION['module_'.$id_fatture]['id_segment'];
|
$id_segment = session('module_'.$id_fatture.'.id_segment');
|
||||||
$idconto = setting('Conto predefinito fatture di vendita');
|
$idconto = setting('Conto predefinito fatture di vendita');
|
||||||
$idtipodocumento = $dbo->selectOne('co_tipidocumento', ['id'], [
|
$idtipodocumento = $dbo->selectOne('co_tipidocumento', ['id'], [
|
||||||
'predefined' => 1,
|
'predefined' => 1,
|
||||||
|
|
|
@ -170,8 +170,8 @@ switch (post('op')) {
|
||||||
$idconto_apertura = setting('Conto per Apertura conti patrimoniali');
|
$idconto_apertura = setting('Conto per Apertura conti patrimoniali');
|
||||||
$idconto_chiusura = setting('Conto per Chiusura conti patrimoniali');
|
$idconto_chiusura = setting('Conto per Chiusura conti patrimoniali');
|
||||||
|
|
||||||
$data_inizio = $_SESSION['period_start'];
|
$data_inizio = session('period_start');
|
||||||
$data_fine = $_SESSION['period_end'];
|
$data_fine = session('period_end');
|
||||||
|
|
||||||
// Lettura di tutti i conti dello stato patrimoniale con saldo != 0
|
// Lettura di tutti i conti dello stato patrimoniale con saldo != 0
|
||||||
$conti = $dbo->fetchArray('SELECT co_pianodeiconti3.id, SUM(co_movimenti.totale) AS totale FROM ((co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id) INNER JOIN co_pianodeiconti1 ON co_pianodeiconti2.idpianodeiconti1=co_pianodeiconti1.id) INNER JOIN co_movimenti ON co_pianodeiconti3.id=co_movimenti.idconto WHERE co_pianodeiconti1.descrizione="Patrimoniale" AND data >= '.prepare($data_inizio).' AND data <= '.prepare($data_fine).' AND co_pianodeiconti3.id!='.prepare($idconto_chiusura).' AND is_chiusura=0 GROUP BY co_pianodeiconti3.id HAVING totale != 0');
|
$conti = $dbo->fetchArray('SELECT co_pianodeiconti3.id, SUM(co_movimenti.totale) AS totale FROM ((co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id) INNER JOIN co_pianodeiconti1 ON co_pianodeiconti2.idpianodeiconti1=co_pianodeiconti1.id) INNER JOIN co_movimenti ON co_pianodeiconti3.id=co_movimenti.idconto WHERE co_pianodeiconti1.descrizione="Patrimoniale" AND data >= '.prepare($data_inizio).' AND data <= '.prepare($data_fine).' AND co_pianodeiconti3.id!='.prepare($idconto_chiusura).' AND is_chiusura=0 GROUP BY co_pianodeiconti3.id HAVING totale != 0');
|
||||||
|
|
|
@ -124,7 +124,7 @@ foreach ($primo_livello as $conto_primo) {
|
||||||
SUM(totale) AS totale,
|
SUM(totale) AS totale,
|
||||||
SUM(totale_reddito) AS totale_reddito
|
SUM(totale_reddito) AS totale_reddito
|
||||||
FROM co_movimenti
|
FROM co_movimenti
|
||||||
WHERE data BETWEEN '.prepare($_SESSION['period_start']).' AND '.prepare($_SESSION['period_end']).' GROUP BY idconto
|
WHERE data BETWEEN '.prepare(session('period_start')).' AND '.prepare(session('period_end')).' GROUP BY idconto
|
||||||
) movimenti ON co_pianodeiconti3.id=movimenti.idconto
|
) movimenti ON co_pianodeiconti3.id=movimenti.idconto
|
||||||
WHERE `idpianodeiconti2` = '.prepare($conto_secondo['id']).' ORDER BY numero ASC';
|
WHERE `idpianodeiconti2` = '.prepare($conto_secondo['id']).' ORDER BY numero ASC';
|
||||||
$terzo_livello = $dbo->fetchArray($query3);
|
$terzo_livello = $dbo->fetchArray($query3);
|
||||||
|
|
|
@ -29,11 +29,11 @@ $module_fatture = 'Fatture di vendita';
|
||||||
|
|
||||||
// Segmenti
|
// Segmenti
|
||||||
$id_fatture = module($module_fatture)['id'];
|
$id_fatture = module($module_fatture)['id'];
|
||||||
if (!isset($_SESSION['module_'.$id_fatture]['id_segment'])) {
|
if (!!session('module_'.$id_fatture.'.id_segment') === null)) {
|
||||||
$segments = Modules::getSegments($id_fatture);
|
$segments = Modules::getSegments($id_fatture);
|
||||||
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
session(['module_'.$id_fatture.'.id_segment' => isset($segments[0]['id']) ? $segments[0]['id'] : null]);
|
||||||
}
|
}
|
||||||
$id_segment = $_SESSION['module_'.$id_fatture]['id_segment'];
|
$id_segment = session('module_'.$id_fatture.'.id_segment');
|
||||||
$idtipodocumento = $dbo->selectOne('co_tipidocumento', ['id'], [
|
$idtipodocumento = $dbo->selectOne('co_tipidocumento', ['id'], [
|
||||||
'predefined' => 1,
|
'predefined' => 1,
|
||||||
'dir' => 'entrata',
|
'dir' => 'entrata',
|
||||||
|
|
|
@ -60,8 +60,8 @@ include_once __DIR__.'/../../core.php';
|
||||||
</div>
|
</div>
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$previous = $_SESSION['module_'.$record['id_module']]['id_segment'];
|
$previous = session('module_'.$record['id_module'].'.id_segment');
|
||||||
$previous_module = $_SESSION['module_'.$record['id_module']]['id_segment'];
|
$previous_module = session('module_'.$record['id_module'].'.id_segment');
|
||||||
session(['module_'.$id_module.'.id_segment' => $id_record]);
|
session(['module_'.$id_module.'.id_segment' => $id_record]);
|
||||||
session(['module_'.$id_module.'.id_segment' => $id_record]);
|
session(['module_'.$id_module.'.id_segment' => $id_record]);
|
||||||
|
|
||||||
|
|
|
@ -62,8 +62,8 @@ echo '
|
||||||
<div class="panel panel-primary">
|
<div class="panel panel-primary">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<h3 class="panel-title">'.tr('Dati economici<br> dal _START_ al _END_', [
|
<h3 class="panel-title">'.tr('Dati economici<br> dal _START_ al _END_', [
|
||||||
'_START_' => dateFormat($_SESSION['period_start']),
|
'_START_' => dateFormat(session('period_start')),
|
||||||
'_END_' => dateFormat($_SESSION['period_end']),
|
'_END_' => dateFormat(session('period_end')),
|
||||||
]).'</h3>
|
]).'</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -51,11 +51,11 @@ echo '
|
||||||
echo '
|
echo '
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "'.tr('Formato').'", "name": "format", "required": "1", "values": "list=\"A4\": \"'.tr('A4').'\", \"A3\": \"'.tr('A3').'\"", "value": "'.$_SESSION['stampe_contabili']['format'].'" ]}
|
{[ "type": "select", "label": "'.tr('Formato').'", "name": "format", "required": "1", "values": "list=\"A4\": \"'.tr('A4').'\", \"A3\": \"'.tr('A3').'\"", "value": "'.session('stampe_contabili')['format'].'" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "'.tr('Orientamento').'", "name": "orientation", "required": "1", "values": "list=\"L\": \"'.tr('Orizzontale').'\", \"P\": \"'.tr('Verticale').'\"", "value": "'.$_SESSION['stampe_contabili']['orientation'].'" ]}
|
{[ "type": "select", "label": "'.tr('Orientamento').'", "name": "orientation", "required": "1", "values": "list=\"L\": \"'.tr('Orizzontale').'\", \"P\": \"'.tr('Verticale').'\"", "value": "'.session('stampe_contabili')['orientation'].'" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
|
|
@ -219,7 +219,7 @@ echo '
|
||||||
// Sezionale
|
// Sezionale
|
||||||
echo '
|
echo '
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE is_fiscale = 1 AND id_module='.$id_module.' ORDER BY name", "value": "'.$_SESSION['module_'.$id_module]['id_segment'].'" ]}
|
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE is_fiscale = 1 AND id_module='.$id_module.' ORDER BY name", "value": "'.session('module_'.$id_module.'.id_segment').'" ]}
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
// Data di registrazione
|
// Data di registrazione
|
||||||
|
|
|
@ -66,7 +66,7 @@ echo '
|
||||||
echo '
|
echo '
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module='.$module_fattura['id'].' ORDER BY name", "value":"'.$_SESSION['module_'.$module_fattura['id']]['id_segment'].'" ]}
|
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module='.$module_fattura['id'].' ORDER BY name", "value":"'.session('module_'.$module_fattura['id'].'.id_segment').'" ]}
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
// Conto
|
// Conto
|
||||||
|
|
|
@ -42,7 +42,7 @@ class MissingReceiptTask extends Manager
|
||||||
$data_limite = (new Carbon())->subDays(7);
|
$data_limite = (new Carbon())->subDays(7);
|
||||||
$in_attesa = Fattura::vendita()
|
$in_attesa = Fattura::vendita()
|
||||||
->where('codice_stato_fe', 'WAIT')
|
->where('codice_stato_fe', 'WAIT')
|
||||||
->where('data_stato_fe', '>=', $_SESSION['period_start'])
|
->where('data_stato_fe', '>=', session('period_start'))
|
||||||
->where('data_stato_fe', '<', $data_limite)
|
->where('data_stato_fe', '<', $data_limite)
|
||||||
->orderBy('data_stato_fe')
|
->orderBy('data_stato_fe')
|
||||||
->get();
|
->get();
|
||||||
|
|
|
@ -37,7 +37,7 @@ class NotificheRicevuteHook extends Manager
|
||||||
// Messaggio informativo su fatture con stato di errore
|
// Messaggio informativo su fatture con stato di errore
|
||||||
$con_errore = Fattura::vendita()
|
$con_errore = Fattura::vendita()
|
||||||
->whereIn('codice_stato_fe', ['NS', 'ERR', 'EC02'])
|
->whereIn('codice_stato_fe', ['NS', 'ERR', 'EC02'])
|
||||||
->where('data_stato_fe', '>=', $_SESSION['period_start'])
|
->where('data_stato_fe', '>=', session('period_start'))
|
||||||
->orderBy('data_stato_fe')
|
->orderBy('data_stato_fe')
|
||||||
->count();
|
->count();
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ class NotificheRicevuteHook extends Manager
|
||||||
$data_limite = (new Carbon())->subDays(7);
|
$data_limite = (new Carbon())->subDays(7);
|
||||||
$in_attesa = Fattura::vendita()
|
$in_attesa = Fattura::vendita()
|
||||||
->where('codice_stato_fe', 'WAIT')
|
->where('codice_stato_fe', 'WAIT')
|
||||||
->where('data_stato_fe', '>=', $_SESSION['period_start'])
|
->where('data_stato_fe', '>=', session('period_start'))
|
||||||
->where('data_stato_fe', '<', $data_limite)
|
->where('data_stato_fe', '<', $data_limite)
|
||||||
->orderBy('data_stato_fe')
|
->orderBy('data_stato_fe')
|
||||||
->count();
|
->count();
|
||||||
|
|
|
@ -150,7 +150,7 @@ class Modules
|
||||||
// Aggiunta dei segmenti
|
// Aggiunta dei segmenti
|
||||||
if ($include_segments) {
|
if ($include_segments) {
|
||||||
$segments = self::getSegments($module['id']);
|
$segments = self::getSegments($module['id']);
|
||||||
$id_segment = isset($_SESSION['module_'.$module['id']]) ? $_SESSION['module_'.$module['id']]['id_segment'] : null;
|
$id_segment = session('module_'.$module['id'].'.id_segment');
|
||||||
foreach ($segments as $result) {
|
foreach ($segments as $result) {
|
||||||
if (!empty($result['clause']) && $result['id'] == $id_segment) {
|
if (!empty($result['clause']) && $result['id'] == $id_segment) {
|
||||||
$result['clause'] = Query::replacePlaceholder($result['clause']);
|
$result['clause'] = Query::replacePlaceholder($result['clause']);
|
||||||
|
|
|
@ -73,7 +73,7 @@ class Query
|
||||||
$id_parent = filter('id_parent');
|
$id_parent = filter('id_parent');
|
||||||
|
|
||||||
$id_module = Modules::getCurrent()['id'];
|
$id_module = Modules::getCurrent()['id'];
|
||||||
$segment = !empty(self::$segments) ? $_SESSION['module_'.$id_module]['id_segment'] : null;
|
$segment = !empty(self::$segments) ? session('module_'.$id_module.'.id_segment') : null;
|
||||||
|
|
||||||
$user = auth()->user();
|
$user = auth()->user();
|
||||||
|
|
||||||
|
@ -123,7 +123,7 @@ class Query
|
||||||
'|'.$segment_filter.'|' => !empty($segment) ? ' AND '.$segment_name.' = '.prepare($segment) : '',
|
'|'.$segment_filter.'|' => !empty($segment) ? ' AND '.$segment_name.' = '.prepare($segment) : '',
|
||||||
|
|
||||||
// Filtro dinamico per il modulo Giacenze sedi
|
// Filtro dinamico per il modulo Giacenze sedi
|
||||||
'|giacenze_sedi_idsede|' => prepare(isset($_SESSION['giacenze_sedi']) ? $_SESSION['giacenze_sedi']['idsede'] : null),
|
'|giacenze_sedi_idsede|' => session('giacenze_sedi.idsede'),
|
||||||
];
|
];
|
||||||
|
|
||||||
// Sostituzione dei formati
|
// Sostituzione dei formati
|
||||||
|
|
|
@ -31,9 +31,9 @@ echo '<style>
|
||||||
}
|
}
|
||||||
</style>';
|
</style>';
|
||||||
|
|
||||||
if (!empty($_SESSION['superselect']['id_articolo_barcode'])) {
|
if (!empty(session('superselect.id_articolo_barcode'))) {
|
||||||
$articoli = Articolo::whereIn('id', $_SESSION['superselect']['id_articolo_barcode'])->get();
|
$articoli = Articolo::whereIn('id', session('superselect.id_articolo_barcode'))->get();
|
||||||
unset($_SESSION['superselect']['id_articolo_barcode']);
|
session()->forget('superselect.id_articolo_barcode');
|
||||||
} else {
|
} else {
|
||||||
$articoli = Articolo::where('id', '=', $id_record)->get();
|
$articoli = Articolo::where('id', '=', $id_record)->get();
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,8 +22,8 @@ include_once __DIR__.'/../../core.php';
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
|
|
||||||
$azienda = $dbo->fetchOne('SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica='.setting('Azienda predefinita'));
|
$azienda = $dbo->fetchOne('SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica='.setting('Azienda predefinita'));
|
||||||
$date_start = $_SESSION['period_start'];
|
$date_start = session('period_start');
|
||||||
$date_end = $_SESSION['period_end'];
|
$date_end = session('period_end');
|
||||||
$esercizio = new Carbon($date_start);
|
$esercizio = new Carbon($date_start);
|
||||||
$esercizio = $esercizio->format('Y');
|
$esercizio = $esercizio->format('Y');
|
||||||
|
|
||||||
|
|
|
@ -21,13 +21,13 @@ include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
|
|
||||||
$calendar = $_SESSION['dashboard'];
|
$calendar = session('dashboard');
|
||||||
|
|
||||||
$date = $calendar['date'];
|
$date = $calendar['date'];
|
||||||
$date = new Carbon($date);
|
$date = new Carbon($date);
|
||||||
|
|
||||||
if ($calendar['format'] == 'week') {
|
if ($calendar['format'] == 'week') {
|
||||||
$period = explode(' ', $_SESSION['dashboard']['week']);
|
$period = explode(' ', session('dashboard')['week']);
|
||||||
|
|
||||||
$day = $period[0];
|
$day = $period[0];
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ if ($calendar['format'] == 'week') {
|
||||||
$month = $months[$month];
|
$month = $months[$month];
|
||||||
$maxmonth = $months[$maxmonth];
|
$maxmonth = $months[$maxmonth];
|
||||||
|
|
||||||
$title = $_SESSION['dashboard']['week'];
|
$title = session('dashboard')['week'];
|
||||||
|
|
||||||
//numero di giorni nel mese
|
//numero di giorni nel mese
|
||||||
$maxday = cal_days_in_month(CAL_GREGORIAN, $month, $year) + 1;
|
$maxday = cal_days_in_month(CAL_GREGORIAN, $month, $year) + 1;
|
||||||
|
|
|
@ -17,8 +17,8 @@
|
||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$format = (isset($_SESSION['dashboard']['format'])) ? $_SESSION['dashboard']['format'] : 'A4';
|
$format = (isset(session('dashboard')['format'])) ? session('dashboard')['format'] : 'A4';
|
||||||
$orientation = (isset($_SESSION['dashboard']['orientation'])) ? $_SESSION['dashboard']['orientation'] : 'L';
|
$orientation = (isset(session('dashboard')['orientation'])) ? session('dashboard')['orientation'] : 'L';
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'format' => $format,
|
'format' => $format,
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
$azienda = $dbo->fetchOne('SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica='.setting('Azienda predefinita'));
|
$azienda = $dbo->fetchOne('SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica='.setting('Azienda predefinita'));
|
||||||
$date_start = $_SESSION['period_start'];
|
$date_start = session('period_start');
|
||||||
$date_end = $_SESSION['period_end'];
|
$date_end = session('period_end');
|
||||||
|
|
||||||
$records = $dbo->fetchArray('SELECT co_movimenti.*, co_pianodeiconti3.descrizione AS conto, co_pianodeiconti2.numero AS numero2, co_pianodeiconti3.numero, SUM(co_movimenti.totale) AS totale FROM co_movimenti INNER JOIN co_pianodeiconti3 ON co_movimenti.idconto=co_pianodeiconti3.id INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE co_movimenti.data>='.prepare($date_start).' AND co_movimenti.data<='.prepare($date_end).' GROUP BY co_movimenti.idmastrino, co_movimenti.idconto ORDER BY co_movimenti.data, co_movimenti.idmastrino');
|
$records = $dbo->fetchArray('SELECT co_movimenti.*, co_pianodeiconti3.descrizione AS conto, co_pianodeiconti2.numero AS numero2, co_pianodeiconti3.numero, SUM(co_movimenti.totale) AS totale FROM co_movimenti INNER JOIN co_pianodeiconti3 ON co_movimenti.idconto=co_pianodeiconti3.id INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE co_movimenti.data>='.prepare($date_start).' AND co_movimenti.data<='.prepare($date_end).' GROUP BY co_movimenti.idmastrino, co_movimenti.idconto ORDER BY co_movimenti.data, co_movimenti.idmastrino');
|
||||||
|
|
|
@ -17,8 +17,8 @@
|
||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$format = (isset($_SESSION['stampe_contabili']['format'])) ? $_SESSION['stampe_contabili']['format'] : 'A4';
|
$format = (isset(session('stampe_contabili')['format'])) ? session('stampe_contabili')['format'] : 'A4';
|
||||||
$orientation = (isset($_SESSION['stampe_contabili']['orientation'])) ? $_SESSION['stampe_contabili']['orientation'] : 'L';
|
$orientation = (isset(session('stampe_contabili')['orientation'])) ? session('stampe_contabili')['orientation'] : 'L';
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'format' => $format,
|
'format' => $format,
|
||||||
|
|
|
@ -26,7 +26,7 @@ $id_module = module('Articoli')['id'];
|
||||||
// Valori di ricerca
|
// Valori di ricerca
|
||||||
$where['servizio'] = '0';
|
$where['servizio'] = '0';
|
||||||
|
|
||||||
foreach ($_SESSION['module_'.$id_module] as $name => $value) {
|
foreach (session('module_'.$id_module) as $name => $value) {
|
||||||
if (preg_match('/^search_(.+?)$/', $name, $m)) {
|
if (preg_match('/^search_(.+?)$/', $name, $m)) {
|
||||||
$where[$m[1]] = $value;
|
$where[$m[1]] = $value;
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,8 +17,8 @@
|
||||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$format = (isset($_SESSION['stampe_contabili']['format'])) ? $_SESSION['stampe_contabili']['format'] : 'A4';
|
$format = (isset(session('stampe_contabili')['format'])) ? session('stampe_contabili')['format'] : 'A4';
|
||||||
$orientation = (isset($_SESSION['stampe_contabili']['orientation'])) ? $_SESSION['stampe_contabili']['orientation'] : 'L';
|
$orientation = (isset(session('stampe_contabili')['orientation'])) ? session('stampe_contabili')['orientation'] : 'L';
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'format' => $format,
|
'format' => $format,
|
||||||
|
|
|
@ -32,8 +32,8 @@ $module_query = $total['query'];
|
||||||
|
|
||||||
$search_filters = [];
|
$search_filters = [];
|
||||||
|
|
||||||
if (is_array($_SESSION['module_'.$id_module])) {
|
if (is_array(session('module_'.$id_module))) {
|
||||||
foreach ($_SESSION['module_'.$id_module] as $field => $value) {
|
foreach (session('module_'.$id_module) as $field => $value) {
|
||||||
if (!empty($value) && string_starts_with($field, 'search_')) {
|
if (!empty($value) && string_starts_with($field, 'search_')) {
|
||||||
$field_name = str_replace('search_', '', $field);
|
$field_name = str_replace('search_', '', $field);
|
||||||
$field_name = str_replace('__', ' ', $field_name);
|
$field_name = str_replace('__', ' ', $field_name);
|
||||||
|
|
|
@ -32,8 +32,8 @@ $module_query = $total['query'];
|
||||||
|
|
||||||
$search_filters = [];
|
$search_filters = [];
|
||||||
|
|
||||||
if (is_array($_SESSION['module_'.$id_module])) {
|
if (is_array(session('module_'.$id_module))) {
|
||||||
foreach ($_SESSION['module_'.$id_module] as $field => $value) {
|
foreach (session('module_'.$id_module) as $field => $value) {
|
||||||
if (!empty($value) && string_starts_with($field, 'search_')) {
|
if (!empty($value) && string_starts_with($field, 'search_')) {
|
||||||
$field_name = str_replace('search_', '', $field);
|
$field_name = str_replace('search_', '', $field);
|
||||||
$field_name = str_replace('__', ' ', $field_name);
|
$field_name = str_replace('__', ' ', $field_name);
|
||||||
|
|
Loading…
Reference in New Issue