示例#1
0
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();
}
示例#2
0
        $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&amp;tomod=' . $_GET['tomod'] . '&amp;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&amp;tomod=" . $_GET['tomod'] . "&amp;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'];
示例#5
0
            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 
示例#6
0
                    $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'];
}