Compare commits
5 Commits
6f8c258382
...
e16824896e
Author | SHA1 | Date |
---|---|---|
Matteo | e16824896e | |
valentina | 77ff69e795 | |
valentina | 013759b191 | |
valentina | 2ebdc1a430 | |
valentina | 9fd43f2f60 |
|
@ -26,7 +26,7 @@ switch (filter('op')) {
|
||||||
$nome = post('nome');
|
$nome = post('nome');
|
||||||
$descrizione = post('descrizione');
|
$descrizione = post('descrizione');
|
||||||
if (isset($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)) {
|
if (empty($causale_new)) {
|
||||||
$causale->tipo_movimento = post('tipo_movimento');
|
$causale->tipo_movimento = post('tipo_movimento');
|
||||||
$causale->setTranslation('title', $nome);
|
$causale->setTranslation('title', $nome);
|
||||||
|
|
|
@ -10,7 +10,7 @@ switch (filter('op')) {
|
||||||
$nome = post('nome');
|
$nome = post('nome');
|
||||||
|
|
||||||
// Ricerca combinazione con nome indicato
|
// 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)) {
|
if (!empty($combinazione_new)) {
|
||||||
flash()->error(tr('Questo nome è già stato utilizzato per un altra combinazione.'));
|
flash()->error(tr('Questo nome è già stato utilizzato per un altra combinazione.'));
|
||||||
|
|
|
@ -30,7 +30,7 @@ switch (post('op')) {
|
||||||
$is_predefined = post('is_predefined');
|
$is_predefined = post('is_predefined');
|
||||||
|
|
||||||
if (isset($descrizione)) {
|
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($fascia_oraria_new)) {
|
||||||
if (!empty($is_predefined)) {
|
if (!empty($is_predefined)) {
|
||||||
$dbo->query('UPDATE `in_fasceorarie` SET `predefined` = 0');
|
$dbo->query('UPDATE `in_fasceorarie` SET `predefined` = 0');
|
||||||
|
|
|
@ -135,7 +135,11 @@ switch (post('op')) {
|
||||||
$id_scadenza_non_completa = $id_scadenza;
|
$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)) {
|
if (!empty($assicurazione_crediti)) {
|
||||||
$assicurazione_crediti->fixTotale();
|
$assicurazione_crediti->fixTotale();
|
||||||
$assicurazione_crediti->save();
|
$assicurazione_crediti->save();
|
||||||
|
|
|
@ -54,6 +54,11 @@ class Impianti extends AppResource
|
||||||
$query->where('id', '=', $tipo_cliente);
|
$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 visualizzabili dal tecnico
|
||||||
$limite_impianti = setting('Limita la visualizzazione degli impianti a quelli gestiti 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).')');
|
$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();
|
$records = $statement->get();
|
||||||
|
|
||||||
return $this->mapModifiedRecords($records);
|
return $this->mapModifiedRecords($records);
|
||||||
|
|
Loading…
Reference in New Issue