/** * Realiza la transacccion de sacar un radicado del grupo de envio de masiva * @param $grupo string es el codigo del radicado del grupo * @param $codRadicado string es el codigo del radicado a sacar */ function sacarDeGrupo($grupo, $codRadicado) { //Arreglo que almacena los valores que ha de tomar cada columna $values["sgd_rmr_radi"] = $codRadicado; $values["sgd_rmr_grupo"] = $grupo; $rs = $this->cursor->insert("sgd_rmr_radmasivre", $values); if (!$rs) { $this->cursor->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido actualizar sgd_rmr_radmasivre "); } }
function acuseRecibo($usrDoc, $msgCodi, $existe, $tipMsg) { $this->cursor->conn->BeginTrans(); //Acuse Automático para mensajes tipo POPUP if ($tipMsg == 1) { if ($existe == 0) { $values["SGD_MSG_CODI"] = $msgCodi; $values["USUA_DOC"] = "'{$usrDoc}'"; $values["SGD_MSG_LEIDO"] = 1; $rs = $this->cursor->insert("SGD_ACM_ACUSEMSG", $values); } elseif ($existe == 1) { $values["SGD_MSG_LEIDO"] = "SGD_MSG_LEIDO + 1"; $recordWhere["SGD_MSG_CODI"] = $msgCodi; $recordWhere["USUA_DOC"] = "'{$usrDoc}'"; $rs = $this->cursor->update("SGD_ACM_ACUSEMSG", $values, $recordWhere); } if (!$rs) { $this->cursor->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido actualizar la información de notificación"); } } $this->cursor->conn->CommitTrans(); }
function GrabarTiposRad($codigoTipo, $datoActual, $codigoId = '', $numeroExp = '', $usuaDoc = '79802120') { # /*** include the xajax libraries ***/ //include '../../xajax/xajax_core/xajax.inc.php'; define('ADODB_ASSOC_CASE', 1); $_SESSION["codigoId"] = $codigoId; $_SESSION["usuaDoc"] = $usuaDoc; $_SESSION["numeroExp"] = $numeroExp; include_once "../../db/ConnectionHandler.php"; $db = new ConnectionHandler("../../.."); $db->conn->debug = true; $db->conn->SetFetchMode(ADODB_FETCH_ASSOC); $objResponse = new xajaxResponse(); //$objResponse->script("clearOption('funcionario');"); $ret = ''; $radicadoNum = str_replace("tipo_", "", $datoActual); $iSql = "DELETE FROM SGD_PANE_PROCANEXOSASOC WHERE SGD_PANE_CODIGOP={$codigoId} and RADI_NUME_RADI={$radicadoNum}"; $rs = $db->conn->query($iSql); for ($i = 0; $i <= 20; $i++) { if ($codigoTipo[$i] >= 1 && trim(str_replace("tipo_", "", $datoActual))) { $iSql = "SELECT SGD_PANE_CODIGO FROM SGD_PANE_PROCANEXOSASOC ORDER BY SGD_PANE_CODIGO DESC"; $rs = $db->conn->query($iSql); $paneCodigo = $rs->fields["SGD_PANE_CODIGO"]; $paneCodigo++; $datos["RADI_NUME_RADI"] = $radicadoNum; $datos["SGD_EXP_NUMERO"] = "'" . $numeroExp . "'"; $datos["SGD_TPR_CODIGO"] = $codigoTipo[$i]; $datos["SGD_PANE_CODIGO"] = $paneCodigo; $datos["SGD_PANE_CODIGOP"] = $codigoId; $datos["USUA_DOC"] = $usuaDoc; $insertSQL = $db->insert("SGD_PANE_PROCANEXOSASOC", $datos, "true"); } } $objResponse->assign('resGrabar', 'innerHTML', $insertSQL); //$objResponse->assign("nombre_us1","value",$usuaNomb); return $objResponse; }
$radicado = $arrRads[$j]; //Arreglo simple de un radicado para gestion de historicos $arrRad = array(); $arrRad[] = $arrRads[$j]; //Indaga si no se ha solicitado firma al usuario, en caso de no haberlo hecho, se registra if (!$objFirma->existeFirma($radicado, $doctoFirma)) { //Sellena el arreglo con los valores a insertar $maxValue++; $values["RADI_NUME_RADI"] = $radicado; $values["USUA_DOC"] = "'{$doctoFirma}'"; $values["SGD_FIRRAD_DOCSOLIC"] = "'{$usua_doc}'"; $values["SGD_FIRRAD_FECHSOLIC"] = $sqlFechaHoy; $values["SGD_FIRRAD_ID"] = $maxValue; //PRINT ("INSERTA................."); //Se inserta el registro if (!$db->insert("SGD_FIRRAD_FIRMARADS", $values)) { $db->conn->RollbackTrans(); die("<span class=eerrores>ERROR TRATANDO DE SOLICITAR FIRMA</span>"); } if (count($recordWhere) > 0) { array_splice($recordWhere, 0); } $values2["ANEX_ESTADO"] = 2; $recordWhere["RADI_NUME_SALIDA"] = $radicado; $rs = $db->update("ANEXOS", $values2, $recordWhere); if (!$rs) { $db->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido actualizar la informaci�n ANEXOS"); } //PRINT ("HISTO......($usua_doc)...."); $objHist->insertarHistorico($arrRad, $dependencia, $codusuario, $objUsuario->depe_codi, $objUsuario->usua_codi, "Solicitud de firma digital a (" . $objUsuario->get_usua_nomb() . ")", 39);
$sqlFechaHoy = $db->conn->DBDate($fecha_hoy); $values["sgd_tres_codigo"] = $resol; $recordWhere["radi_nume_radi"] = $verrad; $rs = $db->update("radicado", $values, $recordWhere); if (!$rs) { $db->conn->RollbackTrans(); die("<span class='alarmas'>No se ha podido actualizar la información de resolucion"); } $values2["depe_codi"] = $dependencia; $values2["hist_fech"] = " {$sqlFechaHoy} "; $values2["usua_codi"] = $codusuario; $values2["radi_nume_radi"] = $verrad; $values2["hist_obse"] = "'CAMBIO DE TIPO DE RESOLUCION ({$resol}) '"; $values2["usua_codi_dest"] = $codusuario; $values2["usua_doc"] = $usua_doc; $rs = $db->insert("hist_eventos", $values2); if (!$rs) { $db->conn->RollbackTrans(); die("<span class='alarmas'>ERROR TRATANDO DE ESCRIBIR EL HISTORICO"); } $db->conn->CommitTrans(); ?> <form action='enviardatos.php?PHPSESSID=172o16o0o154oJH&krd=JH' method=post name=formulario> <br> <table border=0 cellspace=2 cellpad=2 WIDTH=50% class="t_bordeGris" id=tb_general align="left"> <tr> <td colspan="2" class="titulos4">ACCION REQUERIDA </td> </tr> <tr> <td align="right" bgcolor="#CCCCCC" height="25" class="titulos2">ACCION REQUERIDA : </td>
/** * Metodo que inserta un radicado Anexos * @param $anex_radi_nume Numero al cual le Adjuntara la Fila * @return Codigo del anexo Insertado * */ function anexarFilaRadicado($codMax) { $codMax = $this->obtenerMaximoNumeroAnexo($this->anex_radi_nume); if (!$codMax) { $codMax = 0; } $codMax++; //echo "<hr><hr> - ". $this->anex_nomb_archivo." <-> $codigoTipoAnexo <hr>"; $codigoTipoAnexo = $this->obtenerTipoExtension($this->anex_nomb_archivo); //$this->anexoExtension = $this->obtenerTipoExtension($this->anex_nomb_archivo); echo "Codigo Tipo anexo" . $codigoTipoAnexo; $this->anex_codigo = trim($this->anex_radi_nume) . trim(str_pad($codMax, 5, "0", STR_PAD_LEFT)); $anexoNombreArchivo = trim($this->anex_radi_nume) . '_' . trim(str_pad($codMax, 5, "0", STR_PAD_LEFT)) . '.' . $this->anexoExtension; //$this->anex_nomb_archivo = $anexoNombreArchivo; $recordR["ANEX_TIPO"] = $codigoTipoAnexo; $recordR["ANEX_NOMB_ARCHIVO"] = "'" . $anexoNombreArchivo . "'"; $this->anexoRutaArchivo = "/" . substr($this->anex_codigo, 0, 4) . "/" . substr($this->anex_codigo, 4, 3) . "/docs/" . $anexoNombreArchivo; $recordR["ANEX_RADI_NUME"] = $this->anex_radi_nume; $recordR["ANEX_CODIGO"] = $this->anex_codigo; $recordR["ANEX_ESTADO"] = 1; if (!$this->anex_tamano) { $this->anex_tamano = "0"; } $recordR["ANEX_TAMANO"] = $this->anex_tamano; if (!$this->anex_solo_lect) { $this->anex_solo_lect = "'N'"; } $recordR["ANEX_SOLO_LECT"] = $this->anex_solo_lect; $recordR["ANEX_CREADOR"] = $this->anex_creador; $recordR["ANEX_DESC"] = "'" . $this->anex_desc . "'"; $recordR["ANEX_NUMERO"] = $codMax; if (!$this->anex_borrado) { $this->anex_borrado = "'N'"; } $recordR["ANEX_BORRADO"] = $this->anex_borrado; if (!$this->anex_salida) { $this->anex_salida = "0"; } $recordR["ANEX_SALIDA"] = $this->anex_salida; if ($this->sgd_dir_tipo) { $recordR["SGD_DIR_TIPO"] = $this->sgd_dir_tipo; } if ($this->anex_depe_creador) { $recordR["ANEX_DEPE_CREADOR"] = $this->anex_depe_creador; } if ($this->sgd_tpr_codigo) { $recordR["SGD_TPR_CODIGO"] = $this->sgd_tpr_codigo; } $recordR["ANEX_FECH_ANEX"] = $this->cursor->conn->OffsetDate(0, $this->cursor->conn->sysTimeStamp); if ($this->sgd_trad_codigo) { $recordR["SGD_TRAD_CODIGO"] = $this->sgd_trad_codigo; } if ($this->radi_nume_salida) { $recordR["RADI_NUME_SALIDA"] = $this->radi_nume_salida; } if ($this->sgd_exp_numero) { $recordR["SGD_EXP_NUMERO"] = $this->sgd_exp_numero; } if ($this->anex_estado_mail) { $recordR["ANEX_ESTADO_EMAIL"] = $this->anex_estado_mail; } if ($this->usuaDoc) { $recordR["USUA_DOC"] = $this->usuaDoc; } //$this->cursor->conn->debug = true; $insert = $this->cursor->insert("ANEXOS", $recordR); if ($insert == 1) { return $this->anex_codigo; } else { return "-1"; } }
$textSacados = ""; //Recorre el arreglo de los nuevoas a retirar y efectua el retiro de cada uno de ellos while ($i < $num) { if (strlen($retirNuevaArr[$i]) > 0) { $grupoMas->sacarDeGrupo($grupo, $retirNuevaArr[$i]); } $textSacados = $textSacados . "<BR>" . $retirNuevaArr[$i]; $values2["depe_codi"] = $dependencia; $values2["hist_fech"] = " {$sqlFechaHoy} "; $values2["usua_codi"] = $codusuario; $values2["radi_nume_radi"] = $retirNuevaArr[$i]; $values2["hist_obse"] = "'Retirado de grupo de Masiva ({$grupo}) '"; $values2["usua_codi_dest"] = $codusuario; $values2["usua_doc"] = $usua_doc; //Llena el histórico de eventos if (!$db->insert("hist_eventos", $values2)) { $db->conn->RollbackTrans(); die("<span class=eerrores>ERROR TRATANDO DE ESCRIBIR EL HISTORICO</span>"); } array_splice($values2, 0); $i++; } $num = count($incluirArr); $i = 0; $textRecuper = ""; //Recorre el arreglo de los que se ha de incluir nuevamente while ($i < $num) { if (strlen(trim($incluirArr[$i])) > 0) { $grupoMas->incluirEnGrupo($grupo, $incluirArr[$i]); } $textRecuper = $textRecuper . "<BR>" . $incluirArr[$i];
if (count($recordWhere)>0) array_splice($recordWhere, 0); */ //echo "$fecha_hoy <br>"; //echo "$sqlFechaHoy <br>"; $fecha_hoy = Date("Y-m-d"); $sqlFechaHoy = $db->conn->OffsetDate(0, $db->conn->sysTimeStamp); $Arrtrimestre = explode(",", $trimestre); for ($i = 0; $i < count($ArrCodAnexo); $i++) { $values["NIT_DE_LA_EMPRESA"] = $nit; $values["PYS_FECHA"] = $sqlFechaHoy; $values["RADI_NUME_RADI"] = $verrad; $values["PYS_ANO"] = $ano; $values["PYS_TRIMESTRE"] = $Arrtrimestre[$i]; // $db->conn->debug = true; $rs = $db->insert("SES_PAZYSALVOS_CTA", $values); if (!$rs) { $db->conn->RollbackTrans(); die("<span class='alarmas'>No se ha podido actualizar la información de Paz y Salvos"); } else { // echo("alarmas Paz Y Salvo"); } } /* $objTipDec->tipoDecision_codigo($decis); $tipDecDesc = $objTipDec->get_sgd_tdec_descrip(); */ $values2["depe_codi"] = $dependencia; $values2["hist_fech"] = " {$sqlFechaHoy} "; $values2["usua_codi"] = $codusuario; $values2["radi_nume_radi"] = $verrad;
$actualizoFlag = true; } // Si no habia nada por actualizar inserta el registro if ($actualizo == null) { // Si la causal no se encuentra la inserta en este procedimineto $isql = "SELECT a.SGD_CAUX_CODIGO FROM SGD_CAUX_CAUSALES a\r\n\t\t\t\tORDER BY a.SGD_CAUX_CODIGO desc"; $flag = 0; $rs = $db->query($isql); $cod_caux = $rs->fields["SGD_CAUX_CODIGO"]; $cod_caux++; $recordSet["SGD_CAUX_CODIGO"] = $cod_caux; $recordSet["SGD_DCAU_CODIGO"] = $deta_causal; $recordSet["USUA_DOC"] = $usua_doc; $recordSet["RADI_NUME_RADI"] = $verradicado; $recordSet["SGD_DDCA_CODIGO"] = $ddca_causal; $rs = $db->insert("SGD_CAUX_CAUSALES", $recordSet); array_splice($recordSet, 0); if ($rs) { echo "<span class='listado1'>Causal Agregada</span><br>"; $observa = "*Cambio Causal/detalle* ({$causal_nombre_grb} / {$dcausal_nombre_grb}) "; $codusdp = str_pad($dependencia, 3, "0", STR_PAD_LEFT) . str_pad($codusuario, 3, "0", STR_PAD_LEFT); $objHistorico->insertarHistorico($arrayRad, $dependencia, $codusuario, $dependencia, $codusuario, $observa, 17); $insertoFlag = true; } // Fin de insercion de causales } // Fin de actualizacion o insercion de casales // Verifica banderas de actualizacion o de insercion para actulizar los nuevos datos if ($actualizoFlag || $insertoFlag) { $sqlSelect = "SELECT caux.SGD_CAUX_CODIGO, \r\n\t\t\t\t\t\tdcau.SGD_DCAU_CODIGO,\r\n\t\t\t\t\t\tdcau.SGD_CAU_CODIGO,\r\n\t\t\t\t\t\tdcau.SGD_DCAU_DESCRIP,\r\n\t\t\t\t\t\tcau.SGD_CAU_DESCRIP\r\n\t\t\t\t\tFROM SGD_CAUX_CAUSALES caux,\r\n\t\t\t\t\t\tSGD_DCAU_CAUSAL dcau,\r\n\t\t\t\t\t\tSGD_CAU_CAUSAL cau\r\n\t\t\t\t\tWHERE caux.RADI_NUME_RADI = '{$verradicado}' AND\r\n\t\t\t dcau.SGD_DCAU_CODIGO = caux.SGD_DCAU_CODIGO AND\r\n\t\t\t cau.SGD_CAU_CODIGO = dcau.SGD_CAU_CODIGO"; $rs = $db->query($sqlSelect);
$sqlExiste = "select * from SGD_NTRD_NOTIFRAD where radi_nume_radi = {$verrad}"; $rs = $db->query($sqlExiste); $values["sgd_not_codi"] = $notif; $values["SGD_NTRD_FECHA_NOT"] = "{$sqlFechaNotif}"; $values["SGD_NTRD_FECHA_FIJA"] = "{$sqlFechaFija}"; $values["SGD_NTRD_FECHA_DESFIJA"] = "{$sqlFechaDesfi}"; $values["SGD_NTRD_NOTIFICADOR"] = "'{$notificador}'"; $values["SGD_NTRD_NOTIFICADO"] = "'{$notificado}'"; $values["SGD_NTRD_OBSERVACIONES"] = "'{$observaciones}'"; $values["SGD_NTRD_NUM_EDICTO"] = $edicto; $swInsertado = false; //No se ha insertado notificaci�n todavia if (!$rs || $rs->EOF) { $swInsertado = true; $values["radi_nume_radi"] = $verrad; $rs = $db->insert("SGD_NTRD_NOTIFRAD", $values); if (!$rs) { $db->conn->RollbackTrans(); die("<span class='alarmas'>ERROR TRATANDO DE INSERTAR EL REGISTRO DE NOTIFICACION </span>"); } } else { $recordWhere["radi_nume_radi"] = $verrad; $rs = $db->update("SGD_NTRD_NOTIFRAD", $values, $recordWhere); if (!$rs) { die("<span class='alarmas'>ERROR NO SE HA PODIDO ACTUALIZAR LA INFORMACI�N DE NOTIFICACI�N "); } } if ($swInsertado == true) { //Busca su existe alg�n tipo de desicion que aplique para el tipo de documento luego de actualizar notificacion $sql = "select * from SGD_TDEC_TIPODECISION where SGD_APLI_CODI=1 and SGD_TDEC_UPDNOTIF=1"; $rs = $db->query($sql);
if ($accion == "SI") { $values2["hist_obse"] = "'RADICADO AGENDADO PARA {$fecha_doc} '"; $sw = 0; $sw2 = 0; $afectados = " "; for ($j = 0; $j < $i; $j++) { $values["radi_agend"] = 1; $values["radi_fech_agend"] = "TO_DATE ('{$fecha_doc}','YY-MM-DD')"; $idvalue["radi_nume_radi"] = $vector[$j]; $afectados = $afectados . "<br>" . $vector[$j]; //print ($vector[$j] ." "); if (!$conexion->update("radicado", $fieldstable, $values, $nameid, $idvalue)) { $sw = 1; } $values2["radi_nume_radi"] = $vector[$j]; if (!$conexion->insert("hist_eventos", $fieldstable2, $values2)) { $sw2 = 1; } } if ($sw == 1) { echo "<span class=eerrores>ERROR TRATANDO DE AGENDAR</span>"; } else { echo "<span class=tituloListado>ACCION REQUERIDA COMPLETADA </span> "; echo "<p class=etexto> <span class='etextomenu'>ACCION REQUERIDA :</span> <font color=blue>AGENDAR </font></p>"; echo "<p class=etexto> <span class='etextomenu'>FECHA DE AGENDA :</span> <font color=blue>{$fecha_doc} </font></p>"; echo "<p class=etexto> <span class='etextomenu'>USUARIO :</span> <font color=blue>{$usua_nomb} </font></p>"; echo "<p class=etexto> <span class='etextomenu'>DEPENDENCIA :</span> <font color=blue>{$depe_nomb} </font></p>"; echo "<p class=etexto><span class='etextomenu'>FECHA Y HORA :</span> <font color=blue>{$fecha} </font></p>"; echo "<p class=etexto><span class='etextomenu'>RADICADOS INVOLUCRADOS :</span><br> <font color=blue>"; echo $afectados; }
$sqlFechaHoy = $db->conn->OffsetDate(0, $db->conn->sysTimeStamp); $values["NIT_DE_LA_EMPRESA"] = $nit; $values["QYD_FECHA"] = $sqlFechaHoy; $values["RADI_NUME_RADI"] = $verrad; $quejas = $_GET['quejas']; if (isset($quejas)) { $queja = split(',', $quejas); for ($i = 0; $i < sizeof($queja); $i++) { /* $sql = "INSERT INTO SES_QUEJAYDERECHO_CTA (NIT_DE_LA_EMPRESA, QYD_FECHA, SGD_TPR_CODIGO, RADI_NUME_RADI, QYD_ANO, QYD_TRIMESTRE) VALUES ($nit, $sqlFechaHoy, $queja[$i], $verrad, $ano, $trimestre)"; $rs = $db->conn->Execute($sql); */ $values["SGD_TPR_CODIGO"] = $queja[$i]; $rs = $db->insert("SES_QUEJAYDERECHO", $values); if (!$rs) { $db->conn->RollbackTrans(); die("<span class='alarmas'>No se ha podido actualizar la información de Quejas y Derechos de Petición"); } } $values2["depe_codi"] = $dependencia; $values2["hist_fech"] = " {$sqlFechaHoy} "; $values2["usua_codi"] = $codusuario; $values2["radi_nume_radi"] = $verrad; $values2["hist_obse"] = "'Incluir a bases de datos de quejas y derechos de peticion '"; $values2["usua_codi_dest"] = $codusuario; $values2["usua_doc"] = $usua_doc; //La transacción 35 es la tipificación de la transacción $values2["SGD_TTR_CODIGO"] = 201; $rs = $db->insert("hist_eventos", $values2);
} $contenido = htmlentities($contenido, ENT_COMPAT, "UTF-8"); if ($listar == null && $eliminar != 1 && $activar != 1) { $sql = "SELECT count(ID)+1 as ID FROM {$textabla}"; $resul = $db->query($sql); $verifiarr = "select ID from {$textabla} where LOWER(nombre)='" . strtolower($contenido) . "'"; $r = $db->query($verifiarr); $existe = $r->fields['ID']; $codigo = $resul->fields['ID']; if ($r->fields['ID']) { $arrau = array('NOMBRE' => "'" . $contenido . "'"); $db->update($textabla, $arrau, array('ID' => $r->fields['ID'])); echo "elemento existente modificado con exito"; } else { $arrau = array('ID' => $resul->fields['ID'], 'NOMBRE' => "'" . $contenido . "'"); $db->insert($textabla, $arrau); echo "creado con exito"; } } elseif ($listar || $eliminar || $activar) { $condicion = $listar == 2 && trim($contenido) != "" ? "where nombre like '%" . $contenido . "%'" : ""; $sql = "select * from {$textabla} {$condicion} order by nombre"; $rsu = $db->query($sql); ?> <head> <meta charset="ISO-8859-1"/> </head> <table class="table table-bordered"> <tr> <td> ID
$values["sgd_dir_codigo"] = "0"; $values["sgd_dir_tipo"] = 1; $values["depe_codi"] = "'{$dependencia}'"; $values["radi_nume_grupo"] = "'{$grupo}'"; $values["sgd_renv_dir"] = "'Varios'"; $values["sgd_renv_depto"] = "'{$departamento_us}'"; $values["sgd_renv_planilla"] = "'{$planilla}'"; $values["sgd_renv_observa"] = "'{$observaciones}'"; //Si existen documentos nacionales if ($nacional > 0) { $values["radi_nume_sal"] = "'{$primRadNac}'"; $values["sgd_renv_destino"] = "'Nacional'"; $values["sgd_renv_valor"] = "'{$valor_unit_nacional}'"; $values["sgd_renv_mpio"] = "'Nacional'"; $values["sgd_renv_cantidad"] = "'{$nacional}'"; $rs = $db->insert("sgd_renv_regenvio", $values); if (!$rs) { $db->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido insetar la informacion de nacionales en en sgd_renv_regenvio"); } } //Si existen documentos locales if ($local > 0) { $values["radi_nume_sal"] = "'{$primRadLoc}'"; $values["sgd_renv_destino"] = "'Local'"; $values["sgd_renv_valor"] = "'{$valor_unit_local}'"; $values["sgd_renv_mpio"] = "'Local'"; $values["sgd_renv_cantidad"] = "'{$local}'"; $rs = $db->insert("sgd_renv_regenvio", $values); if (!$rs) { $db->conn->RollbackTrans();
} if ($doctoPrincipal == "1") { $num = count($argumento); $i = 0; // Recorre el array de argumentos y actualiza la base de datos while ($i < $num) { $record_id = key($argumento); $secuencia = $db->nextId("sgd_anar_secue"); if ($secuencia == -1) { $secuencia = 0; } $values["sgd_anar_codi"] = $secuencia; $values["anex_codigo"] = "'{$codDoctoPadre}'"; $values["sgd_argd_codi"] = $record_id; $values["sgd_anar_argcod"] = $argumento[$record_id]; $rs3 = $db->insert("sgd_anar_anexarg", $values); if (!$rs3) { $db->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido Grabar la información seleccionada"); } next($argumento); ++$i; array_splice($values, 0); } } $rs->MoveNext(); } //print("SALE"); $db->conn->CommitTrans(); include "nuevo_paquete_exito.php"; ?>
function recuperar($cambio) { $usua_nomb = $cambio["usua_nomb_c"]; $depe_nomb = $cambio["depe_nomb_c"]; $fecha = Date("Y-m-d") . " " . Date("H:m:s"); $vector = array(); $this->conexion->getResult($this->query); $fieldstable[] = "RADI_DEPE_ACTU"; $fieldstable[] = "RADI_USUA_ACTU"; $fieldstable[] = "CARP_CODI"; $fieldstable[] = "CARP_PER"; $values["CARP_CODI"] = 0; $values["CARP_PER"] = 0; $values["RADI_DEPE_ACTU"] = $cambio["dependencia"]; $values["RADI_USUA_ACTU"] = $cambio["usuarioAfectado"]; $descripcion = $cambio["comentario"] . "-" . $cambio["usuario"]; $nameid[] = "radi_nume_radi"; $sw = 0; $sw2 = 0; $fecha_hoy = date("Y-m-d"); $fieldstable2[] = "depe_codi"; $fieldstable2[] = "hist_fech"; $fieldstable2[] = "usua_codi"; $fieldstable2[] = "radi_nume_radi"; $fieldstable2[] = "hist_obse"; $fieldstable2[] = "usua_codi_dest"; $fieldstable2[] = "usua_doc"; $fieldstable2[] = "hist_usua_autor"; $fieldstable2[] = "hist_doc_dest"; $fieldstable2[] = "sgd_ttr_codigo"; //SGD_TTR_TRANSACCION $values2["depe_codi"] = $cambio["dependencia"]; $values2["hist_fech"] = " TO_DATE ('{$fecha_hoy}','YY-MM-DD') "; $values2["usua_codi"] = $cambio["usuario_c"]; $values2["usua_codi_dest"] = $cambio["usuarioAfectado"]; $values2["usua_doc"] = $cambio["usua_doc"]; $values2["hist_usua_autor"] = $cambio["usuarioAutorizaDocto"]; $values2["hist_obse"] = "'{$descripcion}'"; $values2["hist_doc_dest"] = $cambio["usuarioAutorizaDocto"]; $values2["sgd_ttr_codigo"] = 1; // TIPO DE TRANSACCION DE RECUPERACION $conexion = new ConnectionHandler(); // DEL HISTORICO $afectados = ""; while ($this->conexion->cursor->next_record() != 0) { $radicado = $this->conexion->cursor->f('radi_nume_radi'); $afectados = $afectados . "<br>" . $radicado; $idvalue["radi_nume_radi"] = $radicado; if (!$conexion->update("radicado", $fieldstable, $values, $nameid, $idvalue)) { $sw = 1; } $values2["radi_nume_radi"] = $radicado; if (!$conexion->insert("hist_eventos", $fieldstable2, $values2)) { $sw2 = 1; } } if ($sw == 1) { echo "<span class=eerrores>ERROR TRATANDO DE RECUPERAR EL RADICADO</span>"; } else { echo "<span class=tituloListado>ACCION REQUERIDA COMPLETADA </span> "; echo "<p class=etexto> <span class='etextomenu'>ACCION REQUERIDA :</span> <font color=blue>RECUPERACION DE RADICADOS </font></p>"; echo "<p class=etexto> <span class='etextomenu'>FECHA DE RECUPERACION :</span> <font color=blue>{$fecha_doc} </font></p>"; echo "<p class=etexto> <span class='etextomenu'>USUARIO :</span> <font color=blue>{$usua_nomb} </font></p>"; echo "<p class=etexto> <span class='etextomenu'>DEPENDENCIA :</span> <font color=blue>{$depe_nomb} </font></p>"; echo "<p class=etexto><span class='etextomenu'>FECHA Y HORA :</span> <font color=blue>{$fecha} </font></p>"; echo "<p class=etexto><span class='etextomenu'>RADICADOS INVOLUCRADOS :</span><br> <font color=blue>"; echo $afectados; } if ($sw2 == 1) { echo "<span class=eerrores>ERROR TRATANDO DE ESCRIBIR EL HISTORICO</span>"; } }
/** * Inserta un nuevo usuario en la tabla usuario * @param $values array es el arreglo de valores a insertar, cada el elemento de arreglo esta estructurado de la forma Array ( [NOMBRE CAMPO] => VALOR ) * @return void */ function insertar($values) { $rs = $this->cursor->insert("usuario", $values); if (!$rs) { $db->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido insertar usuario usuario "); } }
$values["sgd_dir_codigo"] = "null"; $values["sgd_dir_tipo"] = 1; $values["depe_codi"] = "'{$dependencia}'"; $values["radi_nume_grupo"] = "'{$grupo}'"; $values["sgd_renv_dir"] = "'Varios'"; $values["sgd_renv_depto"] = "'{$departamento_us}'"; $values["sgd_renv_planilla"] = "'{$planilla}'"; $values["sgd_renv_observa"] = "'{$observaciones}'"; //Si existen documentos nacionales if ($nacional > 0) { $values["radi_nume_sal"] = "'{$primRadNac}'"; $values["sgd_renv_destino"] = "'Nacional'"; $values["sgd_renv_valor"] = "'{$valor_unit_nacional}'"; $values["sgd_renv_mpio"] = "'Nacional'"; $values["sgd_renv_cantidad"] = "'{$nacional}'"; $rs = $db->insert("sgd_renv_regenvio", $values, "true"); if (!$rs) { $db->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido insetar la informacion de nacionales en en sgd_renv_regenvio"); } } //Si existen documentos locales if ($local > 0) { $values["radi_nume_sal"] = "'{$primRadLoc}'"; $values["sgd_renv_destino"] = "'Local'"; $values["sgd_renv_valor"] = "'{$valor_unit_local}'"; $values["sgd_renv_mpio"] = "'Local'"; $values["sgd_renv_cantidad"] = "'{$local}'"; $rs = $db->insert("sgd_renv_regenvio", $values, "true"); if (!$rs) { $db->conn->RollbackTrans();
$sql = "DELETE FROM {$textabla} WHERE ID = '" . $id . "'"; $db->query($sql); } $contenido = htmlentities($contenido, ENT_COMPAT, "UTF-8"); if ($listar == null && $eliminar != 1) { $sql = "SELECT count(ID)+1 as ID FROM {$textabla}"; $resul = $db->query($sql); $verifiarr = "select ID from {$textabla} where LOWER(nombre)='" . strtolower($contenido) . "'"; $r = $db->query($verifiarr); if ($r->fields['ID']) { $arrau = array('NOMBRE' => "'" . $contenido . "'"); $db->update($textabla, $arrau, array('ID' => $r->fields['ID'])); echo "elemento existente modificado con exito"; } else { $arrau = array('ID' => $resul->fields['ID'], 'NOMBRE' => "'" . $contenido . "'"); $db->insert($textabla, $arrau); echo "creado con exito"; } } elseif ($listar || $eliminar) { $sql = "select * from {$textabla} order by nombre"; $rsu = $db->query($sql); ?> <head> <meta charset="ISO-8859-1"/> </head> <table class="table table-bordered"> <tr> <td> ID </td>