db = new FC_SQL ; $this->anno = $GLOBALS["anno"] ; $this->log = false ; $this->fileLog = "../classi/logClasseClienti.txt" ; $this->handle = fopen($this->fileLog, 'a+') ; $this->EsitoOperazione = true ; $this->arrListaClienti = array() ; } function ListaClientiValidi() { try { $query = " select C.* from clienti C where C.Attivo = 1 or (C.Attivo = 0 and C.AnnoDisattivazione > '$this->anno') order by C.Nome " ; if ($this->log) fwrite($this->handle, "$query\n") ; debug (0, $query) ; list($ncv, $this->arrListaClienti) = $this->db->RecuperaDati($query) ; } catch (Exception $e) { $this->EsitoOperazione = false ; echo "Problemi nella Lista Clienti Validi" ; } return $this->EsitoOperazione ; } function CaricaCliente($idCliente) { try { $query = " select C.* from clienti C where C.IdClienti = $idCliente " ; list($nf, $dc) = $this->db->RecuperaDati($query) ; if ($nf > 0) { $this->CheckBest = ($dc['Best'][0] == 1 ? "checked" : "" ) ; $this->Nome = htmlentities($dc['Nome'][0]) ; $this->Tipologia = $dc['IdTipologia'][0] ; $this->Agente = $dc['IdAgente'][0] ; $this->Zona = $dc['IdZona'][0] ; $this->PartitaIva = $dc['PIva'][0] ; $this->CodiceFiscale = $dc['CodFisc'][0] ; $this->Indirizzo = $dc['Indirizzo'][0] ; $this->Citta = $dc['Citta'][0] ; $this->Provincia = $dc['Provincia'][0] ; $this->Cap = $dc['Cap'][0] ; $this->Telefono = $dc['Telefono'][0] ; $this->Fax = $dc['Fax'][0] ; $this->Email = $dc['Email'][0] ; $this->Pec = $dc['Pec'][0] ; $this->Riferimento = $dc['Riferimento'][0] ; $this->Banca = $dc['Banca'][0] ; $this->CodiceIban = $dc['CodIban'][0] ; $this->Abi = $dc['Abi'][0] ; $this->Cab = $dc['Cab'][0] ; $this->Cc = $dc['Cc'][0] ; $this->Consegna = $dc['Consegna'][0] ; $this->Note = $dc['Note'][0] ; } // throw $e ; } catch (Exception $e) { $this->EsitoOperazione = false ; echo "Problemi nella Carica Cliente" ; } return $this->EsitoOperazione ; } function SalvaCliente() { $this->Provvigione = NumToSql($this->Provvigione) ; $this->Scontoa = NumToSql($this->Scontoa) ; $this->Scontoc = NumToSql($this->Scontoc) ; $this->Modalita = addslashes($this->Modalita) ; try { $query = " insert into fornitori_$this->anno (nome, piva, codfisc, provvigione, indirizzo, citta, provincia, cap, telefono, fax, banca, codiban, abi, cab, cc, email, condizioni, scontoa, scontoc, modalita, importanza, facilita) 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') " ; debug(0, $query) ; $this->EsitoOperazione = $this->db->query($query) ; } catch (Exception $e) { $this->EsitoOperazione = false ; echo "Problemi nella Salva Fornitore" ; } return $this->EsitoOperazione ; } function ModificaCliente() { $this->Provvigione = NumToSql($this->Provvigione) ; $this->Scontoa = NumToSql($this->Scontoa) ; $this->Scontoc = NumToSql($this->Scontoc) ; $this->Modalita = addslashes($this->Modalita) ; try { $query = " update fornitori_$this->anno 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', facilita = '$this->Facilita' where idfornitori = $this->IdFornitore " ; debug (0, $query) ; $this->EsitoOperazione = $this->db->query($query) ; } catch (Exception $e) { $this->EsitoOperazione = false ; echo "Problemi nella Salva Fornitore" ; } return $this->EsitoOperazione ; } } // Fine Classe ?>