Compare commits

..

5 Commits

Author SHA1 Message Date
Matteo e16824896e Fix api impianti per app 2024-06-27 10:21:45 +02:00
valentina 77ff69e795 Fix modifica causale movimento 2024-06-27 10:20:36 +02:00
valentina 013759b191 Fix aggiunta combinazione 2024-06-27 10:18:10 +02:00
valentina 2ebdc1a430 Fix modifica scadenze 2024-06-27 10:01:37 +02:00
valentina 9fd43f2f60 Fix modifica fasce orarie 2024-06-27 10:01:21 +02:00
5 changed files with 13 additions and 9 deletions

View File

@ -26,7 +26,7 @@ switch (filter('op')) {
$nome = post('nome');
$descrizione = post('descrizione');
if (isset($descrizione)) {
$causale_new = Causale::where('id', '=', (new Causale())->getByField('title', $nome))->orWhere('name', $nome)->where('id', '!=', $id_record)->first();
$causale_new = Causale::where('id', '=', (new Causale())->getByField('title', $nome))->where('id', '!=', $id_record)->first();
if (empty($causale_new)) {
$causale->tipo_movimento = post('tipo_movimento');
$causale->setTranslation('title', $nome);

View File

@ -10,7 +10,7 @@ switch (filter('op')) {
$nome = post('nome');
// Ricerca combinazione con nome indicato
$combinazione_new = Combinazione::where('id', '=', (new Combinazione())->getByField('title', $nome)->where('id', '!=', $id_record)->first());
$combinazione_new = Combinazione::where('id', '=', (new Combinazione())->getByField('title', $nome))->where('id', '!=', $id_record)->first();
if (!empty($combinazione_new)) {
flash()->error(tr('Questo nome è già stato utilizzato per un altra combinazione.'));

View File

@ -30,7 +30,7 @@ switch (post('op')) {
$is_predefined = post('is_predefined');
if (isset($descrizione)) {
$fascia_oraria_new = FasciaOraria::where('id', '=', (new FasciaOraria())->getByField('title', $descrizione))->orWhere('name', $descrizione)->where('id', '!=', $id_record)->first();
$fascia_oraria_new = FasciaOraria::where('id', '=', (new FasciaOraria())->getByField('title', $descrizione))->where('id', '!=', $id_record)->first();
if (empty($fascia_oraria_new)) {
if (!empty($is_predefined)) {
$dbo->query('UPDATE `in_fasceorarie` SET `predefined` = 0');

View File

@ -135,7 +135,11 @@ switch (post('op')) {
$id_scadenza_non_completa = $id_scadenza;
}
$assicurazione_crediti = AssicurazioneCrediti::where('id_anagrafica', $idanagrafica)->where('data_inizio', '<=', $scadenza->scadenza)->where('data_fine', '>=', $scadenza->scadenza)->first();
$assicurazione_crediti = AssicurazioneCrediti::where('id_anagrafica', $idanagrafica)
->where('data_inizio', '<=', $data_scadenza)
->where('data_fine', '>=', $data_scadenza)
->first();
if (!empty($assicurazione_crediti)) {
$assicurazione_crediti->fixTotale();
$assicurazione_crediti->save();

View File

@ -54,6 +54,11 @@ class Impianti extends AppResource
$query->where('id', '=', $tipo_cliente);
});
// Filtro per data
if ($last_sync_at) {
$statement = $statement->where('updated_at', '>', $last_sync_at);
}
// Limite impianti visualizzabili dal tecnico
$limite_impianti = setting('Limita la visualizzazione degli impianti a quelli gestiti dal tecnico');
@ -69,11 +74,6 @@ class Impianti extends AppResource
$statement->where('idtecnico', $id_tecnico)->orWhere('id', 'IN', 'SELECT idimpianto FROM my_impianti_interventi WHERE idintervento IN ('.implode(',', $id_interventi).')');
}
// Filtro per data
if ($last_sync_at) {
$statement = $statement->where('updated_at', '>', $last_sync_at);
}
$records = $statement->get();
return $this->mapModifiedRecords($records);