include_once "{$ruta_raiz}/include/tx/Expediente.php"; $encabezado = "{$PHP_SELF}?" . session_name() . "=" . session_id() . "&opcionExp={$opcionExp}&numeroExpediente={$numeroExpediente}&dependencia={$dependencia}&krd={$krd}&nurad={$nurad}&coddepe={$coddepe}&codusua={$codusua}&depende={$depende}&ent={$ent}&tdoc={$tdoc}&codiTRDModi={$codiTRDModi}&codiTRDEli={$codiTRDEli}&codserie={$codserie}&tsub={$tsub}&ind_ProcAnex={$ind_ProcAnex}"; $expediente = new Expediente($db); // Inserta el radicado en el expediente if ($funExpediente == "INSERT_EXP") { // Consulta si el radicado est� incluido en el expediente. $arrExpedientes = $expediente->expedientesRadicado($_GET['nurad']); /* Si el radicado esta incluido en el expediente digitado por el usuario. * != No identico no se puede poner !== por que la funcion array_search * tambien arroja 0 o "" vacio al ver que un expediente no se encuentra */ foreach ($arrExpedientes as $line_num => $line) { if ($line === $_POST['numeroExpediente']) { print '<center><hr><font color="red">El radicado ya está incluido en el expediente.</font><hr></center>'; } else { $resultadoExp = $expediente->insertar_expediente($_POST['numeroExpediente'], $_GET['nurad'], $dependencia, $codusuario, $usua_doc); if ($resultadoExp == 1) { $observa = "Incluir radicado en Expediente"; include_once "{$ruta_raiz}/include/tx/Historico.php"; $radicados[] = $_GET['nurad']; $tipoTx = 53; $Historico = new Historico($db); $Historico->insertarHistoricoExp($_POST['numeroExpediente'], $radicados, $dependencia, $codusuario, $observa, $tipoTx, 0); ?> <script language="JavaScript"> opener.regresar(); window.close(); </script> <?php } else { print '<hr><font color=red>No se anexo este radicado al expediente. Verifique que el numero del expediente exista e intente de nuevo.</font><hr>';
$tdoc = $trdExp->codigoTipoDoc; $texp = $trdExp->codigoTipoExp; $descFldExp = $trdExp->descFldExp; $codigoFldExp = $trdExp->codigoFldExp; if (!$codserie) { $codserie = 0; } if (!$tsub) { $tsub = 0; } if (!$tdoc) { $tdoc = 0; } $resultadoExp = 0; if ($funExpediente == "INSERT_EXP") { $resultadoExp = $expediente->insertar_expediente($num_expediente, $verrad, $dependencia, $codusuario, $usua_doc); if ($resultadoExp == 1) { echo '<hr>Se anexó este radicado al expediente correctamente.<hr>'; } else { echo '<hr><font color=red>No se anexó este radicado al expediente. V Verifique que el numero del expediente exista e intente de nuevo.</font><hr>'; } } if ($funExpediente == "CREAR_EXP") { $resultadoExp = $expediente->crearExpediente($num_expediente, $verrad, $dependencia, $codusuario, $usua_doc); if ($resultadoExp == 1) { echo '<hr>El expediente se creo correctamente<hr>'; } else { echo '<hr><font color=red>El expediente ya se encuentra creado. <br>A continuación aparece la lista de documentos pertenecientes al expediente que intento crear <br>Si esta seguro de incluirlo en este expediente haga click sobre el boton "Grabar en Expediente"
$rad->radiPath = 'null'; if (strlen(trim($aplintegra)) == 0) { $aplintegra = "0"; } $rad->sgd_apli_codi = $aplintegra; $codTx = 2; $flag = 1; $noRad = $rad->newRadicado($ent, $tpDepeRad[$ent]); if ($noRad == "0") { echo "<font color=red >Ha ocurrido un Problema<br>Verfique los datos e intente de nuevo</font>"; } else { if ($radicadopadre and ($tpRadicado == 2 or $tpRadicado == 1)) { $sqlE = "select sgd_exp_numero from sgd_exp_expediente where radi_nume_radi like '" . $radicadopadre . "'"; $rsE = $db->conn->Execute($sqlE); $expe = $rsE->fields['SGD_EXP_NUMERO']; $et = $Exp->insertar_expediente($expe, $noRad, $dependencia, $codusuario, ' ', ' '); } if (!$noRad) { echo "<hr>RADICADO GENERADO <HR>{$noRad}<hr>"; } $radicadosSel[0] = $noRad; $hist->insertarHistorico($radicadosSel, $dependencia, $codusuario, $coddepe, $radi_usua_actu, " ", $codTx); $nurad = $noRad; echo "<INPUT TYPE=HIDDEN NAME=nurad value={$nurad}>"; echo "<INPUT TYPE=HIDDEN NAME=flag value={$flag}>"; if ($noRad) { $var_envio = session_name() . "=" . session_id() . "&faxPath&leido=no&krd={$krd}&verrad={$nurad}&ent={$ent}"; ?> <p><center><img src='../iconos/img_alerta_2.gif'><font face='Arial' size='3'><b> Se ha generado el radicado No.</font></b> <font face='Arial' size='4' color='red'><b><u>
// Se genera el numero de radicado del anexo $noRad = $rad->newRadicado($tpradic, $tpDepeRad[$tpradic]); // Se instancia un objeto para el radicado generado y obtener la fecha real de radicacion $radGenerado = new Radicado($db); $radGenerado->radicado_codigo($noRad); // Asgina la fecha de radicacion $fecha_hoy_corto = $radGenerado->getRadi_fech_radi("d-m-Y"); //BUSCA QUERYS ADICIONALES RESPECTO DE APLICATIVOS INTEGRADOS $campos["P_RAD_E"] = $noRad; $campos["P_USUA_CODI"] = $codusuario; $campos["P_DEPENDENCIA"] = $dependencia; $campos["P_USUA_DOC"] = $usua_doc; $campos["P_COD_REF"] = $anexo; //El nuevo radicado hereda la informacion del expediente del radicado padre if (isset($expRadi) && $expRadi != 0) { $resultadoExp = $objExpediente->insertar_expediente($expRadi, $noRad, $dependencia, $codusuario, $usua_doc); $radicados = ""; if ($resultadoExp == 1) { $observa = "Se ingresa al expediente del radicado padre ({$numrad})"; include_once "{$ruta_raiz}/include/tx/Historico.php"; $radicados[] = $noRad; $tipoTx = 53; $Historico = new Historico($db); $Historico->insertarHistoricoExp($expRadi, $radicados, $dependencia, $codusuario, $observa, $tipoTx, 0, 0); } else { die('<hr><font color=red>No se anexo este radicado al expediente. Verifique que el numero del expediente exista e intente de nuevo.</font><hr>'); } } $estQueryAdd = $objCtrlAplInt->queryAdds($noRad, $campos, $MODULO_RADICACION_DOCS_ANEXOS); if ($estQueryAdd == "0") { $db->conn->RollbackTrans();
} /** Procedimiento que Crea el Numero de Expediente * @param $numeroExpediente String Numero Tentativo del expediente, Hya que recordar que en la creacion busca la ultima secuencia creada. * @param $nurad Numeric Numero de radicado que se insertara en un expediente. * Modificado: 09-Junio-2006 Supersolidaria * La funcion crearExpediente() recibe los parametros $codiPROC y $arrParametro */ $numeroExpedienteE = $expediente->crearExpediente($numeroExpediente, $nurad, $dependencia, $codusuario, $usua_doc, $usuaDocExp, $codiSRD, $codiSBRD, 'false', $fechaExp, $_POST['codProc'], $arrParametro, $txt_fueNom); if ($numeroExpedienteE == 0) { echo "<CENTER><table class=borde_tab><tr><td class=titulosError>EL EXPEDIENTE QUE INTENTÓ CREAR YA EXISTE.</td></tr></table>"; } else { /** Procedimiento que Inserta el Radicado en el Expediente * @param $insercionExp Numeric Devuelve 1 si inserto el expediente correctamente 0 si Fallo. * */ $insercionExp = $expediente->insertar_expediente($numeroExpediente, $nurad, $dependencia, $codusuario, $usua_doc); } $codiTRDS = $codiTRD; $i++; $TRD = $codiTRD; $observa = "*TRD*" . $codserie . "/" . $codiSBRD . " (Creacion de Expediente.)"; include_once "{$ruta_raiz}/include/tx/Historico.php"; $radicados[] = $nurad; $tipoTx = 51; $Historico = new Historico($db); $Historico->insertarHistoricoExp($numeroExpediente, $radicados, $dependencia, $codusuario, $observa, $tipoTx, 0); include "{$ruta_raiz}/include/tx/Flujo.php"; $objFlujo = new Flujo($db, $_POST['codProc'], $usua_doc); $expEstadoActual = $objFlujo->actualNodoExpediente($numeroExpediente); $arrayAristas = $objFlujo->aristasSiguiente($expEstadoActual); $aristaActual = $arrayAristas[0];
/** * Esta funcion permite crear un expediente a partir de un radicado * @param $nurad, este parametro es el numero de radicado * @param $usuario, este parametro es el usuario que crea el expediente, es el usuario de correo * @author German A. Mahecha * @return El numero de expediente para asignarlo en aplicativo de contribuciones AI */ function crearExpediente($nurad, $usuario, $anoExp, $fechaExp, $codiSRD, $codiSBRD, $codiProc, $digCheck, $tmr) { $ruta_raiz = ".."; include_once "{$ruta_raiz}/include/db/ConnectionHandler.php"; include_once "{$ruta_raiz}/include/tx/Expediente.php"; $db = new ConnectionHandler("{$ruta_raiz}"); $expediente = new Expediente($db); //Aqui busco la informacion necesaria del usuario para la creacion de expedientes $sql = "select USUA_CODI,DEPE_CODI,USUA_DOC from usuario where upper(usua_email) = upper ('" . $usuario . "@superservicios.gov.co')"; $rs = $db->conn->query($sql); while (!$rs->EOF) { $codusuario = $rs->fields['USUA_CODI']; $dependencia = $rs->fields['DEPE_CODI']; $usua_doc = $rs->fields['USUA_DOC']; $usuaDocExp = $usua_doc; $rs->MoveNext(); } //Insercion para el TMR $sql = "insert into sgd_rdf_retdocf (sgd_mrd_codigo,radi_nume_radi,depe_codi,usua_codi,usua_doc,sgd_rdf_fech)"; $sql .= " values ({$tmr},{$nurad},{$dependencia},{$codusuario},'{$usua_doc}',SYSDATE)"; $db->conn->query($sql); $trdExp = substr("00" . $codiSRD, -2) . substr("00" . $codiSBRD, -2); $secExp = $expediente->secExpediente($dependencia, $codiSRD, $codiSBRD, $anoExp); $consecutivoExp = substr("00000" . $secExp, -5); $numeroExpediente = $anoExp . $dependencia . $trdExp . $consecutivoExp . $digCheck; $numeroExpedienteE = $expediente->crearExpediente($numeroExpediente, $nurad, $dependencia, $codusuario, $usua_doc, $usuaDocExp, $codiSRD, $codiSBRD, 'false', $fechaExp, $codiProc); $insercionExp = $expediente->insertar_expediente($numeroExpediente, $nurad, $dependencia, $codusuario, $usua_doc); return $numeroExpedienteE; }
$mensaje .= " hay un error en el expediente, mas adelante tendrá que excluir este"; $mensaje .= " radicado del expediente y si es el caso solicitar la anulación del"; $mensaje .= " mismo. Además debe tener en cuenta que apenas coloca un nombre de expediente,"; $mensaje .= " en Archivo crean una carpeta física en la cual empezarán a incluir los"; $mensaje .= " documentos pertenecientes al mismo.</span></div>"; } } */ // Excluye el radicado del expediente if (isset($_POST['confirmaIncluirExp']) && $_POST['confirmaIncluirExp'] == "INCLUIR_EXP") { $arrExpSeleccionados = explode(",", $_POST['expSeleccionados']); $arrRadSeleccionados = explode(",", $_POST['strRadSeleccionados']); $Historico = new Historico($db); foreach ($arrExpSeleccionados as $clave => $numExpediente) { foreach ($arrRadSeleccionados as $llave => $numRadicado) { $resultadoExp = $expediente->insertar_expediente($numExpediente, $numRadicado, $dependencia, $codusuario, $usua_doc); if ($resultadoExp == 1) { $observa = "Incluir radicado en Expediente"; include_once "{$ruta_raiz}/include/tx/Historico.php"; $radicados[0] = $numRadicado; $tipoTx = 53; $Historico->insertarHistoricoExp($numExpediente, $radicados, $dependencia, $codusuario, $observa, $tipoTx, 0); } else { print '<hr><font color=red>No se incluyó el radicado No. ' . $numRadicado . ' en el expediente No. ' . $numExpediente . '. Por favor intente de nuevo.</font><hr>'; break; } } } ?> <script language="JavaScript"> opener.regresar();
$sqlIns = "insert into sgd_exp_radcarpeta(radi_nume_radi,sgd_carpeta_id) values({$rads}," . $_POST['selCarpetas'] . ")"; $rsIns = $db->conn->Execute($sqlIns); if ($rsIns) { $sql = "select * from sgd_carpeta_expediente where sgd_carpeta_id=" . $_POST['selCarpetas']; $rs = $db->conn->Execute($sql); $codiRegE[0] = $rads; $radiModi = $Historico->insertarHistoricoExp($numExpActual, $codiRegE, $_SESSION['dependencia'], $_SESSION['codusuario'], "Se incluye Radicado en la carpeta No [" . $rs->fields['SGD_CARPETA_NUMERO'] . "] " . $rs->fields['SGD_CARPETA_DESCRIPCION'], 66, 0); } } } } } if (isset($_POST['btnAanexoAsociado'])) { if (isset($_POST['chkRadsInc']) && $numExpActual) { foreach ($_POST['chkRadsInc'] as $rads => $valu) { $resultadoExp = $expediente->insertar_expediente($numExpActual, $rads, $dependencia, $codusuario, $usua_doc); if ($resultadoExp == 1) { $observa = "Se incluye Anexo/Asociado del radicado No:{$numrad} al Expediente"; $tipoTx = 53; $radicados[0] = $rads; $Historico->insertarHistoricoExp($numExpActual, $radicados, $dependencia, $codusuario, $observa, $tipoTx, 0); } else { print '<hr><font color=red>No se incluyo el radicado No. ' . $numRadicado . ' en el expediente No. ' . $numExpediente . '. Por favor intente de nuevo.</font><hr>'; break; } } } } ?> <script language="javascript" src="<?php echo $ruta_raiz;
//incluir expediente if ($expediente > 0) { if ($expediente == 1) { // crear expediente // y asignar el numero de expediente generado a la variable $expediente } include_once "{$ruta_raiz}/include/tx/Expediente.php"; $Oexpediente = new Expediente($db); // Consulta si el radicado está incluido en el expediente. $arrExpedientes = $Oexpediente->expedientesRadicado($verrad); // Si el radicado está incluido en el expediente digitado por el usuario. // !== No idéntico if (array_search($expediente, $arrExpedientes) !== false) { print '<hr><font color="red">El radicado ya está incluido en el expediente.</font><hr>'; } else { $resultadoExp = $Oexpediente->insertar_expediente($expediente, $verrad, $dependencia, $codusuario, $usua_doc); if ($resultadoExp == 1) { $observa = "Incluir radicado en Expediente"; // include_once "$ruta_raiz/include/tx/Historico.php"; $radicados[] = $verrad; $tipoTx = 53; $Historico = new Historico($db); $Historico->insertarHistoricoExp($expediente, $radicados, $dependencia, $codusuario, "EXPEDIENTE AUTOMATICO", $tipoTx, 0); include "{$ruta_raiz}/include/tx/Tx.php"; $rs = new Tx($db); $nombTx = "Archivo de Documentos"; $radicadosSel[] = $verrad; $txSql = $rs->archivar($radicadosSel, $krd, $dependencia, $codusuario, "ARCHIVO AUTOMATICO"); ?> <?php } else {