コード例 #1
0
ファイル: ajax_usuarios.php プロジェクト: alchemixt99/STL
function add_usuario()
{
    $fun = new funciones();
    $msg = new messages();
    $response = new StdClass();
    /*recibimos variables*/
    $nomb = mysql_real_escape_string($_POST['nomb']);
    $iden = mysql_real_escape_string($_POST['iden']);
    $user = mysql_real_escape_string($_POST['user']);
    $tipo = mysql_real_escape_string($_POST['tipo']);
    $pass = $_POST['pass'];
    /* Encriptamos clave */
    $pass = sha1(md5($pass));
    if ($nomb == "" || $tipo == "" || $pass == "") {
        $res = false;
        $mes = $msg->get_msg("e005");
    } else {
        $con = new con();
        $con->connect();
        /* verificamos que exista la cuenta para evitar redundancias*/
        $res_us = $fun->existe("usuarios", "us_usuario", $user);
        if (!$res_us) {
            /* ingresamos datos del usuario */
            $qry = "INSERT INTO tbl_usuarios (us_nombre, us_cc, us_tipo, us_usuario, us_clave, us_created, us_estado)\n\t\t\t\t\t\t\tVALUES ('" . $nomb . "','" . $iden . "','" . $tipo . "', '" . $user . "', '" . $pass . "'," . $_SESSION["ses_id"] . ",1);";
            $resp = mysql_query($qry);
            if (!$resp) {
                $res = false;
                $mes = $msg->get_msg("e003");
            } else {
                //Si la insercción fué correcta, traemos el id del usuario y lo asociaremos al tipo de usuario que se autorizó
                $qry_ti = "SELECT us_id, us_tipo FROM tbl_usuarios WHERE us_cc='" . $iden . "' ORDER BY us_timestamp DESC LIMIT 1;";
                $res_ti = mysql_query($qry_ti);
                if ($row_ti = mysql_fetch_assoc($res_ti)) {
                    //Asignamos Permisos
                    $qry_pe = 'INSERT INTO tbl_per_x_usu (pxu_us_id, pxu_pe_id, pxu_created, pxu_estado) 
							VALUES(' . $row_ti['us_id'] . ', ' . $row_ti['us_tipo'] . ', ' . $_SESSION["ses_id"] . ', 1);';
                    $res_pe = mysql_query($qry_pe);
                    if (!$res_pe) {
                        $res = false;
                        $mes = $msg->get_msg("e012");
                    } else {
                        $res = true;
                        $mes = $msg->get_msg("e004");
                    }
                } else {
                    $res = false;
                    $mes = $msg->get_msg("e003");
                }
            }
        } else {
            $res = false;
            $mes = $msg->get_msg("e011");
        }
    }
    $response->res = $res;
    $response->mes = $mes;
    echo json_encode($response);
    $con->disconnect();
}
コード例 #2
0
ファイル: ajax_charts.php プロジェクト: alchemixt99/STL
function add_persona()
{
    $fun = new funciones();
    $msg = new messages();
    $response = new StdClass();
    /*recibimos variables*/
    $tipo = $_POST['tipo'];
    $nombre = $_POST['nombre'];
    $ced = $_POST['ced'];
    $lic = $_POST['lic'];
    $lic_v = $_POST['lic_v'];
    $dir = $_POST['dir'];
    $tel = $_POST['tel'];
    $cel = $_POST['cel'];
    $f1 = $_POST['f1'];
    $f2 = $_POST['f2'];
    $placa = $_POST['placa'];
    if ($tipo == 1) {
        $placa = "0";
    }
    if ($nombre == "") {
        $res = false;
        $mes = $msg->get_msg("e005");
    } else {
        $con = new con();
        $con->connect();
        /* verificamos que no esté registrado en la tabla de personas*/
        $res_existe = $fun->existe("personas", "pe_cedula", $ced);
        if (!$res_existe) {
            /* ingresamos datos de la persona */
            $qry = "INSERT INTO tbl_personas \n\t\t\t\t(pe_nombre, pe_tel, pe_cedula, pe_licencia, pe_licencia_vigencia, pe_dir, pe_cel, pe_tipo, pe_created, pe_estado, pe_f1, pe_f2, pe_ve_id) \n\t\t\t\tVALUES \n\t\t\t\t('" . $nombre . "', '" . $tel . "', '" . $ced . "', '" . $lic . "', '" . $lic_v . "', '" . $dir . "', '" . $cel . "', '" . $tipo . "', " . $_SESSION["ses_id"] . ", 1 , '" . $f1 . "', '" . $f2 . "', " . $placa . ");";
            //echo "QUERY: ".$qry;
            $resp = mysql_query($qry);
            if (!$resp) {
                $res = false;
                $mes = $msg->get_msg("e003");
            } else {
                $res = true;
                $mes = $msg->get_msg("e004");
            }
        } else {
            $res = false;
            $mes = $msg->get_msg("e003-1", "El usuario ya existe");
        }
    }
    $response->res = $res;
    $response->mes = $mes;
    echo json_encode($response);
    $con->disconnect();
}
コード例 #3
0
ファイル: ajax_supervisores.php プロジェクト: alchemixt99/STL
function edt_usuario()
{
    $fun = new funciones();
    $msg = new messages();
    $response = new StdClass();
    /*recibimos variables*/
    $id = mysql_real_escape_string($_POST['id']);
    $nomb = mysql_real_escape_string($_POST['nomb']);
    $finc = mysql_real_escape_string($_POST['finc']);
    /* Encriptamos clave */
    //$pass = sha1(md5($pass));
    if ($nomb == "" || $finc == "") {
        $res = false;
        $mes = $msg->get_msg("e005");
    } else {
        $con = new con();
        $con->connect();
        /* verificamos que exista la cuenta para evitar redundancias*/
        $res_us = $fun->existe("supervisores", "su_id", $id);
        if ($res_us) {
            /* actualizamos datos del supervisor */
            $cambios = 'su_nombre = "' . $nomb . '", su_fi_id = ' . $finc;
            $where = "su_id = " . $id;
            $qry = $fun->actualizar("supervisores", $cambios, $where);
            $resp = mysql_query($qry);
            $res = true;
            $mes = $msg->get_msg("e004");
        } else {
            $res = false;
            $mes = $msg->get_msg("e029");
        }
    }
    $response->res = $res;
    $response->mes = $mes;
    echo json_encode($response);
    $con->disconnect();
}
コード例 #4
0
ファイル: ajax_vehiculos.php プロジェクト: alchemixt99/STL
function add_vehiculo()
{
    $fun = new funciones();
    $msg = new messages();
    $response = new StdClass();
    $con = new con();
    $con->connect();
    /*recibimos variables*/
    $tipo = mysql_real_escape_string($_POST['tipo']);
    $marca = mysql_real_escape_string($_POST['marca']);
    $modelo = mysql_real_escape_string($_POST['modelo']);
    $color = mysql_real_escape_string($_POST['color']);
    $linea = mysql_real_escape_string($_POST['linea']);
    $placa = mysql_real_escape_string($_POST['placa']);
    $nro_motor = mysql_real_escape_string($_POST['nro_motor']);
    $nro_chasis = mysql_real_escape_string($_POST['nro_chasis']);
    $cod_prop = mysql_real_escape_string($_POST['cod_prop']);
    $empresa = mysql_real_escape_string($_POST['emp']);
    $emp_soat = mysql_real_escape_string($_POST['emp_soat']);
    $num_soat = mysql_real_escape_string($_POST['num_soat']);
    $ven_soat = mysql_real_escape_string($_POST['ven_soat']);
    $emp_rt = mysql_real_escape_string($_POST['emp_rt']);
    $num_rt = mysql_real_escape_string($_POST['num_rt']);
    $ven_rt = mysql_real_escape_string($_POST['ven_rt']);
    $tipo_rem = mysql_real_escape_string($_POST['tipo_rem']);
    $color_rem = mysql_real_escape_string($_POST['color_rem']);
    $marca_rem = mysql_real_escape_string($_POST['marca_rem']);
    $capacidad = str_replace(",", ".", $_POST['capacidad']);
    $tipo_llanta_dir = mysql_real_escape_string($_POST['tipo_llanta_dir']);
    $tipo_llanta_tra = mysql_real_escape_string($_POST['tipo_llanta_tra']);
    $tarjeta_operacion = mysql_real_escape_string($_POST['t_oper']);
    /* Encriptamos clave */
    //$pass = sha1(md5($pass));
    if ($placa == "" || $cod_prop == "" || $capacidad == "") {
        $res = false;
        $mes = $msg->get_msg("e005");
    } else {
        /* verificamos que exista la cuenta para evitar redundancias*/
        $res_us = $fun->existe("vehiculos", "ve_placa", $placa);
        if (!$res_us) {
            /* ingresamos datos del vehiculo */
            $qry = "INSERT INTO tbl_vehiculos (ve_empresa, ve_pe_id, ve_tipo_vehiculo, ve_modelo, ve_marca, ve_color, ve_nro_motor, ve_nro_chasis, ve_soat, ve_soat_nro,ve_soat_vence, ve_tecno, ve_tecno_vence, ve_placa, ve_remolque_tipo, ve_remolque_color, ve_remolque_marca, ve_capacidad_m3, ve_tipo_llanta_traccion, ve_tipo_llanta_direccional, ve_linea, ve_t_op, ve_created, ve_estado) \n\t\t\t\t\t\t\t\t\t\t  VALUES ('" . $empresa . "', " . $cod_prop . ", '" . $tipo . "', '" . $modelo . "', '" . $marca . "', '" . $color . "', '" . $nro_motor . "', '" . $nro_chasis . "', '" . $emp_soat . "', '" . $num_soat . "', '" . $ven_soat . "', '" . $emp_rt . "', '" . $ven_rt . "', '" . $placa . "', '" . $tipo_rem . "', '" . $color_rem . "','" . $marca_rem . "', '" . $capacidad . "', '" . $tipo_llanta_tra . "', '" . $tipo_llanta_dir . "', '" . $linea . "', '" . $tarjeta_operacion . "', '" . $_SESSION["ses_id"] . "',1);";
            //echo $qry;
            $resp = mysql_query($qry);
            if (!$resp) {
                $res = false;
                $mes = $msg->get_msg("e003");
            } else {
                $res = true;
                $mes = $msg->get_msg("e004");
            }
        } else {
            $res = false;
            $mes = $msg->get_msg("e023");
        }
    }
    $response->res = $res;
    $response->mes = $mes;
    echo json_encode($response);
    $con->disconnect();
}
コード例 #5
0
ファイル: ajax_rutas.php プロジェクト: alchemixt99/STL
function upd_despacho()
{
    $fun = new funciones();
    $msg = new messages();
    $response = new StdClass();
    /*recibimos variables*/
    $de_id = $_POST['id'];
    $opt = $_POST['op'];
    $razon = $_POST['r'];
    switch ($opt) {
        case 1:
            $estado = 2;
            break;
        case 2:
            $estado = 3;
            break;
        case 3:
            $estado = 99;
            break;
    }
    $con = new con();
    $con->connect();
    //preguntamos si existe el despacho y si está sugerido
    $existe = $fun->existe("despachos", "de_id", $de_id, "");
    if ($existe) {
        if ($opt == 1) {
            $qry_des = 'SELECT * FROM tbl_despachos WHERE de_id=' . $de_id . ';';
            //echo "despachos: ".$qry_des;
            $arr_des = $fun->get_array($qry_des);
            //$fun->print_array($arr_des);
            //traemos inventario
            $qry_inv = 'SELECT * FROM tbl_inventario WHERE in_id =' . $arr_des[0]["de_in_id"] . ';';
            //echo "despachos: ".$qry_inv;
            $arr_inv = $fun->get_array($qry_inv);
            //$fun->print_array($arr_inv);
            //tomamos datos y los modificamos
            $inv_nuevo = $arr_inv[0]["in_mt_restante"] - $arr_des[0]['de_ve_capacidad_m3'];
            //echo "<br>nuevo inventario: ".$inv_nuevo;
            //realizar la actualización
            $upd_vol = $fun->actualizar("inventario", "in_mt_restante =" . $inv_nuevo, "in_id = " . $arr_inv[0]["in_id"]);
        }
        $res_upd = $fun->actualizar("despachos", "de_estado=" . $estado . ", de_ica_observacion='" . $razon . "'", "de_id=" . $de_id);
        if ($res_upd) {
            $res = true;
            $mes = $msg->get_msg('e004');
        } else {
            $res = false;
            $mes = $msg->get_msg('e027');
        }
    } else {
        $res = false;
        $mes = $msg->get_msg('e028');
    }
    $con->disconnect();
    $response->res = $res;
    $response->mes = $mes;
    echo json_encode($response);
}
コード例 #6
0
ファイル: ajax_fincas.php プロジェクト: alchemixt99/STL
function cambiar_lote()
{
    $fun = new funciones();
    $msg = new messages();
    $response = new StdClass();
    /*recibimos variables*/
    $evento = $_POST["e"];
    $lote = $_POST["l"];
    $finca = $_POST["f"];
    $con = new con();
    $con->connect();
    //traemos id de la finca
    $fi_id = $fun->get_id("fi_id", "fincas", "fi_codigo", $finca);
    if ($evento == "save") {
        //creamos lote
        $values = $fi_id . ", '" . $lote . "', " . $_SESSION["ses_id"] . ',1';
        if ($fun->existe("lotes_autorizados", "la_fi_id", $fi_id, "AND la_idlote='" . $lote . "'")) {
            $res = $fun->activar("lotes_autorizados", "la_fi_id", $fi_id, "AND la_idlote='" . $lote . "'");
            $mes = null;
        } else {
            $res = $fun->crear("lotes_autorizados", "la_fi_id, la_idlote, la_created, la_estado", $values);
            $mes = null;
        }
    } else {
        //preguntamos si existe el lote autorizado
        if ($fun->existe("lotes_autorizados", "la_fi_id", $fi_id, "AND la_idlote='" . $lote . "'")) {
            //Borramos el que existe (FULL)
            if ($fun->borrar("lotes_autorizados", "la_fi_id", $fi_id, "AND la_idlote='" . $lote . "'")) {
                $res = true;
                $mes = null;
            } else {
                $res = false;
                $mes = null;
            }
        } else {
            $res = false;
            $mes = null;
        }
    }
    $response->res = $res;
    $response->mes = $mes;
    echo json_encode($response);
    $con->disconnect();
}
コード例 #7
0
ファイル: ajax_ica.php プロジェクト: alchemixt99/STL
function add_consecutivo()
{
    $fun = new funciones();
    $msg = new messages();
    $response = new StdClass();
    /*recibimos variables*/
    $id = $_POST['id'];
    $cons = $_POST['cons'];
    $con = new con();
    $con->connect();
    //preguntamos si existe el despacho y si está sugerido
    $existe = $fun->existe("despachos", "de_id", $id, "");
    if ($existe) {
        $upd_vol = $fun->actualizar("despachos", "de_sistema =" . $cons, "de_id = " . $id);
    }
    $con->disconnect();
    $response->res = true;
    $response->mes = '';
    echo json_encode($response);
}