db = new FC_SQL ; $this->anno = $GLOBALS["anno"] ; $this->log = true ; $this->fileLog = "../classi/logClasseFornitori.txt" ; $this->handle = fopen($this->fileLog, 'a+') ; $this->EsitoOperazione = true ; } function CaricaFornitore($idFornitore) { try { $query = " select F.* from fornitori F where F.IdFornitori = $idFornitore " ; list($nf, $df) = $this->db->RecuperaDati($query) ; if ($nf > 0) { $this->Nome = $df['Nome'][0] ; $this->Indirizzo = $df['Indirizzo'][0] ; $this->Citta = $df['Citta'][0] ; $this->Telefono = $df['Telefono'][0] ; $this->Email = $df['Email'][0] ; $this->PartitaIva = $df['PIva'][0] ; $this->Cap = $df['Cap'][0] ; $this->Provincia = $df['Provincia'][0] ; $this->Fax = $df['Fax'][0] ; $this->CodiceFiscale = $df['CodFisc'][0] ; $this->Importanza = $df['Importanza'][0] ; $this->Facilita = $df['Facilita'][0] ; $this->Banca = $df['Banca'][0] ; $this->CodiceIban = $df['CodIban'][0] ; $this->Abi = $df['Abi'][0] ; $this->Cab = $df['Cab'][0] ; $this->Cc = $df['Cc'][0] ; $this->Provvigione = $df['Provvigione'][0] ; $this->Condizioni = $df['Condizioni'][0] ; $this->Scontoa = $df['Scontoa'][0] ; $this->Scontoc = $df['Scontoc'][0] ; $this->Modalita = $df['Modalita'][0] ; $this->MailPerOrdine = $df['MailPerOrdine'][0] ; $this->FolderAttach = $df['FolderPerAttachMail'][0] ; } // throw $e ; } catch (Exception $e) { $this->EsitoOperazione = false ; echo "Problemi nella Carica Fornitore" ; } return $this->EsitoOperazione ; } function SalvaFornitore() { $this->Provvigione = NumToSql($this->Provvigione) ; $this->Scontoa = NumToSql($this->Scontoa) ; $this->Scontoc = NumToSql($this->Scontoc) ; $this->Modalita = addslashes($this->Modalita) ; $this->Citta = addslashes($this->Citta) ; $this->Indirizzo = addslashes($this->Indirizzo) ; try { $query = " insert into fornitori (nome, piva, codfisc, provvigione, indirizzo, citta, provincia, cap, telefono, fax, banca, codiban, abi, cab, cc, email, condizioni, scontoa, scontoc, modalita, importanza, facilita, mailperordine, folderAttachPerMail) values ('$this->Nome', '$this->PartitaIva', '$this->CodiceFiscale', '$this->Provvigione', '$this->Indirizzo', '$this->Citta', '$this->Provincia', '$this->Cap', '$this->Telefono', '$this->Fax', '$this->Banca', '$this->CodiceIban', '$this->Abi', '$this->Cab', '$this->Cc', '$this->Email', '$this->Condizioni', '$this->Scontoa', '$this->Scontoc', '$this->Modalita', '$this->Importanza', '$this->Facilita', '$this->MailPerOrdine', '$this->FolderAttac') " ; if ($this->log) fwrite($this->handle, "$query\n") ; debug(0, $query) ; $this->EsitoOperazione = $this->db->query($query) ; } catch (Exception $e) { $this->EsitoOperazione = false ; echo "Problemi nella Salva Fornitore" ; } return $this->EsitoOperazione ; } function ModificaFornitore() { $this->Provvigione = NumToSql($this->Provvigione) ; $this->Scontoa = NumToSql($this->Scontoa) ; $this->Scontoc = NumToSql($this->Scontoc) ; $this->Modalita = addslashes($this->Modalita) ; $this->Citta = addslashes($this->Citta) ; $this->Indirizzo = addslashes($this->Indirizzo) ; $this->Banca = addslashes($this->Banca) ; try { $query = " update fornitori set nome = '$this->Nome', piva = '$this->PartitaIva', codfisc = '$this->CodiceFiscale', provvigione = '$this->Provvigione', indirizzo = '$this->Indirizzo', citta = '$this->Citta', provincia = '$this->Provincia', cap = '$this->Cap', telefono = '$this->Telefono', fax = '$this->Fax', email = '$this->Email', banca = '$this->Banca', codiban = '$this->CodiceIban', abi = '$this->Abi', cab = '$this->Cab', cc = '$this->Cc', condizioni = '$this->Condizioni', scontoa = '$this->Scontoa', scontoc = '$this->Scontoc', modalita = '$this->Modalita', importanza = '$this->Importanza', mailperordine = '$this->MailPerOrdine', folderperattachmail = '$this->FolderAttac' where idfornitori = $this->IdFornitore " ; if ($this->log) fwrite($this->handle, "$query\n") ; debug (0, $query) ; $this->EsitoOperazione = $this->db->query($query) ; debug (0, "Esito = $this->EsitoOperazione") ; } catch (Exception $e) { $this->EsitoOperazione = false ; echo "Problemi nella Salva Fornitore" ; } return $this->EsitoOperazione ; } function EliminaFornitore($annoDis) { $dataCancellazione = date("Y-m-d") ; try { $qEli = "update fornitori F set attivo = 0, AnnoDisattivazione = $annoDis, DataDisattivazione = '$dataCancellazione' where F.idFornitori = $this->idFornitore" ; debug (0, $qEli) ; $this->EsitoOperazione = $this->db->query($qEli) ; } catch (Exception $e) { $this->EsitoOperazione = false ; echo "Problemi nella Elimina Fornitore" ; } return $this->EsitoOperazione ; } } // Fine Classe ?>