Correzioni minori su API per applicazione

This commit is contained in:
Thomas Zilio 2020-08-06 15:48:12 +02:00
parent bb2b8a560b
commit 874a9d528f
7 changed files with 22 additions and 17 deletions

View File

@ -56,24 +56,23 @@ foreach ($righe as $riga) {
// Data prevista evasione // Data prevista evasione
$info_evasione = ''; $info_evasione = '';
if( !empty($riga->data_evasione) ){ if (!empty($riga->data_evasione)) {
$evasione = new Carbon\Carbon($riga->data_evasione); $evasione = new Carbon\Carbon($riga->data_evasione);
if( $today->diffInDays($evasione, false) < 0 ){ if ($today->diffInDays($evasione, false) < 0) {
$evasione_icon = 'fa fa-warning text-danger'; $evasione_icon = 'fa fa-warning text-danger';
$evasione_help = tr('Da consegnare _NUM_ giorni fa', $evasione_help = tr('Da consegnare _NUM_ giorni fa',
[ [
'_NUM_' => $today->diffInDays($evasione) '_NUM_' => $today->diffInDays($evasione),
] ]
); );
} } elseif ($today->diffInDays($evasione, false) == 0) {
elseif( $today->diffInDays($evasione, false) == 0 ){
$evasione_icon = 'fa fa-clock-o text-warning'; $evasione_icon = 'fa fa-clock-o text-warning';
$evasione_help = tr('Da consegnare oggi'); $evasione_help = tr('Da consegnare oggi');
} else { } else {
$evasione_icon = 'fa fa-check text-success'; $evasione_icon = 'fa fa-check text-success';
$evasione_help = tr('Da consegnare fra _NUM_ giorni', $evasione_help = tr('Da consegnare fra _NUM_ giorni',
[ [
'_NUM_' => $today->diffInDays($evasione) '_NUM_' => $today->diffInDays($evasione),
] ]
); );
} }

View File

@ -9,7 +9,7 @@ $query = 'SELECT *, idpianodeiconti2 AS idpianodeiconti FROM co_pianodeiconti3 W
$conto = $dbo->fetchOne($query); $conto = $dbo->fetchOne($query);
echo ' echo '
<p>'.tr('Seleziona il periodo temporale per cui aggiornare il totale reddito del Conto "_DESC_" secondo la percentuale deducibile _PERC_%',[ <p>'.tr('Seleziona il periodo temporale per cui aggiornare il totale reddito del Conto "_DESC_" secondo la percentuale deducibile _PERC_%', [
'_DESC_' => $conto['descrizione'], '_DESC_' => $conto['descrizione'],
'_PERC_' => numberFormat($conto['percentuale_deducibile']), '_PERC_' => numberFormat($conto['percentuale_deducibile']),
]).'.</p> ]).'.</p>

View File

@ -99,7 +99,7 @@ foreach ($primo_livello as $conto_primo) {
$totale_conto = $conto_terzo['totale']; $totale_conto = $conto_terzo['totale'];
$totale_reddito = $conto_terzo['totale_reddito']; $totale_reddito = $conto_terzo['totale_reddito'];
if ($conto_primo['descrizione'] == 'Patrimoniale'){ if ($conto_primo['descrizione'] == 'Patrimoniale') {
$totale_conto = -$totale_conto; $totale_conto = -$totale_conto;
$totale_reddito = -$totale_reddito; $totale_reddito = -$totale_reddito;
} }

View File

@ -14,6 +14,7 @@ class Clienti extends AppResource
public function getModifiedRecords($last_sync_at) public function getModifiedRecords($last_sync_at)
{ {
$parameters = [];
$query = "SELECT an_anagrafiche.idanagrafica AS id FROM an_anagrafiche $query = "SELECT an_anagrafiche.idanagrafica AS id FROM an_anagrafiche
INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche_anagrafiche.idanagrafica = an_anagrafiche.idanagrafica INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche_anagrafiche.idanagrafica = an_anagrafiche.idanagrafica
INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica = an_tipianagrafiche.idtipoanagrafica INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica = an_tipianagrafiche.idtipoanagrafica
@ -35,6 +36,14 @@ class Clienti extends AppResource
SELECT idintervento FROM in_interventi_tecnici SELECT idintervento FROM in_interventi_tecnici
) )
)'; )';
$date = (new Interventi())->getDateDiInteresse();
$id_tecnico = Auth::user()->id_anagrafica;
$parameters = [
':period_start' => $date['start'],
':period_end' => $date['end'],
':id_tecnico' => $id_tecnico,
];
} }
// Filtro per data // Filtro per data
@ -42,13 +51,7 @@ class Clienti extends AppResource
$query .= ' AND an_anagrafiche.updated_at > '.prepare($last_sync_at); $query .= ' AND an_anagrafiche.updated_at > '.prepare($last_sync_at);
} }
$date = (new Interventi())->getDateDiInteresse(); $records = database()->fetchArray($query, $parameters);
$id_tecnico = Auth::user()->id_anagrafica;
$records = database()->fetchArray($query, [
':period_start' => $date['start'],
':period_end' => $date['end'],
':id_tecnico' => $id_tecnico,
]);
return array_column($records, 'id'); return array_column($records, 'id');
} }

View File

@ -52,7 +52,8 @@ class Contratti extends AppResource implements RetrieveInterface
IF(co_contratti.idsede = 0, NULL, co_contratti.idsede) AS id_sede, IF(co_contratti.idsede = 0, NULL, co_contratti.idsede) AS id_sede,
co_contratti.nome, co_contratti.nome,
co_contratti.numero, co_contratti.numero,
co_contratti.data_bozza co_contratti.data_bozza,
co_staticontratti.descrizione AS stato
FROM co_contratti FROM co_contratti
INNER JOIN co_staticontratti ON co_staticontratti.id = co_contratti.idstato INNER JOIN co_staticontratti ON co_staticontratti.id = co_contratti.idstato
WHERE co_contratti.id = '.prepare($id); WHERE co_contratti.id = '.prepare($id);

View File

@ -52,7 +52,8 @@ class Preventivi extends AppResource implements RetrieveInterface
IF(co_preventivi.idsede = 0, NULL, co_preventivi.idsede) AS id_sede, IF(co_preventivi.idsede = 0, NULL, co_preventivi.idsede) AS id_sede,
co_preventivi.nome, co_preventivi.nome,
co_preventivi.numero, co_preventivi.numero,
co_preventivi.data_bozza co_preventivi.data_bozza,
co_statipreventivi.descrizione AS stato
FROM co_preventivi FROM co_preventivi
INNER JOIN co_statipreventivi ON co_statipreventivi.id = co_preventivi.idstato INNER JOIN co_statipreventivi ON co_statipreventivi.id = co_preventivi.idstato
WHERE co_preventivi.id = '.prepare($id); WHERE co_preventivi.id = '.prepare($id);

View File

@ -75,6 +75,7 @@ class SessioniInterventi extends AppResource
// Gestione della visualizzazione dei dettagli del record // Gestione della visualizzazione dei dettagli del record
$query = 'SELECT id, $query = 'SELECT id,
idintervento AS id_intervento, idintervento AS id_intervento,
idtecnico AS id_tecnico,
idtipointervento AS id_tipo_intervento, idtipointervento AS id_tipo_intervento,
orario_inizio, orario_inizio,
orario_fine, orario_fine,