// Set up filter (Sql Where Clause) and get Return Sql // Sql constructor in logs class, logsinfo.php $logs->CurrentFilter = $sFilter; // Get action if (@$_POST["a_delete"] != "") { $logs->CurrentAction = $_POST["a_delete"]; } else { $logs->CurrentAction = "I"; // Display record } switch ($logs->CurrentAction) { case "D": // Delete $logs->SendEmail = TRUE; // Send email on delete success if (DeleteRows()) { // delete rows $_SESSION[EW_SESSION_MESSAGE] = "Delete Successful"; // Set up success message Page_Terminate($logs->getReturnUrl()); // Return to caller } } // Load records for display $rs = LoadRecordset(); $nTotalRecs = $rs->RecordCount(); // Get record count if ($nTotalRecs <= 0) { // No record found, exit $rs->Close(); Page_Terminate($logs->getReturnUrl());
} } $Valori = array('cod_documento' => $_SESSION['piano']['cod_documento'], 'data_doc' => Inverti_Data($_SESSION['piano']['data_doc'], "-", "/"), 'data_reg' => Inverti_Data($_SESSION['piano']['data_reg'], "-", "/"), 'id_causale_doc' => $_SESSION['piano']['id_causale_doc'], 'n_protocollo' => $n_prot, 'spese' => round($_SESSION['piano']['spese'], 2), 'id_user' => $_SESSION['id_user']); //~ Salvo il documento: if ($_GET['salva'] == "salva" && $errori == "") { if (!isset($_GET['tomod'])) { $Status = SaveRow($Valori, "", "tab_piano_conti", $db, 0); $IdDocumento = $Status[1]; //~ last insert id //echo "Debug => nuovo inserimento: $IdDocumento<br />"; } else { $Status = UpdateRow($Valori, "", "tab_piano_conti", "id_piano_conti = '" . $_GET['tomod'] . "'", $db, 0); $IdDocumento = $_GET['tomod']; //echo "Debug => update operazione: $IdDocumento <br />"; //~ Droppo il precedente dettaglio dell'operazione: $Status = DeleteRows("tab_dett_piano_conti", "id_piano_conti = '" . $_GET['tomod'] . "'", $db); //echo "Debug => drop dettaglio <br />"; } } //~ verifico la validità del dettaglio foreach ($_SESSION['piano']['dettaglio'] as $key => $field) { if ($field['da'] == '-') { $errori .= "Errore, non è stato selezionato il campo dare/avere " . " per la voce " . ($key + 1) . ".<br />"; } if (!is_numeric($field['id_sottoconto'])) { $errori .= "Errore, non è stato selezionato un conto " . " per la voce " . ($key + 1) . ".<br />"; } if ($field['da'] == "d" && $field['importo_d'] <= 0) { $errori .= "Errore, l'importo del campo dare per la voce " . ($key + 1) . " non è valido.<br />"; } if ($field['da'] == "a" && $field['importo_a'] <= 0) {
} if (isset($_GET['reset']) && $_GET['reset'] == "0") { unset($_SESSION['composto']); } if (isset($_GET['svuota']) && $_GET['svuota'] == 0) { $_SESSION['composto']['comp'] = array(); } if (isset($_GET['salva'])) { if ($_SESSION['composto']['gen']['desc'] == "") { $errori .= "Errore, nessun articolo genitore selezionato.<br />"; } if (count($_SESSION['composto']['comp']) == 0) { $errori .= "Errore, nessun componente selezionato.<br />"; } if ($_GET['salva'] == "modifica" && $errori == "") { $Status = DeleteRows("tab_dett_prodotti", "id_prodotto = '" . $_SESSION['composto']['gen']['id'] . "'", $db); } if ($errori == "") { $_SESSION['composto']['modificato'] = "n"; //~ update prodotto genitore con flag = 0 che indica che è composto. $Status = UpdateRow(array('ck_com' => 0), "", "tab_prodotti", "id_prodotto = '" . $_SESSION['composto']['gen']['id'] . "'", $db); //~ aggiunta componenti in tabella dettaglio prodotto: foreach ($_SESSION['composto']['comp'] as $key => $field) { $Valori = array('id_prodotto' => $_SESSION['composto']['gen']['id'], 'id_componente' => $field['id'], 'qta' => $field['qta']); $Status = SaveRow($Valori, "", "tab_dett_prodotti", $db); $Result = $Status[0]; } } if ($errori != "") { echo "<label class=\"err\">{$errori}</label>"; }
<?php //~ $root = substr($_SERVER['DOCUMENT_ROOT'], 0, -1); //~ require_once ("$root/Function/Strings.php"); //~ require_once ("$root/Function/Db.php"); //~ require_once ("$root/Function/Debug.php"); //~ require_once ("$root/Function/DataTime.php"); $condizione = array(); array_push($condizione, "id_off != ''"); if (isset($_GET['del_off'])) { DeleteRows("tab_offerte", "id_off = '" . $_GET['del_off'] . "'", $db); DeleteRows("tab_dett_offerte", "id_offerta = '" . $_GET['del_off'] . "'", $db); $Result = "<label class=\"ok\">Offerta eliminata.</label>"; } if (isset($_POST['ck_interval'])) { //~ array_push($condizione, "ORDER BY id_off desc LIMIT 15"); } if (isset($_POST['ck_cliente'])) { $val_cli = ModoRicerca($_POST['val_cliente'], "tutto"); $val_cli = ExpandSearch($val_cli); array_push($condizione, "tab_anagrafica.ragione_sociale LIKE '{$val_cli}'" . " AND tab_offerte.id_cliente = tab_anagrafica.id_anag"); } foreach ($condizione as $key => $field) { if ($key + 1 != count($condizione)) { $campi .= $field . " AND "; } else { $campi .= $field; } } $campi .= " group by tab_offerte.id_off "; if (isset($_POST['ck_last15'])) {