} 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" </font><hr>'; } } if ($carpeta == 99998) { } else { if (!trim($num_expediente)) { if ($usuaPermExpediente >= 1) { } } else {
* Modificado: 09-Junio-2006 Supersolidaria * Arreglo con los parametros del expediente. */ foreach ($_POST as $elementos => $valor) { if (strncmp($elementos, 'parExp_', 7) == 0) { $indice = (int) substr($elementos, 7); $arrParametro[$indice] = $valor; } } /** 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;
$codiSBRD = $tsub; $trdExp = substr("00" . $codiSRD, -2) . substr("00" . $codiSBRD, -2); $expediente = new Expediente($db); if (!$expManual) { $secExp = $expediente->secExpediente($dependencia, $codiSRD, $codiSBRD, $anoExp); } else { $secExp = $consecutivoExp; } $consecutivoExp = substr("00000" . $secExp, -5); $numeroExpediente = $anoExp . $dependencia . $trdExp . $consecutivoExp . $digCheck; // $db->conn->debug = true; /** 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. */ $numeroExpedienteE = $expediente->crearExpediente($numeroExpediente, $nurad, $dependencia, $codusuario, $usua_doc, $usuaDocExp, $codiSRD, $codiSBRD, 'false', $fechaExp); if ($numeroExpedienteE == 0) { echo "<CENTER><table class=borde_tab><tr><td class=titulosError>EL EXPEDIENTE QUE INTENTO 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;
/** * 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; }
$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>"; } echo "No tiene expediente<br>numero expediente:={$numeroExpediente}<br>"; } else { echo "SI tiene expediente la entidad con nit . {$data['0']}<br>"; echo $rs->fields['SGD_EXP_NUMERO']; } $db->conn->CommitTrans();