Example #1
0
     $anoSec = substr($nurad, 0, 4);
     $tipoRad = substr($radicar_documento, -1);
 } else {
     $isql = "select * from ANEXOS\n               where ANEX_CODIGO={$anexo} AND ANEX_RADI_NUME={$numrad}";
     $rs = $db->query($isql);
     if (!$rs->EOF) {
         $radicado_salida = $rs->fields['RADI_NUME_SALIDA'];
     } else {
         $db->conn->RollbackTrans();
         die("<span class='etextomenu'>No se ha podido obtener la informacion del radicado");
     }
     if (!$radicado_salida) {
         //print ("Genera secuencia antigua");
         $isql_hl = "select sec_{$depe_codi_territorial}.nextval as SEC from dual";
         //print ("Genera secuencia antigua $isql_hl");
         $sec = $db->nextId("secr_tp1_" . $dep->getDepSecRadic(1));
         if ($sec == -1) {
             $db->conn->RollbackTrans();
             die("<span class='etextomenu'>No se encontr� la secuencia sec_{$depe_codi_territorial} ");
         }
         //print ("Trata de alcular la secuencia y obtiene ... (sec_$depe_codi_territorial,$sec)".$db->conn->_genIDSQL."---".$db->conn->hasGenID);
         $no_digitos = 6;
         $tipoRad = "1";
     } else {
         $sec = substr($radicado_salida, 7, $no_digitos);
         $tipoRad = substr($radicar_documento, -1);
         $anoSec = substr($radicado_salida, 0, 4);
         echo "<span class='etextomenu'><br>Ya estaba radicado<br>";
         $radicar_a = $radicado_salida;
     }
 }
