Viewing File: /home/cienp/public_html/portal/sql_almx_prdt.php

<?
    $dt_atua = date("Y-m-d");
    echo ".";

    switch ($_POST[opc]){
        case "ins":

            require "$this->include_dir/conecta.php";

            $s_id_clas = protecao($_POST[id_clas],'inteiro');
            $s_id_unid = protecao($_POST[id_unid],'inteiro');
            $s_nm_prdt = protecao($_POST[nm_prdt]);
            $s_nu_estq_minm = protecao($_POST[nu_estq_minm],'decimal');
            $s_nu_estq_maxm = protecao($_POST[nu_estq_maxm],'decimal');

            $s_nu_estq_minm = str_replace('.','',$s_nu_estq_minm);
            $s_nu_estq_minm = str_replace(',','.',$s_nu_estq_minm);

            $s_nu_estq_maxm = str_replace('.','',$s_nu_estq_maxm);
            $s_nu_estq_maxm = str_replace(',','.',$s_nu_estq_maxm);

            $sqln  = "SELECT MAX(nu_item) as nu_item ";
            $sqln .= "FROM ".$pref_tabl."almx_prdt ";
            $sqln .= "WHERE id_clas = '$s_id_clas' ";
            $sqln .= "ORDER BY nu_item DESC ";
            $sqln .= "LIMIT 1";
            #echo $sqln."<br>";
            $resn  = mysqli_query($conn, $sqln);
            if (mysqli_num_rows($resn) > 0) {
                $linhan = mysqli_fetch_array($resn);
            } else {
                $linhan[nu_item] = 0;
            }
            $linhan[nu_item]++;

            $sql  = "INSERT INTO ".$pref_tabl."almx_prdt ";
            $sql .= "(id_clas, id_unid, nu_item, nm_prdt, nu_estq_minm, nu_estq_maxm, dt_cads, id_cads) ";
            $sql .= "VALUES ('$s_id_clas', '$s_id_unid', '$linhan[nu_item]', '$s_nm_prdt', '$s_nu_estq_minm', '$s_nu_estq_maxm', '$dt_atua', $linhau[id_user]) ";
            #echo $sql;
            $res  = mysqli_query($conn, $sql);
            if ($res) {
                $onde = "index1.php?pg=ins_almx_prdt&certo=S";
            } else
                $onde = "index1.php?pg=ins_almx_prdt&certo=N";

        break;

        case "alt":

            require "$this->include_dir/conecta.php";

            $s_id_clas = protecao($_POST[id_clas],'inteiro');
            $s_id_unid = protecao($_POST[id_unid],'inteiro');
            $s_nm_prdt = protecao($_POST[nm_prdt]);
            $s_id_prdt = protecao($_POST[id_prdt],'inteiro');
            $s_nu_estq_minm = protecao($_POST[nu_estq_minm],'decimal');
            $s_nu_estq_maxm = protecao($_POST[nu_estq_maxm],'decimal');

            $s_nu_estq_minm = str_replace('.','',$s_nu_estq_minm);
            $s_nu_estq_minm = str_replace(',','.',$s_nu_estq_minm);

            $s_nu_estq_maxm = str_replace('.','',$s_nu_estq_maxm);
            $s_nu_estq_maxm = str_replace(',','.',$s_nu_estq_maxm);

            // se trocar classificação precisa trocar o nu_item
            $sqlj  = "SELECT id_clas, nu_item ";
            $sqlj .= "FROM ".$pref_tabl."almx_prdt ";
            $sqlj .= "WHERE id_prdt = $s_id_prdt ";
            $sqlj .= "LIMIT 1";
            #echo $sqlj."<br>";
            $resj  = mysqli_query($conn, $sqlj);
            if (mysqli_num_rows($resj) > 0) {
                $linhaj = mysqli_fetch_array($resj);

                if ($s_id_clas != $linhaj[id_clas]) {
                    $sqln  = "SELECT MAX(nu_item) as nu_item ";
                    $sqln .= "FROM ".$pref_tabl."almx_prdt ";
                    $sqln .= "WHERE id_clas = '$s_id_clas' ";
                    $sqln .= "ORDER BY nu_item DESC ";
                    $sqln .= "LIMIT 1";
                    #echo $sqln."<br>";
                    $resn  = mysqli_query($conn, $sqln);
                    if (mysqli_num_rows($resn) > 0) {
                        $linhan = mysqli_fetch_array($resn);
                    } else {
                        $linhan[nu_item] = 0;
                    }
                    $linhan[nu_item]++;

                    $selnumm = "nu_item = '$linhan[nu_item]', ";
                } 
            }

            $sql  = "UPDATE ".$pref_tabl."almx_prdt ";
            $sql .= "SET $selnumm ";
            $sql .= "id_clas = '$s_id_clas', ";
            $sql .= "id_unid = '$s_id_unid', ";
            $sql .= "nm_prdt = '$s_nm_prdt', ";
            $sql .= "nu_estq_minm = '$s_nu_estq_minm', ";
            $sql .= "nu_estq_maxm = '$s_nu_estq_maxm', ";
            $sql .= "id_altr = '$linhau[id_user]', ";
            $sql .= "dt_altr = '$dt_atua' ";
            $sql .= "WHERE id_prdt = $s_id_prdt ";
            $sql .= "LIMIT 1";
            $res  = mysqli_query($conn, $sql);

            if ($res) {
                $onde = "index1.php?pg=alt_almx_prdt&certo=S";
            } else
                $onde = "index1.php?pg=alt_almx_prdt&certo=N";

        break;
        
    }
?>
<form name="retorna" method="post" action="">
    <input type="hidden" name="id_prdt" id="id_prdt" value="<?=$_POST[id_prdt]?>">
    <input type="hidden" name="s_nu_item" id="s_nu_item" value="<?=$_POST[s_nu_item]?>">
    <input type="hidden" name="v_nm_prdt" id="v_nm_prdt" value="<?=$_POST[v_nm_prdt]?>">
    <input type="hidden" name="v_id_clas" id="v_id_clas" value="<?=$_POST[v_id_clas]?>">
    <input type="hidden" name="v_id_unid" id="v_id_unid" value="<?=$_POST[v_id_unid]?>">
    <input name="passa" type="hidden" id="passa" value="yes">
</form>
<?
echo "<SCRIPT LANGUAGE=javascript> \n";
echo "document.retorna.action = '$onde'; \n";
echo "document.retorna.submit(); \n";
echo "</script>";
?>
Back to Directory File Manager