1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-09 16:18:43 +01:00

Fix import impianti

This commit is contained in:
Pek5892 2023-11-09 14:56:03 +01:00
parent f899c57ed2
commit a2ef25ef13
5 changed files with 16 additions and 22 deletions

View File

@ -24,7 +24,6 @@ use Models\Upload;
use Modules; use Modules;
use Modules\Anagrafiche\Anagrafica; use Modules\Anagrafiche\Anagrafica;
use Modules\Anagrafiche\Sede; use Modules\Anagrafiche\Sede;
use Modules\Anagrafiche\Tipo;
use Modules\Impianti\Categoria; use Modules\Impianti\Categoria;
use Modules\Impianti\Impianto; use Modules\Impianti\Impianto;
use Uploads; use Uploads;
@ -148,16 +147,6 @@ class CSV extends CSVImporter
} }
$impianto->id_sottocategoria = $sottocategoria['id']; $impianto->id_sottocategoria = $sottocategoria['id'];
$impianto->save();
$tipo = Tipo::where('descrizione', 'Cliente')->first();
$tipi = $anagrafica->tipi->pluck('idtipoanagrafica')->toArray();
$tipi[] = $tipo->id;
$anagrafica->tipologie = $tipi;
$anagrafica->save();
$impianto->idanagrafica = $anagrafica->idanagrafica; $impianto->idanagrafica = $anagrafica->idanagrafica;
$impianto->save(); $impianto->save();

View File

@ -21,11 +21,12 @@ namespace Modules\Interventi\Import;
use Importer\CSVImporter; use Importer\CSVImporter;
use Modules\Anagrafiche\Anagrafica; use Modules\Anagrafiche\Anagrafica;
use Modules\Anagrafiche\Tipo as TipoAnagrafica;
use Modules\Impianti\Impianto; use Modules\Impianti\Impianto;
use Modules\Interventi\Components\Sessione; use Modules\Interventi\Components\Sessione;
use Modules\Interventi\Intervento; use Modules\Interventi\Intervento;
use Modules\Interventi\Stato; use Modules\Interventi\Stato;
use Modules\TipiIntervento\Tipo; use Modules\TipiIntervento\Tipo as TipoIntervento;
/** /**
* Struttura per la gestione delle operazioni di importazione (da CSV) degli Interventi. * Struttura per la gestione delle operazioni di importazione (da CSV) degli Interventi.
@ -116,9 +117,9 @@ class CSV extends CSVImporter
// Verifico tipo e stato per creare l'intervento // Verifico tipo e stato per creare l'intervento
if (empty($record['tipo'])) { if (empty($record['tipo'])) {
$tipo = Tipo::where('codice', 'GEN')->first(); $tipo = TipoIntervento::where('codice', 'GEN')->first();
} else { } else {
$tipo = Tipo::where('codice', $record['tipo'])->first(); $tipo = TipoIntervento::where('codice', $record['tipo'])->first();
} }
unset($record['tipo']); unset($record['tipo']);
@ -138,8 +139,12 @@ class CSV extends CSVImporter
unset($record['ora_inizio']); unset($record['ora_inizio']);
unset($record['telefono']); unset($record['telefono']);
$collegamento = $database->table('my_impianti_interventi')->where('idimpianto', $impianto['id'])->where('idintervento', $intervento['id'])->first();
if (empty($collegamento)) {
// Collega l'impianto all'intervento // Collega l'impianto all'intervento
$database->query('INSERT INTO my_impianti_interventi(idimpianto, idintervento) VALUES('.prepare($impianto['id']).', '.prepare($intervento['id']).')'); $database->query('INSERT INTO my_impianti_interventi(idimpianto, idintervento) VALUES('.prepare($impianto['id']).', '.prepare($intervento['id']).')');
}
unset($record['impianto']); unset($record['impianto']);
// Inserisce la data richiesta e la richiesta // Inserisce la data richiesta e la richiesta