function Logout($session, $session_name, $db) { $Valori = array('session_id' => session_id(), 'id_user' => $Users[0]['id_user'], 'data' => date('Y-m-d H:i:s'), 'ip' => $_SERVER['REMOTE_ADDR'], 'action' => 'LogOut', 'user_agent' => $_SERVER['HTTP_USER_AGENT']); $Status = SaveRow($Valori, $Esclusioni, "tab_session", $db); $_SESSION[$session_name . "user"] = ""; $_SESSION[$session_name . "sess"] = ""; session_destroy(); }
$errori .= "Errore, è necessario selezionare un cliente.<br />"; } if ($_POST['id_tipo_call'] == "-") { $errori .= "Errore, è necessario selezionare un tipo di attività.<br />"; } if ($_POST['id_stato_call'] == "-") { $errori .= "Errore, è necessario selezionare uno stato per l'attività.<br />"; } if (trim($_POST['data_att']) == "") { $_POST['data_att'] = date('d/m/Y'); } else { $_POST['data_att'] = Inverti_Data($_POST['data_att'], "-", "/"); } if ($_GET['salva'] == "salva" && $errori == "") { $Esclusioni = array("cliente" => $_POST['cliente'], 'id_prov' => ''); $Status = SaveRow($_POST, $Esclusioni, "tab_chiamate", $db); $Status = $Status[0]; } if ($_GET['salva'] == "modifica" && $errori == "") { $Esclusioni = array("cliente" => $_POST['cliente'], 'id_prov' => ''); $Status = UpdateRow($_POST, $Esclusioni, "tab_chiamate", "id_chiamata = '" . $_GET['tomod'] . "'", $db, 1); } } if (isset($_GET['tomod'])) { $UrlSalva = 'home.php?act=call&tomod=' . $_GET['tomod'] . '&salva=modifica'; $ConfSalva = "Salvare i dati modificati?"; } if (is_numeric($_GET['tomod']) && empty($_POST)) { $Call = $d->GetRows("*", "view_call", "id_chiamata = '" . $_GET['tomod'] . "'"); $cli = $d->GetRows("*", "tab_attivita", "id_attivita = '" . $Call[0]['id_attivita'] . "'"); $_POST = $Call[0];
$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>"; } } if (is_numeric($_GET['tomod'])) { $UrlSalva = "?act=articolo_com&tomod=" . $_GET['tomod'] . "&salva=modifica"; if ($_SESSION['composto']['modificato'] != "y") { $_SESSION['composto'] = array(); $_SESSION['composto']['comp'] = array(); $_SESSION['composto']['tomod'] = $_GET['tomod']; $gen = $d->GetRows("*", "view_prodotti", "id_prodotto = '" . $_GET['tomod'] . "'", "", "marca, modello", 0); $_SESSION['composto']['gen']['id'] = $_GET['tomod'];
} else { $ver_unic_conto = GetRows("tab_sottoconti", "codice_sottoconto = '" . $_POST['codice'] . "'", "", $db); } if (count($ver_unic_conto) != 0) { $errori .= "Errore, il codice inserito è già in uso.<br />"; } } } if (trim($_POST['descrizione']) == "") { $errori .= "Errore, è necessario inserire una descrizione.<br />"; } if ($_POST['rad_tipo'] == "sc" && $_POST['id_conto'] == "-") { $errori .= "Errore, è necessario selezionare un conto di appartenenza per il sottoconto.<br />"; } if ($_GET['salva'] == "salva" && $errori == "") { $Status = SaveRow($Valori, $Esclusioni, $DestTab, $db); $Status = $Status[0]; } if ($_GET['salva'] == "modifica" && $errori == "") { $Status = UpdateRow($Valori, $Esclusioni, $DestTab, $Where, $db); } } if (isset($_GET['id_conto']) && isset($_GET['tomod'])) { $_POST['id_conto'] = $_GET['id_conto']; } if (isset($_GET['tomod'])) { $dom_salva = "Modificare i dati?"; if (isset($_GET['tipo'])) { if ($_GET['tipo'] == "c") { $sottoconto = GetRows("tab_conti", "id_conto = '" . $_GET['tomod'] . "'", "", $db); //~ $_POST['id_conto'] = $_GET['tomod'];
array_push($_SESSION['documento']['dettaglio'], array('id' => '-', 'desc' => $_POST['desc'], 'prz' => sprintf("%.2f", $_POST['prz']), 'disp' => '-', 'cod_forn' => '-', 'cod_int' => '-', 'sco' => sprintf("%.2f", $_POST['sco']), 'qta' => sprintf("%.2f", $_POST['qta']))); break; case "piano_conti": if (!isset($_SESSION['piano']['dettaglio'])) { $_SESSION['piano']['dettaglio'] = array(); } array_push($_SESSION['piano']['dettaglio'], array('id' => '', 'da' => '', 'id_anagrafica' => '', 'desc' => $_POST['desc'], 'importo_d' => '', 'importo_a' => '', 'id_iva' => '', 'id_causale' => $_POST['causale'])); break; case "cat_merce": $unic = GetRows("tab_cat_merce", "categoria = '" . $_POST['desc'] . "'", "", $db, 0); $Campi = GetRows($Tab, $Where, $Order, $db); if (count($unic) != 0) { $errori .= "Errore, la categoria è già presente.<br />"; } else { $Valori = array('categoria' => $_POST['desc']); $Status = SaveRow($Valori, "", "tab_cat_merce", $db, 0); // salva -> ricarica lista cat -> aggiorna combo -> nascondi div } break; } //~ Riaggiorno la pagina genitore e chiudo il popup: ?> <!--<script type="text/javascript"> window.opener.location.href="home.php?act=<?php //echo $_GET['subact']; ?> " window.close(); </script> !--> <?php
$importo_a = 0; //~ echo "Debug => importo dare: $iva <br />"; $IdSottoconto = 57; break; case "v": case "vi": case "c": $iva = $field['imponibile'] - $field['imponibile'] / $Iva[$field['id_iva'] - 1]['iva']; $importo_d = 0; $importo_a = $iva; //~ echo "Debug => importo avere: $iva <br />"; $IdSottoconto = 160; break; } $Valori = array('da' => $field['da'], 'id_anagrafica' => '0', 'descr' => '', 'importo_d' => $importo_d, 'importo_a' => $importo_a, 'imponibile' => $field['imponibile'], 'imposta' => $iva, 'id_iva' => $field['id_iva'], 'id_sottoconto' => $IdSottoconto, 'id_piano_conti' => $IdDocumento); $Status = SaveRow($Valori, "", "tab_dett_piano_conti", $db); $Result = $Status[0] . " <label class=\"ok\">N° Movimento: {$IdDocumento}</label>" . ", <label class=\"ok\">N° Protocollo: {$n_prot}</label>"; /* * 10/09/2009 15:58:54 CEST Claudio Giordano * * resetto il flag di modifica: */ unset($_SESSION['piano']['modificato']); } } } if (isset($_SESSION['piano']['id_anagrafica'])) { $Anagrafica = GetRows("tab_anagrafica", "id_anag = '" . $_SESSION['piano']['id_anagrafica'] . "'", "", $db); $_SESSION['piano']['modificato'] = "y"; $_SESSION['piano']['tomod'] = $_GET['tomod']; }