/** * 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; }
</tr> </table> <br> <table border=0 width=100% align="center" class="borde_tab"> <tr align="center"> <td width="13%" height="25" class="titulos5" align="center">Código de Expediente</td> <?php if (!$digCheck) { $digCheck = "E"; } $expediente = new Expediente($db); if (!$expManual) { if (!$anoExp) { $anoExp = date("Y"); } $secExp = $expediente->secExpediente($dependencia, $codiSRD, $codiSBRD, $anoExp); } else { $secExp = $consecutivoExp; } $trdExp = substr("000" . $codiSRD, -3) . substr("00" . $codiSBRD, -2); $consecutivoExp = substr("00000" . $secExp, -5); if (!$anoExp) { $anoExp = date("Y"); } ?> <td width="33%" class="listado2" height="25"> <p> <select name=anoExp class=select onChange="submit();"> <?php if ($anoExp == date('Y')) { $datoss = " selected ";
//subserie $trdExp = substr("00" . $cod_SRD, -2) . substr("00" . $cod_SUBSRD, -2); $anoExp = date("Y"); $digCheck = "E"; $verrad = "0"; //se trae los datos del usuario. por medio del login $sql = "SELECT USUA_DOC,USUA_CODI,DEPE_CODI FROM Usuario\r\n\t\t\t\t\t\tWHERE USUA_LOGIN = '******'"; //echo $sql; $rs1 = $db->query($sql); if ($rs1) { $usua_doc = $rs1->fields['USUA_DOC']; $dependencia = $rs1->fields['DEPE_CODI']; $codusuario = $rs1->fields['USUA_CODI']; $exp = new Expediente($db); if ($exp) { $secExp = $exp->secExpediente($dependencia, $cod_SRD, $cod_SUBSRD, $anoExp); $consecutivoExp = substr("00000" . $secExp, -5); $numeroExpediente = $anoExp . $dependencia . $trdExp . $consecutivoExp . $digCheck; $fechaExp = date("d/m/Y"); $usuaDocExp = $usua_doc; //creacion del expediente $numeroExpedienteE = $exp->crearExpediente($numeroExpediente, $verrad, $dependencia, $codusuario, $usua_doc, $usua_doc, $cod_SRD, $cod_SUBSRD, 'false', $fechaExp, 0, $arrParametro); } else { echo "no exp<br>"; } } else { echo "No existe el usuario {$usua_login}<br>"; } } else { echo "No existe el nit = {$nit} de la entidad en la bases de datos<br>"; }