function RegistraUpdate($id) { $num_folio = $_POST["num_folio"]; $tipo = $_POST["tipo"]; $num_doc = $_POST["num_doc"]; $FechaSol2 = $_POST["date"]; $refe = $_POST["refe"]; $anexo = $_POST["anexo"]; $destino = $_POST["destino"]; $observ = $_POST["observ"]; $categoria = $_POST["categoria_doc"]; $expediente = $_POST["expediente"]; $expediente_nuevo = $_POST["expediente_nuevo"]; $var_estado = 1; if ($_POST["remit"] != "") { $remits = explode(",", $_POST["remit"]); $remit = $remits[1]; //echo "Remitente=".$remits[1]; } else { $remit = Registro::RegistraGuardarRemitente($_POST["remitente"], substr($_POST["remitente"], 0, 4), 2); } $actualiza = "UPDATE documentos SET \r\n\t\t\t\tdocumentos.id_tipo_documento='" . $tipo . "', \r\n\t\t\t\tdocumentos.`numero_documento`='" . $num_doc . "',\r\n\t\t\t\tdocumentos.`referencia_documento`='" . $refe . "',\r\n\t\t\t\tdocumentos.`anexo_documento`='" . $anexo . "',\r\n\t\t\t\tdocumentos.`numero_folio_documento`='" . $num_folio . "',\r\n\t\t\t\tdocumentos.`fecha_documento`='" . formato_date('/', $FechaSol2) . "',\r\n\t\t\t\tdocumentos.`observacion_documento`='" . $observ . "',\r\n\t\t\t\tdocumentos.`id_remitente`='" . $remit . "' \r\n\t\t\t\tWhere documentos.id_documento='" . $id . "'"; $actua = new Consulta($actualiza); //Tabla de Busqueda $remitente = new Remitente($remit); $tipo_doc = new TipoDocumento($tipo); $actualiza = "UPDATE documentos_reporte SET\r\n\t\t\t\tnumero_documento='" . $num_doc . "',\r\n\t\t\t\ttipo='" . $tipo_doc->getNombre() . "',\r\n folio='" . $num_folio . "', \r\n\t\t\t\treferencia='" . $refe . "',\r\n\t\t\t\tanexo='" . $anexo . "',\r\n\t\t\t\tobservacion='" . $observ . "',\r\n\t\t\t\tfecha_documento='" . formato_date('/', $FechaSol2) . "',\r\n remitente='" . $remitente->getNombre() . "'\t\t\t\t \r\n\t\t\t\tWhere id_documento='" . $id . "'"; $actua = new Consulta($actualiza); // Tabla documentos_categorias $actualiza = "\r\n UPDATE documentos_categorias\r\n set categoria = '" . mysql_real_escape_string($categoria) . "'\r\n WHERE id_documento = '{$id}';\r\n "; $actua = new Consulta($actualiza); //Borra el expediente si el documento actualizado no es TUPA if ($categoria != "TUPA") { $actualiza = "\r\n DELETE FROM expedientes\r\n WHERE id_documento = '{$id}';\r\n "; $actua = new Consulta($actualiza); } else { if ($categoria == "TUPA" && $expediente_nuevo) { //Y se actualizó a TUPA crea un nuevo expediente $actualiza = "\r\n INSERT INTO expedientes\r\n (codigo_expediente,id_documento) \r\n VALUES( '{$expediente}', '{$id}' )\r\n "; $actua = new Consulta($actualiza); } } }
function EscaneaGuardar() { ?> <!---<p align="center" class="Estilo25">Este documento ya existe con el siguiente Escaneo <a href="#">XXX </a></p> <p align="center" class="Estilo25"> <input type="button" name="Submit2" value="Limpiar" /> <input type="button" name="Submit3" value="Salir" /> </p>---><?php //echo "Prueba"; //echo die(); $num_folio = $_POST["num_folio"]; $remit = $_POST["remit"]; $tipo = $_POST["tipo"]; $num_doc = $_POST["num_doc"]; $FechaSol = $_POST["FechaSol"]; $refe = $_POST["refe"]; $anexo = $_POST["anexo"]; $destino = $_POST["destino"]; $observ = $_POST["observ"]; $query = "SELECT `ttd`.`abreviatura_tipo_documento` as codigo1 FROM `tipos_documento` AS `ttd` WHERE `ttd`.`id_tipo_documento` = '" . $tipo . "'\r\n\r\n"; $query_codigo = new Consulta($query); $row_codigo = $query_codigo->ConsultaVerRegistro(); $codigo1 = $row_codigo['codigo1']; //echo $codigo1; $sql_cod1 = "SELECT `tr`.`abreviatura_remitente` as codigo2 FROM remitentes AS `tr` WHERE `tr`.`id_remitente` = '" . $remit . "'"; $query_codigo1 = new Consulta($sql_cod1); $row_codigo1 = $query_codigo1->ConsultaVerRegistro(); $codigo2 = $row_codigo1['codigo2']; //echo $codigo2; $sql_cod2 = "SELECT Max(`td`.`id_documento`) AS `codigo3` FROM `documentos` AS `td`"; $query_codigo2 = new Consulta($sql_cod2); $row_codigo2 = $query_codigo2->ConsultaVerRegistro(); $codigo21 = $row_codigo2['codigo3']; $codigo3 = $codigo21 + 1; //echo $codigo3; //$codigo=$codigo1.$codigo2.$codigo3; $codigo = '00' . $codigo3 . '-2009'; /*if ($codigo3<9){$codigo='S-0000'.$codigo3.'-'.'2009'; if ($codigo3>9&&$codigo3<=99){$codigo='S-000'.$codigo3.'-'.'2009'; if ($codigo3>99&&$codigo3<=999){$codigo='S-00'.$codigo3.'-'.'2009'; if ($codigo3>999&&$codigo3<=9999){$codigo='S-0'.$codigo3.'-'.'2009'; } } } }*/ //echo $codigo; //$codigo=$row_codigo["codigo"]; //Con esto se indica de que esta registrado $var_estado = 1; $guarda = "INSERT INTO documentos VALUES ('',\r\n\r\n\t'" . $codigo . "',\r\n\r\n\t'" . $tipo . "',\r\n\r\n\t'" . $num_doc . "',\r\n\r\n\t'" . $refe . "',\r\n\r\n\t'" . $anexo . "',\r\n\r\n\t'" . $num_folio . "',\r\n\r\n\t'" . formato_date('/', $FechaSol) . "',\r\n\r\n\t'',\r\n\r\n\t'" . date("Y-m-d H:i:s") . "',\r\n\r\n\t'" . $observ . "',\r\n\r\n\t'',\r\n\r\n\t'',\r\n\r\n\t'" . $remit . "',\r\n\r\n\t'" . $var_estado . "')"; $q_guarda = new Consulta($guarda); ///$row_guarda=$q_guarda->ConsultaVerRegistro(); //echo $q_guarda; ///header("location: acceso_Escaneo.cls.php"); ?> <script type="text/javascript"> javascript:window.open('Ventanillas/ficha_Escaneo.php?id=<?php echo $codigo3; ?> ','popup','width=600,height=500'); <!---javascript:window.print('Ventanillas/ficha_Escaneo.php?id=<php echo $codigo21?>','popup','width=600,height=500');---> </script> <?php }
function RegistraUpdate($id) { $num_folio = $_POST["num_folio"]; $tipo = $_POST["tipo"]; $num_doc = $_POST["num_doc"]; $FechaSol2 = $_POST["date"]; $refe = $_POST["refe"]; $anexo = $_POST["anexo"]; $destino = $_POST["destino"]; $observ = $_POST["observ"]; $var_estado = 1; echo "remitente" . $_POST["remit"]; if ($_POST["remit"] != "") { $remits = explode(",", $_POST["remit"]); $remit = $remits[1]; } else { $remit = Registro::RegistraGuardarRemitente($_POST["remitente"], substr($_POST["remitente"], 0, 4), 2); } $actualiza = "UPDATE documentos SET \r\n\t\t\t\tdocumentos.id_tipo_documento='" . $tipo . "', \r\n\t\t\t\tdocumentos.`numero_documento`='" . $num_doc . "',\r\n\t\t\t\tdocumentos.`referencia_documento`='" . $refe . "',\r\n\t\t\t\tdocumentos.`anexo_documento`='" . $anexo . "',\r\n\t\t\t\tdocumentos.`numero_folio_documento`='" . $num_folio . "',\r\n\t\t\t\tdocumentos.`fecha_documento`='" . formato_date('/', $FechaSol2) . "',\r\n\t\t\t\tdocumentos.`observacion_documento`='" . $observ . "',\r\n\t\t\t\tdocumentos.`id_remitente`='" . $remit . "' \r\n\t\t\t\tWhere documentos.id_documento='" . $id . "'"; $actua = new Consulta($actualiza); //Tabla de Busqueda $remitente = new Remitente($remit); $tipo_doc = new TipoDocumento($tipo); $actualiza = "UPDATE documentos_reporte SET\r\n\t\t\t\tnumero_documento='" . $num_doc . "',\r\n\t\t\t\ttipo='" . $tipo_doc->getNombre() . "',\r\n folio='" . $num_folio . "', \r\n\t\t\t\treferencia='" . $refe . "',\r\n\t\t\t\tanexo='" . $anexo . "',\r\n\t\t\t\tobservacion='" . $observ . "',\r\n\t\t\t\tfecha_documento='" . formato_date('/', $FechaSol2) . "',\r\n remitente='" . $remitente->getNombre() . "'\t\t\t\t \r\n\t\t\t\tWhere id_documento='" . $id . "'"; $actua = new Consulta($actualiza); }
} else { $where = "Inner Join movimientos AS m ON dr.id_documento_reporte = m.id_documento_reporte\r\n\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\tdr.remitente LIKE '%" . $_GET['rem'] . "%' AND dr.asunto LIKE '%" . $_GET['asu'] . "%' \r\n\t\t\t\t\t\tAND dr.numero_documento LIKE '%" . $_GET['doc'] . "%' AND dr.ubicacion LIKE '" . $_GET['ubi'] . "%' \r\n\t\t\t\t\t\tAND (date(m.fecha_movimiento) BETWEEN '" . formato_date('/', $_GET['fecha3']) . "' \r\n\t\t\t\t\t \tAND '" . formato_date('/', $_GET['fecha4']) . "' AND {$fin_derivado})\r\n\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\tdr.id_documento_reporte"; } } else { //Se escogio por fecha de registro y fecha de cambio if (!$_GET['fecha2'] && !$_GET['fecha4']) { //No se escogio rangos $where = "Inner Join movimientos AS m ON dr.id_documento_reporte = m.id_documento_reporte\r\n\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\tdr.remitente LIKE '%" . $_GET['rem'] . "%' AND dr.asunto LIKE '%" . $_GET['asu'] . "%' \r\n\t\t\t\t\t\tAND dr.numero_documento LIKE '%" . $_GET['doc'] . "%' AND dr.ubicacion LIKE '" . $_GET['ubi'] . "%' \r\n\t\t\t\t\t\tAND date(dr.fecha_registro) = '" . formato_date('/', $_GET['fecha1']) . "' \r\n\t\t\t\t\t\tAND (date(m.fecha_movimiento) = '" . formato_date('/', $_GET['fecha3']) . "' \r\n\t\t\t\t\t\tAND {$fin_derivado})\r\n\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\tdr.id_documento_reporte"; } elseif (!$_GET['fecha2']) { //Solo se ecogio rango de fecha de cambio $where = "Inner Join movimientos AS m ON dr.id_documento_reporte = m.id_documento_reporte\r\n\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\tdr.remitente LIKE '%" . $_GET['rem'] . "%' AND dr.asunto LIKE '%" . $_GET['asu'] . "%' \r\n\t\t\t\t\t\tAND dr.numero_documento LIKE '%" . $_GET['doc'] . "%' AND dr.ubicacion LIKE '" . $_GET['ubi'] . "%' \r\n\t\t\t\t\t\tAND date(dr.fecha_registro) = '" . formato_date('/', $_GET['fecha1']) . "' \r\n\t\t\t\t\t\tAND (date(m.fecha_movimiento) BETWEEN '" . formato_date('/', $_GET['fecha3']) . "' \r\n\t\t\t\t\t\tAND '" . formato_date('/', $_GET['fecha4']) . "'\tAND {$fin_derivado})\r\n\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\tdr.id_documento_reporte"; } elseif (!$_GET['fecha4']) { //Solo se escogio rango de fecha de registro $where = "Inner Join movimientos AS m ON dr.id_documento_reporte = m.id_documento_reporte\r\n\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\tdr.remitente LIKE '%" . $_GET['rem'] . "%' AND dr.asunto LIKE '%" . $_GET['asu'] . "%' \r\n\t\t\t\t\t\tAND dr.numero_documento LIKE '%" . $_GET['doc'] . "%' AND dr.ubicacion LIKE '" . $_GET['ubi'] . "%' \r\n\t\t\t\t\t\tAND date(dr.fecha_registro) BETWEEN '" . formato_date('/', $_GET['fecha1']) . "' \r\n\t\t\t\t\t\tAND '" . formato_date('/', $_GET['fecha2']) . "'\r\n\t\t\t\t\t\tAND (date(m.fecha_movimiento) = '" . formato_date('/', $_GET['fecha3']) . "' \r\n\t\t\t\t\t\tAND {$fin_derivado})\r\n\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\tdr.id_documento_reporte"; } else { $where = "Inner Join movimientos AS m ON dr.id_documento_reporte = m.id_documento_reporte\r\n\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\tdr.remitente LIKE '%" . $_GET['rem'] . "%' AND dr.asunto LIKE '%" . $_GET['asu'] . "%' \r\n\t\t\t\t\t\tAND dr.numero_documento LIKE '%" . $_GET['doc'] . "%' AND dr.ubicacion LIKE '" . $_GET['ubi'] . "%' \r\n\t\t\t\t\t\tAND date(dr.fecha_registro) BETWEEN '" . formato_date('/', $_GET['fecha1']) . "' \r\n\t\t\t\t\t\tAND '" . formato_date('/', $_GET['fecha2']) . "'\r\n\t\t\t\t\t\tAND (date(m.fecha_movimiento) BETWEEN '" . formato_date('/', $_GET['fecha3']) . "' \r\n\t\t\t\t\t\tAND '" . formato_date('/', $_GET['fecha4']) . "'\tAND {$fin_derivado})\r\n\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\tdr.id_documento_reporte"; } } } else { $where = "WHERE numero_registro like '" . $_GET['anp'] . "%-%" . $_GET['reg'] . "'"; } $sql = "SELECT\r\n\t\t\tdr.id_documento_reporte\r\n\t\t\tFROM\r\n\t\t\tdocumentos_reporte AS dr\r\n\t\t\t{$where}"; //echo $sql; $query_sql = new Consulta($sql); // calculate the number of rows for the query. We need this to paging the result $count = $query_sql->NumeroRegistros(); // calculation of total pages for the query if ($count > 0) { $total_pages = ceil($count / $limit); } else { $total_pages = 0;
function RegistraGuardar() { $num_folio = $_POST["num_folio"]; $tipo = $_POST["tipo"]; $categoria = $_POST["categoria_doc"]; $expediente = $_POST["expediente"]; $num_doc = $_POST["num_doc"]; $FechaSol = $_POST["date_registrar"]; $refe = $_POST["refe"]; $anexo = $_POST["anexo"]; $destino = $_POST["destino"]; $observ = $_POST["observ"]; $post = (object) $_POST; $get = (object) $_GET; ############## Guardar Despacho ################# $nombre = $_POST['nombre']; $fecha_actual = time(); $fecha = date("Y-m-d H:i:s", $fecha_actual); $fecha_respuesta = date("Y-m-d H:i:s", $_POST['saldo'] * (60 * 60 * 24) + $fecha_actual); $cboareas = $_POST['cboareas']; $radiobutton = $_POST['radiobutton']; $cboaccion = $_POST['cboaccion']; $cboprioridad = $_POST['cboprioridad']; $textfield2 = $_POST['textfield2']; $textarea = $_POST['textfield4']; $estado = 3; ############################################# #dump($post); if (isset($post->remit) && $post->remit != "") { $remits = explode(",", $post->remit); $remit = $remits[1]; } else { $sql_re = "Insert Into remitentes Values('','2','" . $_POST["remitente"] . "','" . substr($_POST["remitente"], 0, 4) . "','','1')"; $q_remite = new Consulta($sql_re); $remit = $q_remite->NuevoId(); #$remit=Registro::RegistraGuardarRemitente($_POST["remitente"],substr($_POST["remitente"],0,4),2); } //Calculamos el año actual $anio_actual = date("Y"); $sql_anio = "SELECT * FROM anio WHERE anio = " . $anio_actual; $query_anio = new Consulta($sql_anio); $row_anio = $query_anio->ConsultaVerRegistro(); $sql_cod = "SELECT \r\n Max(td.numeracion_documento) AS codigo\r\n FROM documentos AS td\r\n WHERE id_anio=" . $row_anio["id_anio"]; $query_codigo = new Consulta($sql_cod); $row_codigo = $query_codigo->ConsultaVerRegistro(); $codigo_n = $row_codigo['codigo'] + 1; $codigo = sprintf("%05d", $codigo_n) . '-' . $row_anio["anio"]; $anp = new Anp($_SESSION['session'][7]); $codigo = $anp->getSiglas() . "-" . $codigo; $var_estado = 3; if (isset($_SESSION['session'][7])) { $prioridad = new Prioridad($cboprioridad); $guarda = "INSERT INTO documentos VALUES ('',\r\n '" . $codigo . "',\r\n '" . $codigo_n . "',\r\n '" . $tipo . "',\r\n '" . $num_doc . "',\r\n '" . $refe . "',\r\n '" . $anexo . "',\r\n '" . $num_folio . "',\r\n '" . formato_date('/', $FechaSol) . "',\r\n '" . $textfield2 . "',\r\n '" . date("Y-m-d H:i:s", $fecha_actual) . "',\r\n '" . $observ . "',\r\n '" . $cboprioridad . "',\r\n '" . $_SESSION['session'][0] . "',\r\n '" . $remit . "',\r\n '" . $var_estado . "',\r\n '" . $row_anio["id_anio"] . "')"; $q_guarda = new Consulta($guarda); $nuevo_id = $q_guarda->NuevoId(); //Insertar en las tablas de busqueda $remitente = new Remitente($remit); $tipo_doc = new TipoDocumento($tipo); $estado = new Estado($var_estado); $usuario = new Usuario($_SESSION['session'][0]); $reporte = "INSERT INTO documentos_reporte VALUES ('',\r\n '" . $q_guarda->NuevoId() . "',\r\n '" . $codigo . "',\r\n '" . $num_doc . "',\r\n '" . $remitente->getNombre() . "',\r\n '" . $textfield2 . "',\r\n '" . $tipo_doc->getNombre() . "',\t\t\t\r\n '" . $num_folio . "',\r\n '" . $refe . "', \r\n '" . $anexo . "',\r\n '" . $observ . "',\r\n '" . $prioridad->getNombre() . "',\r\n '" . formato_date('/', $FechaSol) . "',\r\n '" . $fecha . "',\r\n '" . $fecha_respuesta . "',\r\n '" . $estado->getAbreviatura() . "',\r\n '" . $row_anio["anio"] . "',\t\t\t\t\t\t\t\r\n '" . $usuario->getLogin() . "',\r\n '')"; $q_reporte = new Consulta($reporte); $sql_doc_cat = "\r\n INSERT INTO documentos_categorias\r\n (id_documento,categoria) \r\n VALUES( '{$nuevo_id}','{$categoria}' )\r\n "; $q_doc_cat = new Consulta($sql_doc_cat); if ($categoria == "TUPA") { $sql_doc_cat = "\r\n INSERT INTO expedientes\r\n (codigo_expediente,id_documento) \r\n VALUES( '{$expediente}', '{$nuevo_id}' )\r\n "; $q_doc_cat = new Consulta($sql_doc_cat); } ########### DespacharGuardarDestino ################ $guades = "Insert INTO\r\n historial_documentos values('',\r\n '" . $nuevo_id . "',\r\n '',\r\n '" . $cboareas . "',\r\n '" . $fecha . "',\r\n '" . $radiobutton . "',\r\n '" . $cboaccion . "',\r\n '" . $_SESSION['session'][0] . "',\r\n '" . $var_estado . "',\r\n '" . $textarea . "')"; #echo $guades;exit; $qdest = new Consulta($guades); $id_hist = $qdest->NuevoId(); $sqlrep = "SELECT id_documento_reporte as id\r\n FROM documentos_reporte\r\n WHERE id_documento={$nuevo_id}"; $qrep = new Consulta($sqlrep); $rowrep = $qrep->VerRegistro(); $documento = new Documento($nuevo_id); $remitente = $documento->getRemitente(); $area = new Area($cboareas); $accion = new Accion($cboaccion); $ubicacion = ""; $est = 'D'; $esta = 'DESPACHADO'; $ubicacion = $area->getAbreviatura(); //Para el reporte $sql_mov = "Insert INTO\r\n movimientos values('',\r\n '" . $rowrep['id'] . "',\r\n '" . $id_hist . "',\r\n 'DESPACHO GENERAL',\r\n '" . $area->getNombre() . "', \r\n '" . $accion->getNombre() . "',\r\n '" . $radiobutton . "',\r\n '" . $usuario->getLogin() . "',\r\n '" . $textarea . "',\r\n '" . $fecha . "',\r\n '" . $esta . "',\r\n '" . $ubicacion . "',\t\t\t\t\r\n '1')"; $q_mov = new Consulta($sql_mov); /* ########################################### <script type="text/javascript"> javascript:imprimir("Ventanillas/ficha_registro.php?id=<?php echo $nuevo_id?>"); location.href="Ventanillas_acceso_registro.php"; </script> #ini_set("display_errors",1); */ $_SESSION['save'] = true; echo "fasfdsafsd"; header("Location: ./mesa_acceso_registro.php?opcion=despachar&ids={$nuevo_id}&ok=1"); exit; } else { echo "<div id='error'>Ocurrio un error, Cierre su Sesión Actual y vuelva a iniciar Sesion</div>\t"; } }
function obtener_movimientos_usuario($usuario, $fecha_ini, $fecha_fin) { $movimientos = array(); $sql = "SELECT\r\n\t\t\t\tdr.numero_registro AS registro,\r\n\t\t\t\tdr.remitente AS remitente,\r\n\t\t\t\tdr.asunto AS asunto,\r\n\t\t\t\tdr.fecha_registro AS fecha_registro,\r\n\t\t\t\tm.fecha_movimiento AS fecha_movimiento,\r\n\t\t\t\tm.accion AS accion,\r\n\t\t\t\tm.estado AS estado,\r\n\t\t\t\tm.observacion AS comentario,\r\n\t\t\t\tm.ubicacion AS ubicacion\r\n\t\t\t\tFROM\r\n\t\t\t\tmovimientos AS m\r\n\t\t\t\tInner Join documentos_reporte AS dr ON m.id_documento_reporte = dr.id_documento_reporte\r\n\t\t\t\tWHERE\r\n\t\t\t\tm.categoria = '1' AND\r\n\t\t\t\tm.fecha_movimiento BETWEEN '" . formato_date('/', $fecha_ini) . "' AND \r\n\t\t\t\t'" . formato_date('/', $fecha_fin) . "' AND\r\n\t\t\t\tm.usuario LIKE '" . $usuario . "'\r\n\t\t\t\tORDER BY\r\n\t\t\t\tm.id_documento_reporte ASC"; $query = new Consulta($sql); while ($row = $query->ConsultaVerRegistro()) { $movimientos[] = array("registro" => $row["registro"], "remitente" => $row["remitente"], "asunto" => $row["asunto"], "fecha_registro" => $row["fecha_registro"], "fecha_movimiento" => $row["fecha_movimiento"], "accion" => $row["accion"], "estado" => $row["estado"], "comentario" => $row["comentario"], "ubicacion" => $row["ubicacion"]); } return $movimientos; }