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&aacute; 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>';
Esempio n. 2
0
$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&oacute; este radicado al expediente correctamente.<hr>';
    } else {
        echo '<hr><font color=red>No se anex&oacute; 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&oacute;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"
Esempio n. 3
0
        $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>
Esempio n. 4
0
 // 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();
Esempio n. 5
0
 }
 /**  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&Oacute; 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];
Esempio n. 6
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;
}
Esempio n. 7
0
         $mensaje .= " hay un error en el expediente, mas adelante tendr&aacute; que excluir este";
         $mensaje .= " radicado del expediente y si es el caso solicitar la anulaci&oacute;n del";
         $mensaje .= " mismo. Adem&aacute;s debe tener en cuenta que apenas coloca un nombre de expediente,";
         $mensaje .= " en Archivo crean una carpeta f&iacute;sica en la cual empezar&aacute;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&oacute; 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;
Esempio n. 9
0
//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 {