Inserimento di una nuova provvigione * tipoOpe = mod ==> Modifica dei dati di una provvigione * tipoOpe = del ==> Eliminazione di una provvigione dall'archivio ********************************************************************/ $IvaPresente = 0 ; if ($tipoOpe == "new") { /*** * Aggiorno gli ordini segnalando che la provvigione agente è stata pagata ***/ $arrIdOrdini = explode(",", $strIdOrdini) ; for ($i=0; $iEseguiQuery($qupd) ; } if ($enah > 0 ) $enah = 1 ; if ($rith > 0) $rith = 1 ; if ($ivah > 0) $IvaPresente = 1; $data = MySqlDate($data) ; $dataec = MySqlDate($dataec) ; $sommain = NumToSql($sommain) ; $sommainena = NumToSql($sommainena) ; $cifraena = NumToSql($cifraena) ; $query = " insert into provvigioniAgenti (Anno, NumeroProvvigione, Data, Tipo, AnnoCompetenza, Testo, SommaTesto, SommaLire, SommaLireEna, IdAgente, EstrattoConto, DataEstrattoConto, Enasarco, CifraEna, Ritenuta, IvaPresente) VALUES ('$anno', '$numeroProvvigione', '$data', '$tipo', '$annoCompetenza', '$testo', '$sommatesto', '$sommain', '$sommainena', '$idAgente', '$estrattoconto', '$dataec', '$enah', '$cifraena', '$rith', '$IvaPresente') " ; debug (2, $query) ; $ret = $db->query($query) ; if ($ret) { // Recupero i valori che mi servono dell'ultimo record inserito $qLast = " SELECT Anno, Id FROM provvigioniagenti ORDER BY Anno DESC, ID DESC LIMIT 1 " ; list($nl, $dl) = $db->RecuperaDati($qLast) ; $annoProvv = $dl['Anno'][0] ; $idProvv = $dl['Id'][0] ; for ($i=0; $iEseguiQuery($qins) ; } } } elseif ($tipoOpe == "mod") { $data = MySqlDate($data) ; $dataec = MySqlDate($dataec) ; $sommain = NumToSql($sommain) ; $sommainena = NumToSql($sommainena) ; $cifraena = NumToSql($cifraena) ; if ($enah > 0 ) $enah = 1 ; if ($rith > 0) $rith = 1 ; if ($ivah > 0) $IvaPresente = 1; $query = " update provvigioniAgenti set NumeroProvvigione = '$numeroProvvigione', Data = '$data', Tipo = '$tipo', AnnoCompetenza = '$annoCompetenza', Testo = '$testo', SommaTesto = '$sommatesto', SommaLire = '$sommain', SommaLireEna = '$sommainena', EstrattoConto = '$estrattoconto', DataEstrattoConto = '$dataec', Enasarco = '$enah', CifraEna = '$cifraena', Ritenuta = '$rith', IvaPresente = '$IvaPresente' where Anno = $anno and Id = '$id' " ; $ret = $db->query($query) ; } else // Operazione di cancellazione DA FARE { // $query = "delete from $tprovvigioni where IdProvvigioni = $id" ; } Debug (0, "Query = $query") ; if ($ret) $msgRet = "Operazione eseguita con successo" ; else $msgRet = "Problemi nell'eseguire l'operazione richiesta" ; ?>