Example #2
0
// incluir configuracion.
$ADODB_COUNTRECS = false;
isset($_POST['ideps']) ? $ideps_defa = $_POST['ideps'] : ($ideps_defa = 0);
isset($_POST['idctt']) ? $idctt_defa = $_POST['idctt'] : ($idctt_defa = 0);
$ruta_raiz = "../..";
include_once "{$ruta_raiz}/config.php";
// incluir configuracion.
include_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
$db = new ConnectionHandler("{$ruta_raiz}");
//$db->conn->debug=true;
if ($db) {
    $db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
    $error = 0;
    if (isset($_POST['btn_accion'])) {
        $record = array();
        $_POST['hdBandera'] == 'A' ? $record['CTT_ID'] = $db->nextId('SEC_DEF_CONTACTOS') : ($record['CTT_ID'] = $_POST['txtidctt']);
        $record['CTT_ID_EMPRESA'] = $_POST['ideps'];
        //$record['CTT_ID_TIPO'] = $_POST['idtipo'] + 1;
        $record['CTT_ID_TIPO'] = $_POST['idtipo'];
        $record['CTT_CARGO'] = $_POST['txtcargo'];
        $record['CTT_NOMBRE'] = $_POST['txtnombre'];
        $record['CTT_TELEFONO'] = $_POST['txttelefono'];
        switch ($_POST['btn_accion']) {
            case 'Agregar':
            case 'Modificar':
                $ok = $db->conn->Replace('SGD_DEF_CONTACTOS', $record, 'CTT_ID', $autoquote = true);
                $ok ? $error = $ok : ($error = 4);
                break;
            case 'Eliminar':
                if (!$db->conn->Execute("DELETE FROM SGD_DEF_CONTACTOS WHERE CTT_ID=" . $record['CTT_ID'])) {
                    $error = 5;
$codep_us[3] = $codep_us3;
$tipo_us[1] = $tipo_us1;
$tipo_us[2] = $tipo_us2;
$tipo_us[3] = $tipo_us3;
$espObjeto->Esp_nit($cc_documento_us3);
$nuir_e = $espObjeto->getNuir();
$arregloRadicado = array();
//Recorre el arreglo con los anexos radicables con el fin de radicarlos uno a uno
while ($i < $num) {
    $anex->anexoRadicado($numrad, $documentosPaquete[$i]);
    $tipoDocumento->TipoDocumento_codigo($anex->get_sgd_tpr_codigo());
    $descripcionDocumento = "";
    $descripcionDocumento = $tipoDocumento->get_sgd_tpr_descrip();
    $arregloDocumentos[$i] = $descripcionDocumento;
    $desc_anexos = "Documento que hace parte de un paquete de numeración y fechado";
    $sec = $conexion->nextId("sec_{$depe_codi_territorial}");
    if ($sec == -1) {
        print "No hay secuencia";
        die;
        $conexion->conn->RollbackTrans();
        die("<span class='etextomenu'>No existe secuencia para la generaci&oacute;n del radicado (Territorial {$depe_codi_territorial})");
    }
    $sec = str_pad($sec, $no_digitos, "0", STR_PAD_left);
    $rad_salida = date("Y") . $dependencia . $sec . "1";
    $sql = "update ANEXOS set RADI_NUME_SALIDA={$rad_salida},\n\t\t           ANEX_SOLO_LECT='S',ANEX_RADI_FECH={$sqlFechaHoy},ANEX_ESTADO=2\n\t\t           where ANEX_CODIGO={$documentosPaquete[$i]} AND ANEX_RADI_NUME={$numrad}";
    $rs = $conexion->query($sql);
    if (!$rs) {
        $conexion->conn->RollbackTrans();
        die("<span class='etextomenu'>No se ha podido actualizar los anexos");
    }
    $pathCompleto = "";
Example #4
0
$db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
if ($agregar == "AGREGAR" and $tagregar == 0) {
    $cedula = 999999;
    if ($no_documento) {
        $isql = "select SGD_CIU_CEDULA  from SGD_CIU_CIUDADANO WHERE  SGD_CIU_CEDULA='{$no_documento}'";
        $rs = $db->query($isql);
        if (!$rs->EOF) {
            $cedula = $rs->fields["SGD_CIU_CEDULA"];
        }
        $flag == 0;
    }
    //echo "--->Doc >$no_documento<";
    if ($cedula == $no_documento and $no_documento != "" and $no_documento != 0) {
        echo "<center><b><font color=red><center><< No se ha podido agregar el usuario, El usuario ya se encuentra >> </center></font>";
    } else {
        $nextval = $db->nextId("sec_ciu_ciudadano");
        if ($nextval == -1) {
            die("<span class='etextomenu'>No se encontr� la secuencia sec_ciu_ciudadano ");
        }
        error_reporting(7);
        $isql = "INSERT INTO SGD_CIU_CIUDADANO(SGD_CIU_CEDULA, TDID_CODI, SGD_CIU_CODIGO, SGD_CIU_NOMBRE,\r\n\t\t\t\t\tSGD_CIU_DIRECCION, SGD_CIU_APELL1, SGD_CIU_APELL2, SGD_CIU_TELEFONO, SGD_CIU_EMAIL, ID_CONT, ID_PAIS, \r\n\t\t\t\t\tDPTO_CODI, MUNI_CODI) values ('{$no_documento}', 2, {$nextval}, '{$nombre_nus1}', '{$direccion_nus1}', \r\n\t\t\t\t\t'{$prim_apell_nus1}', '{$seg_apell_nus1}','{$telefono_nus1}', '{$mail_nus1}', \r\n\t\t\t\t\t{$idcont4}, {$idpais4}, {$dpto_tmp}, {$muni_tmp})";
        if (!trim($no_documento)) {
            $nombre_essp = "{$nombre_nus1} {$prim_apell_nus1} {$seg_apell_nus1}";
        }
        $rs = $db->query($isql);
        if (!$rs) {
            $db->conn->RollbackTrans();
            die("<span class='etextomenu'>No se pudo actualizar SGD_CIU_CIUDADANO ({$isql}) ");
        }
    }
    if ($flag == 1) {
Example #5
0
 /**
  * Busca el numero de secuencia de documento generado
  * para un paquete de documentos del proceso de numeraqcion y fechado.
  * Si el documento aun no ha sido numerado, entonces se genera la secuencia
  * de acuerdo a la dependencia usando el mombre de secuencia parametrizado en la tabla
  * "sgd_pnufe_procnumfe" que define los paquetes de numeracion y fechado
  * @param $dependencia   es el codigo de la dependencia a analizar
  * @return   string
  */
 function get_secuenciaDocto($dependencia)
 {
     $q = "select * from anexos where ANEX_CODIGO='" . $this->sgd_doc_padre . "' AND ANEX_RADI_NUME=" . $this->anex_radi_nume;
     $rs = $this->cursor->query($q);
     if (!$rs->EOF) {
         $this->sgd_doc_secuencia = $rs->fields['SGD_DOC_SECUENCIA'];
     }
     if ($this->sgd_doc_secuencia) {
         return $this->sgd_doc_secuencia;
     } else {
         // EL DOCUMENTO PADRE NO TIENE LA SECUENCIA
         //OBTIENE EL NOMBRE DE LA SECUENCIA
         $sql = "select SGD_SENUF_SEC  as SEC from SGD_SENUF_SECNUMFE where SGD_PNUFE_CODI=" . $this->sgd_pnufe_codi . " and DEPE_CODI= " . $dependencia;
         $rs2 = $this->cursor->query($sql);
         if ($rs2 && !$rs2->EOF) {
             $nombreSecuencia = $this->sgd_doc_secuencia = $rs2->fields["SEC"];
         }
         $this->sgd_doc_secuencia = $this->cursor->nextId($nombreSecuencia);
         if (!$this->sgd_doc_secuencia) {
             $this->sgd_doc_secuencia = 0;
         }
     }
     return $this->sgd_doc_secuencia;
 }
     die("<span class='etextomenu'>No se ha podido Insetar los anexos");
 }
 //print ($isql);
 $directorio = "./bodega/" . substr(trim($archivo), 0, 4) . "/" . substr(trim($archivo), 4, 3) . "/docs/";
 $estadoCopia = copy($archivoPlantilla, $directorio . trim(strtolower($archivoconversion)));
 if (!$estadoCopia) {
     $db->conn->RollbackTrans();
     die("ERROR!!  NO SE PUDO SUBIR  " . $directorio . trim(strtolower($archivoconversion)));
 }
 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);
Example #7
0
$rad->ra_asun = "Respuesta al radicado " . $numRadicadoPadre;
$rad->radiPath = 'null';
$rad->sgd_apli_codi = '0';
$rad->usuaDoc = $radUsuaDoc;
$codTx = 62;
$nurad = $rad->newRadicado($ent, $tpDepeRad);
if ($nurad == "-1") {
    header("Location: salidaRespuesta.php?{$encabe}&error=1");
    die;
}
//datos para guardar los anexos en la carpeta del nuevo radicado
$primerno = substr($nurad, 0, 4);
$segundono = $_SESSION["dependencia"];
$ruta1 = $primerno . "/" . $segundono . "/docs/";
$adjuntos = 'bodega/' . $ruta1;
$nextval = $db->nextId("sec_dir_direcciones");
//se buscan los datos del radicado padre y se
//insertaran en los del radicado hijo
$isql = "insert into SGD_DIR_DRECCIONES(\t\t\t\n                                SGD_TRD_CODIGO,\n                                SGD_DIR_NOMREMDES,\n                                SGD_DIR_DOC,\n                                DPTO_CODI,\n                                MUNI_CODI,\n                                id_pais,\n                                id_cont,\n                                SGD_DOC_FUN,\n                                SGD_OEM_CODIGO,\n                                SGD_CIU_CODIGO,\n                                SGD_ESP_CODI,\n                                RADI_NUME_RADI,\n                                SGD_SEC_CODIGO,\n                                SGD_DIR_DIRECCION,\n                                SGD_DIR_TELEFONO,\n                                SGD_DIR_MAIL,\n                                SGD_DIR_TIPO,\n                                SGD_DIR_CODIGO,\n                                SGD_DIR_NOMBRE)\n                        values( 1,\n                                '{$dir_nombre}',\n                                NULL,\n                                11,\n                                1,\n                                170,\n                                1,\n                                '{$usua_doc}',\n                                NULL,\n                                NULL,\n                                NULL,\n                                {$nurad},\n                                0,\n                                '{$dir_direccion}',\n                                '{$dir_telefono}',\n                                '{$dir_mail}',\n                                1,\n                                {$nextval},\n                                '{$dir_nombre}')";
$rsg = $db->conn->Execute($isql);
$mensajeHistorico = "Se envia respuesta rapida";
if (!empty($regFile)) {
    $mensajeHistorico .= ", con archivos adjuntos";
}
//inserta el evento del radicado padre.
$radicadosSel[0] = $numRadicadoPadre;
$hist->insertarHistorico($radicadosSel, $coddepe, $usua_actu, $coddepe, $usua_actu, $mensajeHistorico, $codTx);
//Inserta el evento del radicado de respuesta nuevo.
$radicadosSel[0] = $nurad;
$hist->insertarHistorico($radicadosSel, $coddepe, $usua_actu, $coddepe, $usua_actu, "", 2);
//Agregar un nuevo evento en el historico para que
$ent = '1';
$tpDepeRad = $coddepe;
$radUsuaDoc = $codigoCiu;
if ($_SESSION["krd"]) {
    $krd = $_SESSION["krd"];
}
//Para crear el numero de radicado se realiza el siguiente procedimiento
//$newRadicado = date("Y") . $this->dependencia . str_pad($secNew,$this->noDigitosRad,"0", STR_PAD_LEFT) . $tpRad;
//este se puede ver en el archivo Radicacion.php
$isql_consec = "select DEPE_RAD_TP{$ent} as secuencia from DEPENDENCIA WHERE DEPE_CODI = {$tpDepeRad}";
$creaNoRad = $db->conn->Execute($isql_consec);
$tpDepeRad = $creaNoRad->fields["secuencia"];
//Email del usuario
//DATOS EMPRESA
$sigla = 'null';
$iden = $db->nextId("sec_ciu_ciudadano");
// uniqe key ??????????????????????????????
$email = $_POST['usMailSelect'];
//mail
$pais = 170;
//OK, codigo pais
$cont = 1;
//id del continente
$asu = $_POST["respuesta"];
// RADICADO
$rad = new Radicacion($db);
$rad->radiTipoDeri = 0;
// ok ????
$rad->radiCuentai = 'null';
// ok, Cuenta Interna, Oficio, Referencia
$rad->eespCodi = $iden;
Example #9
0
<?php

if (!$ruta_raiz) {
    $ruta_raiz = ".";
}
include_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
include "{$ruta_raiz}/config.php";
$db = new ConnectionHandler(".");
$db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
$sec = $db->nextId("secr_pruebayo");
print "Se obtiene ({$sec})";