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(); }
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(); }
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(); }
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(); }
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); }
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(); }
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); }