/**
  * Resets all references to other model objects or collections of model objects.
  *
  * This method is a user-space workaround for PHP's inability to garbage collect
  * objects with circular references (even in PHP 5.3). This is currently necessary
  * when using Propel in certain daemon or large-volume/high-memory operations.
  *
  * @param boolean $deep Whether to also clear the references on all referrer objects.
  */
 public function clearAllReferences($deep = false)
 {
     if ($deep && !$this->alreadyInClearAllReferencesDeep) {
         $this->alreadyInClearAllReferencesDeep = true;
         if ($this->collExpedientehistorials) {
             foreach ($this->collExpedientehistorials as $o) {
                 $o->clearAllReferences($deep);
             }
         }
         if ($this->aExpediente instanceof Persistent) {
             $this->aExpediente->clearAllReferences($deep);
         }
         if ($this->aServicio instanceof Persistent) {
             $this->aServicio->clearAllReferences($deep);
         }
         $this->alreadyInClearAllReferencesDeep = false;
     }
     // if ($deep)
     if ($this->collExpedientehistorials instanceof PropelCollection) {
         $this->collExpedientehistorials->clearIterator();
     }
     $this->collExpedientehistorials = null;
     $this->aExpediente = null;
     $this->aServicio = null;
 }
 /**
  * Resets all references to other model objects or collections of model objects.
  *
  * This method is a user-space workaround for PHP's inability to garbage collect
  * objects with circular references (even in PHP 5.3). This is currently necessary
  * when using Propel in certain daemon or large-volume/high-memory operations.
  *
  * @param boolean $deep Whether to also clear the references on all referrer objects.
  */
 public function clearAllReferences($deep = false)
 {
     if ($deep && !$this->alreadyInClearAllReferencesDeep) {
         $this->alreadyInClearAllReferencesDeep = true;
         if ($this->aExpediente instanceof Persistent) {
             $this->aExpediente->clearAllReferences($deep);
         }
         $this->alreadyInClearAllReferencesDeep = false;
     }
     // if ($deep)
     $this->aExpediente = null;
 }
$ruta_raiz = "..";
if (!$krd) {
    $krd = $krdold;
}
if (!$nurad) {
    $nurad = $rad;
}
include "{$ruta_raiz}/rec_session.php";
error_reporting(7);
include_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
$db = new ConnectionHandler("{$ruta_raiz}");
//$db->conn->debug = true;
include_once "{$ruta_raiz}/include/tx/Historico.php";
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";
Exemple #4
0
    $rs = $db->conn->query($sqlNotif);
    if ($rs && !$rs->EOF) {
        $tipoNotific = $rs->fields['SGD_NOT_CODI'];
        $tNotNotifica = $rs->fields['SGD_NTRD_NOTIFICADOR'];
        $tNotNotificado = $rs->fields['SGD_NTRD_NOTIFICADO'];
        $tFechNot = $rs->fields['SGD_NTRD_FECHA_NOT'];
        $tFechFija = $rs->fields['SGD_NTRD_FECHA_FIJA'];
        $tFechDesFija = $rs->fields['SGD_NTRD_FECHA_DESFIJA'];
        $tNotEdicto = $rs->fields['SGD_NTRD_NUM_EDICTO'];
        $tNotObserva = $rs->fields['SGD_NTRD_OBSERVACIONES'];
        $isql = "select * from SGD_NOT_NOTIFICACION \r\n                          where SGD_NOT_CODI = {$tipoNotific}";
        $rs = $db->conn->query($isql);
        if (!$rs->EOF) {
            $tipoNotDesc = $rs->fields['SGD_NOT_DESCRIP'];
            $tipoNotUpdnotif = $rs->fields['SGD_TDEC_UPDNOTIF'];
        }
    }
    include_once $ruta_raiz . '/include/tx/Expediente.php';
    $trdExp = new Expediente($db);
    $numExpediente = $trdExp->consulta_exp("{$verrad}");
    $mrdCodigo = $trdExp->consultaTipoExpediente($numExpediente);
    $trdExpediente = $trdExp->descSerie . ' / ' . $trdExp->descSubSerie;
    $codserie = $trdExp->codiSRD;
    $tsub = $trdExp->codiSBRD;
    $tdoc = $trdExp->codigoTipoDoc;
    $texp = $trdExp->codigoTipoExp;
    $descFldExp = $trdExp->descFldExp;
    $codigoFldExp = $trdExp->codigoFldExp;
    $expUsuaDoc = $trdExp->expUsuaDoc;
    $descPExpediente = $trdExp->descTipoExp;
}
Exemple #5
0
error_reporting(0);
$dep = new Dependencia($db);
$espObjeto = new Esp($db);
$radObjeto = new Radicado($db);
$radObjeto->radicado_codigo($numrad);
//objeto que maneja el tipo de documento del anexos
$tdoc = new TipoDocumento($db);
//objeto que maneja el tipo de documento del radicado
$tdoc2 = new TipoDocumento($db);
$tdoc2->TipoDocumento_codigo($radObjeto->getTdocCodi());
$fecha_dia_hoy = Date("Y-m-d");
$sqlFechaHoy = $fecha_dia_hoy;
//OBJETO CONTROL DE APLICACIONES INTEGRADAS.
$objCtrlAplInt = new ControlAplIntegrada($db);
//OBJETO EXPEDIENTE
$objExpediente = new Expediente($db);
$expRadi = $objExpediente->consulta_exp($numrad);
$dep->Dependencia_codigo($dependencia);
$dep_sigla = $dep->getDepeSigla();
$nurad = trim($nurad);
$numrad = trim($numrad);
$hora = date("H") . "_" . date("i") . "_" . date("s");
// var que almacena el dia de la fecha
$ddate = date('d');
// var que almacena el mes de la fecha
$mdate = date('m');
// var que almacena el a�o de la fecha
$adate = date('Y');
// var que almacena  la fecha formateada
$fechaArchivo = $adate . "_" . $mdate . "_" . $ddate;
//var que almacena el nombre que tendr� la pantilla
 /**
  * Exclude object from result
  *
  * @param   Expediente $expediente Object to remove from the list of results
  *
  * @return ExpedienteQuery The current query, for fluid interface
  */
 public function prune($expediente = null)
 {
     if ($expediente) {
         $this->addUsingAlias(ExpedientePeer::IDEXPEDIENTE, $expediente->getIdexpediente(), Criteria::NOT_EQUAL);
     }
     return $this;
 }
Exemple #7
0
    } else {
        ?>
    <input name="num_expediente" type="hidden" id='num_expediente' value="">
    <?php 
    }
}
?>
    <input type="hidden" name='funExpediente' id='funExpediente' value="" >
    <input type="hidden" name='menu_ver_tmp' id='funExpediente' value="4" >
<?php 
// CONSULTA SI EL EXPEDIENTE TIENE UNA CLASIFICACION TRD
error_reporting(7);
$codserie = "";
$tsub = "";
include_once "{$ruta_raiz}/include/tx/Expediente.php";
$trdExp = new Expediente($db);
$mrdCodigo = $trdExp->consultaTipoExpediente("{$numExpediente}");
$trdExpediente = $trdExp->descSerie . " / " . $trdExp->descSubSerie;
$descPExpediente = $trdExp->descTipoExp;
$procAutomatico = $trdExpediente->pAutomatico;
$codserie = $trdExp->codiSRD;
$tsub = $trdExp->codiSBRD;
$tdoc = $trdExp->codigoTipoDoc;
$texp = $trdExp->codigoTipoExp;
$descFldExp = $trdExp->descFldExp;
$codigoFldExp = $trdExp->codigoFldExp;
if (!$codserie) {
    $codserie = 0;
}
if (!$tsub) {
    $tsub = 0;
Exemple #8
0
?>
</table>
<table border="1" width="100%">
<tr align="center">
	<td height="23" class="listado5" align="center" valign="top"> 
	<font color="" face="Arial, Helvetica, sans-serif">
<?php 
////////////////////////////////////////////////////////////////////////////////////////////////////
echo "<!-- Dependencia - Usuario Actual  {$coddepe} / {$radi_usua_actu}  -->";
include "{$ruta_raiz}/include/tx/Tx.php";
include "../include/tx/Radicacion.php";
include "../class_control/Municipio.php";
include "../include/tx/Expediente.php";
$hist = new Historico($db);
$Tx = new Tx($db);
$Exp = new Expediente($db);
//$db->conn->debug = true;
//echo "<hr>********>PRUEBA <**********".trim($_SESSION["descRadicar"]) ."****$Submit3";
if ($pclave == "") {
    $pclave = " ";
}
if (trim($Submit3) == trim($_SESSION["descRadicar"])) {
    $ddate = date("d");
    $mdate = date("m");
    $adate = date("Y");
    $fechproc4 = substr($adate, 2, 4);
    if ($ent != 8) {
        $fechrd = $ddate . $mdate . $fechproc4;
    }
    if ($fechproc12 == '') {
        $fechproc12 = date('d');
$tip3Nombre = $_SESSION["tip3Nombre"];
$tpDepeRad = $_SESSION["tpDepeRad"];
$usuaPermExpediente = $_SESSION["usuaPermExpediente"];
$ruta_raiz = "..";
if (!$nurad) {
    $nurad = $rad;
}
$radseleccionado = $arrRadSeleccionados;
include_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
$db = new ConnectionHandler("{$ruta_raiz}");
include_once "{$ruta_raiz}/include/tx/Historico.php";
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}";
error_reporting(7);
include_once "{$ruta_raiz}/include/tx/Expediente.php";
$expediente = new Expediente($db);
if (isset($_POST['expSeleccionados']) && $_POST['expSeleccionados'] != "" && (isset($_POST['strRadSeleccionados']) && $_POST['strRadSeleccionados'] != "")) {
    $mensaje = "<center class='titulosError2'>EST&Aacute; SEGURO DE INCLUIR EL(LOS) RADICADO(S) EN EL(LOS) EXPEDIENTE(S):</center> <br>";
    $mensaje .= "<center>" . $_POST['expSeleccionados'] . "</center><br>";
    $mensaje .= " <div align='justify'><br>";
    $mensaje .= " <span class='listado2'>Recuerde: No podr&aacute; modificar el numero de expediente si";
    $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>";
    /*
    foreach( $arrExpSeleccionados as $clave => $numExpediente )
    {
        // Consulta si el radicado esta archivado
        $arrDatosArchivado = $expediente->expedienteArchivado( $_GET['nurad'], $numExpediente );
Exemple #10
0
 /**
  * Filter the query by a related Expediente object
  *
  * @param   Expediente|PropelObjectCollection $expediente  the related object to use as filter
  * @param     string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
  *
  * @return                 ClienteQuery The current query, for fluid interface
  * @throws PropelException - if the provided filter is invalid.
  */
 public function filterByExpediente($expediente, $comparison = null)
 {
     if ($expediente instanceof Expediente) {
         return $this->addUsingAlias(ClientePeer::IDCLIENTE, $expediente->getIdcliente(), $comparison);
     } elseif ($expediente instanceof PropelObjectCollection) {
         return $this->useExpedienteQuery()->filterByPrimaryKeys($expediente->getPrimaryKeys())->endUse();
     } else {
         throw new PropelException('filterByExpediente() only accepts arguments of type Expediente or PropelCollection');
     }
 }
  <input type=hidden name=nomcarpeta value="<?php 
echo $nomcarpeta;
?>
">
  <tr> 
    <td class="titulos2"> Flujo
	 </td>
      <TD width="323"  >
        <?php 
$verradEntra = $verrad;
include_once $ruta_raiz . "/include/tx/Historico.php";
include_once "{$ruta_raiz}/include/tx/Flujo.php";
include_once "{$ruta_raiz}/include/tx/Expediente.php";
$objHistorico = new Historico($db);
//$db->conn->debug=true;
$expediente = new Expediente($db);
$expediente->consultaTipoExpediente($numeroExpediente);
$procAutomatico = $expediente->pAutomatico;
$objFlujo = new Flujo($db, $texp, $usua_doc);
$arrEtapas = split('-', $flujo);
$expEstadoActual = $_GET['codigoFldExp'] != null ? $_GET['codigoFldExp'] : $arrEtapas[0];
$arrayAristas = $objFlujo->aristasSiguiente($expEstadoActual);
$fldCodigos = "999999, ";
$arrayNodos = $objFlujo->nodosSig;
if ($procAutomatico) {
    $k = 0;
    if ($arrayNodos) {
        ?>
<select name="flujo"  class="select"><?php 
        foreach ($arrayNodos as $value) {
            $fldCodigos .= "{$value} ,";
     //serie
     $cod_SUBSRD = $tipo_ent;
     //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 {
session_start();
error_reporting(7);
$ruta_raiz = "..";
foreach ($_GET as $key => $valor) {
    ${$key} = $valor;
}
foreach ($_POST as $key => $valor) {
    ${$key} = $valor;
}
//include "$ruta_raiz/rec_session.php";
require_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$db = new ConnectionHandler($ruta_raiz);
$db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
include_once "{$ruta_raiz}/include/tx/Expediente.php";
$expediente = new Expediente($db);
//$db->conn->debug =true;
if (isset($_POST['grabar']) && $_POST['grabar'] == "GRABAR") {
    $grabarSubexpediente = $expediente->grabarSubexpediente($_GET['nurad'], $_GET['num_expediente'], $_POST['exp_subexpediente'], $_POST['procedimiento']);
    //echo $grabarSubexpediente;
    if ($grabarSubexpediente == 1) {
        $observa = "Creación de Subexpediente";
        include_once "{$ruta_raiz}/include/tx/Historico.php";
        $radicados[] = $_GET['nurad'];
        $tipoTx = 55;
        $Historico = new Historico($db);
        $Historico->insertarHistoricoExp($_GET['num_expediente'], $radicados, $dependencia, $codusuario, $observa, $tipoTx, 0);
        ?>
    <script language="JavaScript">
      opener.regresar();
     window.close();
 public function nuevoAction()
 {
     $request = $this->getRequest();
     $idcliente = $this->params()->fromRoute('id');
     $cliente = \ClienteQuery::create()->findPk($idcliente);
     if ($request->isPost()) {
         $post_data = $request->getPost();
         $entity = new \Expediente();
         foreach ($post_data as $key => $value) {
             if (\ExpedientePeer::getTableMap()->hasColumn($key) && !empty($value) && $key != 'cliente_cumpleanios') {
                 $entity->setByName($key, $value, \BasePeer::TYPE_FIELDNAME);
             }
         }
         //LA FECHA DE APERTURA
         $entity->setExpedienteFechainicio(new \DateTime());
         //EL ESTATUS
         $entity->setExpedienteEstatus('abierto');
         $date = new \DateTime();
         $entity->save();
         //CREAMOS EL FOLIO
         $folio = 'ITR' . $date->format('m') . $date->format('y');
         if ((int) $entity->getIdexpediente() < 10) {
             $folio .= '0';
         }
         $folio .= $entity->getIdexpediente();
         $entity->setExpedienteFolio($folio);
         $entity->save();
         $mailer = new \Shared\GeneralFunction\Itrademailer();
         if ($mailer->newExpedienteEmail($cliente, $folio)) {
             $this->flashMessenger()->addSuccessMessage('Correo electronico enviado exitosamente!');
         }
         $this->flashMessenger()->addSuccessMessage('Registro guardado exitosamente!');
         //REDIRECCIONAMOS A LA ENTIDAD QUE ACABAMOS DE CREAR
         return $this->redirect()->toUrl('/clientes/ver/' . $idcliente . '/expedientes/ver/' . $entity->getIdexpediente());
     }
     $form = new \Admin\Clientes\Form\ExpedienteForm($idcliente);
     $view_model = new ViewModel();
     $view_model->setTemplate('admin/clientes/expedientes/nuevo');
     $view_model->setVariable('form', $form);
     $view_model->setVariable('cliente', $cliente);
     return $view_model;
 }
function rs2html(&$db, &$rsTmp, $ztabhtml = false, $zheaderarray = false, $htmlspecialchars = true, $echo = true, $toRefVar, $orderTipo, $ordenActual, $rutaRaiz, $checkAll = false, $checkTitulo = false, $descCarpetasGen, $descCarpetasPer)
{
    if (strtoupper(trim($orderTipo)) != "DESC") {
        $orderTipo = "asc";
    } else {
        $orderTipo = "desc";
    }
    $s = '';
    $rows = 0;
    $docnt = false;
    global $gSQLMaxRows, $gSQLBlockRows, $HTTP_GET_VARS, $HTTP_SESSION_VARS;
    if (!$rsTmp) {
        printf(ADODB_BAD_RS, 'rs2html');
        return false;
    }
    if (!$ztabhtml) {
        $ztabhtml = " WIDTH='98%'";
    }
    //else $docnt = true;
    $typearr = array();
    $ncols = $rsTmp->FieldCount();
    $hdr = "<TABLE COLS={$ncols} {$ztabhtml}><tr>\n\n";
    $img_no = $ordenActual;
    for ($i = 0; $i < $ncols; $i++) {
        $field = $rsTmp->FetchField($i);
        if ($zheaderarray) {
            $fname = strtoupper($zheaderarray[$i]);
        } else {
            $fname = strtoupper(htmlspecialchars($field->name));
        }
        $typearr[$i] = $rsTmp->MetaType($field->type, $field->max_length);
        //print " $field->name $field->type $typearr[$i] ";
        if (strlen($fname) == 0) {
            $fname = '&nbsp;';
        }
        if ($hor) {
            $order = $i - $hor;
            $hor = 0;
        } else {
            $order = $i;
        }
        $order = $i;
        $encabezado = $toRefVar . $order;
        if ($fname == "HID_RADI_LEIDO") {
            $campoLeido = $i;
        }
        if ($fname == "IMG_Numero Radicado") {
            $iRad = $i;
        }
        $prefijo = substr($fname, 0, 4);
        switch (substr($fname, 0, 4)) {
            case 'CHU_':
                break;
            case 'CHR_':
                break;
            case 'CHK_':
                break;
            case 'IDT_':
                $fname = substr($fname, 4, 20);
                break;
            case 'IMG_':
                $fname = substr($fname, 4, 20);
                break;
            case 'DAT_':
                $fname = substr($fname, 4, 20);
                break;
            case 'HOR_':
                $hor = 1;
                break;
            case 'HID_':
                $hor = 1;
                break;
        }
        if ($prefijo != "HID_" and $prefijo != "CHU_" and $prefijo != "CHR_" and $prefijo != "CHK_" and $prefijo != "HOR_") {
            $hdr .= "<Th class=titulos3><a href='" . $_SERVER['PHP_SELF'] . "?{$encabezado}&orden_cambio=1'><span class=titulos3>";
            if ($img_no == $i) {
                $hdr .= "<img src={$rutaRaiz}/iconos/flecha{$orderTipo}.gif border=0>";
            }
            $hdr .= "{$fname}</span></a></Th>";
        } else {
            if (substr($fname, 0, 4) == "CHU_") {
                $hdr .= "<Td class=titulos2 width=1%><center><img src={$rutaRaiz}/imagenes/estadoDoc.gif border=0 align=left width=130 height=32></Td>";
            }
            if (substr($fname, 0, 4) == "CHR_") {
                $hdr .= "<TH class=titulos2 width=1%><center></TH>";
            }
            if (substr($fname, 0, 4) == "CHK_") {
                if ($checkAll == true) {
                    $valueCheck = " checked ";
                } else {
                    $valueCheck = "";
                }
                if ($checkTitulo == true) {
                    $fname = "<center><input type=checkbox name=checkAll value=checkAll onClick='markAll();' {$valueCheck}></center>";
                } else {
                    $fname = " ";
                }
                /*			$hdr .= "<TH class=titulos2 width=1%>$fname</TH>"; */
                $hdr .= "<TH class=titulos2 width=1%>{$fTitulo} {$fname}</TH>";
            }
        }
    }
    $hdr .= "\n</tr>";
    if ($echo) {
        print $hdr . "\n\n";
    } else {
        $html = $hdr;
    }
    // smart algorithm - handles ADODB_FETCH_MODE's correctly by probing...
    $numoffset = isset($rsTmp->fields[0]) || isset($rsTmp->fields[1]) || isset($rsTmp->fields[2]);
    $ii = 0;
    while (!$rsTmp->EOF) {
        if ($ii == 0) {
            $class_grid = "listado1";
            $ii = 1;
        } else {
            $class_grid = "listado2";
            $ii = 0;
        }
        $s .= "<TR class={$class_grid} valign=top>\n";
        $estadoRad = $rsTmp->fields["HID_RADI_LEIDO"];
        $radicado = $rsTmp->fields[$iRad];
        if ($radicado) {
            include "{$rutaRaiz}/tx/imgRadicado.php";
        }
        if ($estadoRad == 1) {
            $radFileClass = "leidos";
        } else {
            $radFileClass = "no_leidos";
        }
        if (strlen(trim($estadoRad)) == 0) {
            $radFileClass = "leidos";
        }
        for ($i = 0; $i < $ncols; $i++) {
            $special = "no";
            if ($i === 0) {
                $v = $numoffset ? $rsTmp->fields[0] : reset($rsTmp->fields);
            } else {
                $v = $numoffset ? $rsTmp->fields[$i] : next($rsTmp->fields);
            }
            $field = $rsTmp->FetchField($i);
            $vNext = $rsTmp->fields[$i + 1];
            $vNext1 = $rsTmp->fields[$i + 2];
            $fname = strtoupper(substr($field->name, 0, 4));
            switch ($fname) {
                case 'CHU_':
                    $chk_nomb = substr($field->name, 4, 20);
                    $chk_value = $v;
                    $valVNext = 0;
                    if ($vNext == 99) {
                        $valVNext = 99;
                    }
                    if ($vNext == 0 or $vNext == NULL) {
                        $valVNext = 97;
                    } else {
                        if ($vNext > 0) {
                            $valVNext = 98;
                        }
                    }
                    $fecha_dev = $vNext1;
                    switch ($valVNext) {
                        case 99:
                            $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto_tiempo.gif'  border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Fecha Devolucion :{$fecha_dev}'>";
                            break;
                        case 98:
                            $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto.gif'  border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Fecha Devolucion :{$fecha_dev}'>";
                            break;
                        case 97:
                            $fecha_dev = $rsTmp->fields["HID_SGD_DEVE_FECH"];
                            if ($rsTmp->fields["HID_DEVE_CODIGO1"] == 99) {
                                $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto_tiempo.gif'  border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Devolucion por Tiempo de Espera'>";
                                $noCheckjDevolucion = "enable";
                                break;
                            }
                            if ($rsTmp->fields["HID_DEVE_CODIGO"] >= 1 and $rsTmp->fields["HID_DEVE_CODIGO"] <= 98) {
                                $v = "<img src='{$rutaRaiz}/imagenes/docDevuelto.gif'  border=0 alt='Fecha Devolucion :{$fecha_dev}' title='Fecha Devolucion :{$fecha_dev}'>";
                                $noCheckjDevolucion = "disable";
                                break;
                            }
                            switch ($v) {
                                case 2:
                                    $v = "<img src={$rutaRaiz}/imagenes/docRadicado.gif  border=0>";
                                    break;
                                case 3:
                                    $v = "<img src={$rutaRaiz}/imagenes/docImpreso.gif  border=0>";
                                    break;
                                case 4:
                                    $v = "<img src={$rutaRaiz}/imagenes/docEnviado.gif  border=0>";
                                    break;
                            }
                            break;
                    }
                    $special = "si";
                    break;
                case 'CHR_':
                    $chk_value = $v;
                    if ($vNext != 0 and $vNext != NULL and $vNext1 == 3) {
                        $v = "<img src={$rutaRaiz}/imagenes/check_x.jpg alt='Debe Modificar el Documento para poder reenviarlo'  title='Debe Modificar el Documento para poder reenviarlo' >";
                    } else {
                        $v = "<input type=radio    name='valRadio' value={$chk_value} class='ebuttons2'>";
                    }
                    $special = "si";
                    break;
                case 'CHK_':
                    $chk_nomb = substr($field->name, 4, 20);
                    $chk_value = $v;
                    if ($checkAll == true) {
                        $valueCheck = " checked ";
                    } else {
                        $valueCheck = "";
                    }
                    if ($noCheckjDevolucion == "disable") {
                        $v = "<img src={$rutaRaiz}/imagenes/check_x.jpg alt='Debe Modificar el Documento para poder reenviarlo'  title='Debe Modificar el Documento para poder reenviarlo' >";
                    } else {
                        $v = "<input type=checkbox name='checkValue[{$chk_value}]' value='{$chk_nomb}' {$valueCheck} >";
                    }
                    $special = "si";
                    break;
                case $fname == 'IMG_' or $fname == 'IDT_':
                    $i_path = $i + 1;
                    $fieldPATH = $rsTmp->FetchField($i_path);
                    $fnamePATH = strtoupper($fieldPATH->name);
                    $pathImagen = $rsTmp->fields[$fnamePATH];
                    if ($pathImagen) {
                        $v = "<a href={$rutaRaiz}/bodega/{$pathImagen}><span class={$radFileClass}>{$v}</span></a>";
                    } else {
                        $v = "{$v}";
                    }
                    if ($fname == 'IDT_') {
                        $carpPer = $rsTmp->fields["HID_CARP_PER"];
                        $carpCodi = $rsTmp->fields["HID_CARP_CODI"];
                        $noHojas = $rsTmp->fields["HID_RADI_NUME_HOJA"];
                        if ($carpPer == 0) {
                            $nombreCarpeta = $descCarpetasGen[$carpCodi];
                        } else {
                            $nombreCarpeta = "(Personal)" . $descCarpetasPer[$carpCodi] . "";
                        }
                        $textCarpeta = "Carpeta Actual: " . $nombreCarpeta . " -- Numero de Hojas :" . $noHojas;
                        if ($rsTmp->fields["HID_EANU_CODIGO"] == 2) {
                            $imgTp = "{$rutaRaiz}/iconos/anulacionRad.gif";
                            $textCarpeta = " ** RADICADO ANULADO ** " . $textCarpeta;
                        } else {
                            if ($rsTmp->fields["HID_RADI_TIPO_DERI"] == 0 and $rsTmp->fields["HID_RADI_NUME_DERI"] != 0) {
                                $imgTp = "{$rutaRaiz}/iconos/anexos.gif";
                            } else {
                                $imgTp = "{$rutaRaiz}/iconos/comentarios.gif";
                            }
                            /** Ícono que indica si el radicado está incluido en un expediente.
                             * Fecha de modificación: 30-Junio-2006
                             * Modificador: Supersolidaria
                             */
                            include_once "{$rutaRaiz}/include/tx/Expediente.php";
                            $expediente = new Expediente($db);
                            if ($rsTmp->fields["IDT_Numero Radicado"] != "") {
                                $arrEnExpediente = $expediente->expedientesRadicado($rsTmp->fields["IDT_Numero Radicado"]);
                            } else {
                                if ($rsTmp->fields["IDT_Numero_Radicado"] != "") {
                                    $arrEnExpediente = $expediente->expedientesRadicado($rsTmp->fields["IDT_Numero_Radicado"]);
                                }
                            }
                            if ($arrEnExpediente[0] != 0) {
                                $imgExpediente = "<img src='{$rutaRaiz}/iconos/folder_open.gif' width=18 height=18 alt='{$textCarpeta}' title='{$textCarpeta}'>";
                            } else {
                                $imgExpediente = "";
                            }
                        }
                        $imgEstado = "<img src='{$imgTp}' width=18 height=18 alt='{$textCarpeta}' title='{$textCarpeta}'>";
                    } else {
                        $imgEstado = "";
                    }
                    /** Ícono que indica si el radicado está incluido en un expediente.
                     * Fecha de modificación: 30-Junio-2006
                     * Modificador: Supersolidaria
                     */
                    // if($i ==$iRad)  $v = $imgEstado.$imgRad.$v;
                    if ($i == $iRad) {
                        $v = $imgEstado . "&nbsp;" . $imgExpediente . $imgRad . $v;
                    }
                    break;
                case 'DAT_':
                    $i_radicado = $i + 1;
                    $fieldDAT = $rsTmp->FetchField($i_radicado);
                    $fnameDAT = $fieldDAT->name;
                    $verNumRadicado = strtoupper($rsTmp->fields[$fnameDAT]);
                    $v = "<a href={$rutaRaiz}/verradicado.php?verrad={$verNumRadicado}&" . $encabezado . "><span class={$radFileClass}>{$v}</span></a>";
                    $special = "si";
                    break;
            }
            $type = $typearr[$i];
            switch ($type) {
                case 'D1':
                    if (!strpos($v, ':')) {
                        $s .= "\t<TD><span class={$radFileClass}>" . $rsTmp->UserDate($v, "d-m-Y, H:i") . "&nbsp;</span></TD>\n";
                        break;
                    }
                case 'T1':
                    $s .= "\t<TD><span class={$radFileClass}>" . $rsTmp->UserTimeStamp($v, "d-m-Y, H:I") . "&nbsp;</span></TD>\n";
                    break;
                case 'I':
                    /*case 'N':
                    		  if($fname=="CHU_" or $fname=="CHK_")
                    			$s .= "	<TD align=right>".stripslashes((trim($v))) ."&nbsp;</TD>\n";
                    
                    			case 'B':
                    				if (substr($v,8,2)=="BM" ) $v = substr($v,8);
                    				$mtime = substr(str_replace(' ','_',microtime()),2);
                    				$tmpname = "tmp/".uniqid($mtime).getmypid();
                    				$fd = @fopen($tmpname,'a');
                    				@ftruncate($fd,0);
                    				@fwrite($fd,$v);
                    				@fclose($fd);
                    				if (!function_exists ("mime_content_type")) {
                    				  function mime_content_type ($file) {
                    				    return exec("file -bi ".escapeshellarg($file));
                    				  }
                    				}
                    				$t = mime_content_type($tmpname);
                    				$s .= (substr($t,0,5)=="image") ? " <td><img src='$tmpname' alt='$t'></td>\\n" : " <td><a
                    				href='$tmpname'>$t</a></td>\\n";
                    				break;
                    			*/
                    //break;
                /*case 'N':
                		  if($fname=="CHU_" or $fname=="CHK_")
                			$s .= "	<TD align=right>".stripslashes((trim($v))) ."&nbsp;</TD>\n";
                
                			case 'B':
                				if (substr($v,8,2)=="BM" ) $v = substr($v,8);
                				$mtime = substr(str_replace(' ','_',microtime()),2);
                				$tmpname = "tmp/".uniqid($mtime).getmypid();
                				$fd = @fopen($tmpname,'a');
                				@ftruncate($fd,0);
                				@fwrite($fd,$v);
                				@fclose($fd);
                				if (!function_exists ("mime_content_type")) {
                				  function mime_content_type ($file) {
                				    return exec("file -bi ".escapeshellarg($file));
                				  }
                				}
                				$t = mime_content_type($tmpname);
                				$s .= (substr($t,0,5)=="image") ? " <td><img src='$tmpname' alt='$t'></td>\\n" : " <td><a
                				href='$tmpname'>$t</a></td>\\n";
                				break;
                			*/
                //break;
                default:
                    //if ($htmlspecialchars and $special !="si") $v = htmlspecialchars(trim($v));
                    $v = stripcslashes(trim($v));
                    if (strlen($v) == 0) {
                        $v = '&nbsp;';
                    }
                    if (substr($fname, 0, 4) != "HID_" and substr($fname, 0, 4) != "HOR_") {
                        $s .= "\t<TD><span class={$radFileClass}>" . str_replace("\n", '<br>', $v) . "</span></TD>\n";
                    }
            }
        }
        // for
        $s .= "</TR>\n\n";
        $rows += 1;
        if ($rows >= $gSQLMaxRows) {
            $rows = "<p>Truncated at {$gSQLMaxRows}</p>";
            break;
        }
        // switch
        $rsTmp->MoveNext();
        // additional EOF check to prevent a widow header
        if (!$rsTmp->EOF && $rows % $gSQLBlockRows == 0) {
            //if (connection_aborted()) break;// not needed as PHP aborts script, unlike ASP
            if ($echo) {
                print $s . "</TABLE>\n\n";
            } else {
                $html .= $s . "</TABLE>\n\n";
            }
            $s = $hdr;
        }
    }
    // while
    if ($echo) {
        print $s . "</TABLE>\n\n";
    } else {
        $html .= $s . "</TABLE>\n\n";
    }
    if ($docnt) {
        if ($echo) {
            print "<H2>" . $rows . " Rows</H2>";
        }
    }
    return $echo ? $rows : $html;
}
Exemple #16
0
<label for="expedientes">Expedientes</label>
<div class="form-group">
<?php 
$expedientes = Expediente::model()->findAll('volumenAño_did=:id', array(':id' => (int) $volumen->id));
$expedientesArray = CHtml::listData($expedientes, 'id', 'nombre');
?>
</div>
Exemple #17
0
session_start();
$ruta_raiz = "..";
include $ruta_raiz . '/config.php';
// incluir configuracion.
define('ADODB_ASSOC_CASE', 1);
include_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
$db = new ConnectionHandler("{$ruta_raiz}");
if ($db) {
    //$db->conn->debug=true;
    !$expNum ? $expNum = $_GET['expNUM'] ? $_GET['expNUM'] : $_POST['expNUM'] : 0;
    if ($expNum && substr(base64_decode($expNum), -1) === '%') {
        $expNum = substr(base64_decode($expNum), 0, strlen(base64_decode($expNum)) - 1);
        include "{$ruta_raiz}/include/tx/Expediente.php";
        include "{$ruta_raiz}/include/tx/Historico.php";
        $expediente = new Expediente($db);
        $objHist = new Historico($db);
        if (isset($_POST['btn_accion'])) {
            //$db->conn->debug=true;
            switch ($_POST['btn_accion']) {
                case 'Grabar':
                    $sqlUp = "update sgd_sexp_secexpedientes set sgd_sexp_nombre='" . $_POST['txtNombreExp'] . "' ";
                    $sqlUp .= "where sgd_exp_numero='{$expNum}'";
                    $db->conn->Execute($sqlUp) ? $error = 4 : ($error = 5);
                    if ($error == 4) {
                        $radicados[] = "NULL";
                        $objHist->insertarHistoricoExp($expNum, $radicados, $_SESSION['dependencia'], $_SESSION['codusuario'], "Se modifica nombre del Expediente ", 64, '0');
                    }
                    break;
            }
            $selCarpetas = 0;
<?php

session_start();
//if (!isset($_SESSION['dependencia']))   die("Acceso Incorrecto");
$ruta_raiz = "..";
include "{$ruta_raiz}/config.php";
// incluir configuracion.
include_once "{$ruta_raiz}/include/tx/Historico.php";
include "{$ruta_raiz}/include/db/ConnectionHandler.php";
$numExpediente = isset($_POST['numExpediente']) ? $_POST['numExpediente'] : $_GET['numExpediente'];
$db = new ConnectionHandler($ruta_raiz);
if ($db) {
    //$db->conn->debug=true;
    include "{$ruta_raiz}/include/tx/Expediente.php";
    $obj_exp = new Expediente($db);
    if ($numExpediente && substr(base64_decode($numExpediente), -1) === '%') {
        $numExpediente = substr(base64_decode($numExpediente), 0, strlen(base64_decode($numExpediente)) - 1);
        if (isset($_POST['Grabar'])) {
            if ($chkCierre) {
                $fechaCerrar = $fechaCierre;
                $cerrado = 1;
                $fase = 0;
            } else {
                $cerrado = 0;
                $fase = 0;
            }
            $band = false;
            $obj_exp->getExpediente($numExpediente);
            if ($nivelExp != $obj_exp->nivelExp || ($nivelExp == 3 and $selUsuPriv)) {
                $band = true;
            }
Exemple #19
0
$ruta_raiz = "..";
include $ruta_raiz . '/config.php';
// incluir configuracion.
define('ADODB_ASSOC_CASE', 1);
include_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
$db = new ConnectionHandler("{$ruta_raiz}");
if ($db) {
    //$db->conn->debug=true;
    !$expNum ? $expNum = $_GET['expNUM'] ? $_GET['expNUM'] : $_POST['expNUM'] : 0;
    if ($expNum && substr(base64_decode($expNum), -1) === '%') {
        $expNum = substr(base64_decode($expNum), 0, strlen(base64_decode($expNum)) - 1);
        include "{$ruta_raiz}/include/tx/Expediente.php";
        include "{$ruta_raiz}/include/combos.php";
        include "{$ruta_raiz}/include/tx/Historico.php";
        $cmb = new combo();
        $expediente = new Expediente($db);
        $objHist = new Historico($db);
        if (isset($_POST['btn_accion'])) {
            //$db->conn->debug=true;
            switch ($_POST['btn_accion']) {
                case 'Crear':
                    $idCarpeta = $db->conn->GenID('SEC_IDCARPETA');
                    $cscCarpeta = $expediente->getSecCarpeta($expNum) + 1;
                    $_POST['txtNFolios'] ? $nfolios = $_POST['txtNFolios'] : ($nfolios = 'null');
                    $sql = "insert into sgd_carpeta_expediente(sgd_carpeta_id, sgd_carpeta_csc, sgd_carpeta_descripcion, sgd_carpeta_numero,  sgd_exp_numero , sgd_carpeta_nfolios)";
                    $sql .= "values ({$idCarpeta},{$cscCarpeta},'" . $_POST['txtDescip'] . "'," . $_POST['txtNCarpeta'] . ", '{$expNum}', {$nfolios})";
                    $db->conn->Execute($sql) ? $error = 1 : ($error = 2);
                    if ($error == 1) {
                        $radicados[] = "NULL";
                        $objHist->insertarHistoricoExp($expNum, $radicados, $_SESSION['dependencia'], $_SESSION['codusuario'], "Se agrega Carpeta No." . $_POST['txtNCarpeta'], 61, '0');
                    }
$nurad = $_GET['nurad'];
if (!$nurad) {
    $nurad = $rad;
}
if (!isset($_SESSION['dependencia'])) {
    include "{$ruta_raiz}/rec_session.php";
}
error_reporting(7);
include_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
$db = new ConnectionHandler("{$ruta_raiz}");
//$db->conn->debug=true;
include_once "{$ruta_raiz}/include/tx/Historico.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}";
error_reporting(7);
include_once "{$ruta_raiz}/include/tx/Expediente.php";
$expediente = new Expediente($db);
if (isset($_POST['expSeleccionados']) && $_POST['expSeleccionados'] != "") {
    $arrExpSeleccionados = explode(",", $_POST['expSeleccionados']);
    foreach ($arrExpSeleccionados as $clave => $numExpediente) {
        // Consulta si el radicado está archivado
        $arrDatosArchivado = $expediente->expedienteArchivado($_GET['nurad'], $numExpediente);
        // Si el radicado está archivado
        if ($arrDatosArchivado['estado'] == 1) {
            $mensaje = "El documento se encuentra archivado en el expediente No. " . $numExpediente;
            $mensaje .= " Desea excluirlo del expediente y enviar una solicitud a la dependencia de archivo?";
            break;
        } else {
            if ($arrDatosArchivado['estado'] == 0) {
                $mensaje = "Va a excluir éste documento del(os) Expediente(s) seleccionado(s). <br> Está seguro?";
            }
        }
 $codiSBRD = $tsub;
 $trdExp = substr("00" . $codiSRD, -2) . substr("00" . $codiSBRD, -2);
 $consecutivoExp = substr("00000" . $consecutivoExp, -5);
 //$numeroExpediente = $anoExp . $dependencia . $trdExp . $consecutivoExp . $digCheck;
 /*
  *  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;
     }
 }
 //$db->conn->debug = true;
 $expediente = new Expediente($db);
 $anoExp = substr($numExpediente, 0, 4);
 //$secExp = $expediente->secExpediente($dependencia,$codiSRD,$codiSBRD);
 /**  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.
  */
 //$db->conn->debug = true;
 //$numeroExpedient = $expediente->crearExpediente( $numeroExpediente,$nurad,$dependencia,$codusuario,$usua_doc,$codiSRD,$codiSBRD,'true',$fechaExp);
 //$numeroExpediente = $expediente->modificarExpediente($numeroExpediente,$nurad,$dependencia,$codusuario,$usua_doc,$codiSRD,$codiSBRD,'true',$fechaExp);
 //$numeroExpediente = $expediente->modificarExpediente($numExpediente,$radicado,$depe_codi,$usua_codi,$usua_doc,$usuaDocExp,$codiSRD,$codiSBRD,$expOld=null,$fechaExp=null, $codiPROC=null, $arrParametro=null )
 //$db->conn->debug = true;
 $numeroExpediente = $expediente->modificarTRDExpediente($radicado, $numeroExpediente, $codiSRD, $codiSBRD, $codProc, $arrParametro, $usuaDocExp);
 //echo $codProc;
 if ($numeroExpediente == 0) {
     echo "<CENTER><table class=borde_tab><tr><td class=titulosError>EL EXPEDIENTE HA SIDO MODIFICADO.</td></tr></table>";
Exemple #22
0
echo $numRad;
?>
" name="TipoDocu">
  <?php 
/*
 * Adicion nuevo Registro
 */
//if ($tdoc !=0 && $tsub !=0 && $codserie !=0 && $varInser == "Aceptar"  )
if ($Actualizar && $tsub != 0 && $codserie != 0) {
    if (!$digCheck) {
        $digCheck = "E";
    }
    $codiSRD = $codserie;
    $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>";
 public function actionActualizarexpedientes()
 {
     $volumen = Volumen::model()->find("id = " . $_POST["id"]);
     if ($volumen->tieneExpediente_did == 2) {
         $archivoHistorico = ArchivoHistorico::model()->find("volumen_did = " . $volumen->id);
         $this->renderPartial("_verboton", array("archivoHistorico" => $archivoHistorico));
     } else {
         $expedientes = Expediente::model()->findAll('volumenAño_did=:id', array(':id' => (int) $_POST['id']));
         $expedientesArray = CHtml::listData($expedientes, 'id', 'nombre');
         if (count($expedientesArray) > 0) {
             echo "<option value=''>Seleccione un Expediente</option>";
             foreach ($expedientesArray as $value => $expediente) {
                 echo CHtml::tag('option', array('value' => $value), CHtml::encode($expediente), true);
             }
         } else {
             echo "<option value=''>No hay Expedientes</option>";
         }
     }
 }
 public function serversideAction()
 {
     $request = $this->getRequest();
     if ($request->isPost()) {
         //EL MAPEO DE NUESTRA TABALA
         $table_map = array(0 => 'expediente_folio', 1 => 'expediente_fechainicio', 2 => 'expediente_tipo', 3 => 'expediente_consignatario', 4 => 'expediente_embarcador', 5 => 'expediente_estatus');
         $post_data = $request->getPost();
         //NUESTRA QUERY
         $query = new \ExpedienteQuery();
         $query->joinCliente()->withColumn('cliente_razonsocial');
         $query->joinProveedorcliente()->withColumn('proveedorcliente_nombre');
         //ORDER
         if (isset($post_data['order'])) {
             $order = $table_map[$post_data['order'][0]['column']];
             $dir = $post_data['order'][0]['dir'];
             $query->orderBy($order, $dir);
         } else {
             $query->orderByIdexpediente(\Criteria::DESC);
         }
         if (!empty($post_data['search']['value'])) {
             $search = $post_data['search']['value'];
             $c = new \Criteria();
             $c1 = $c->getNewCriterion('expediente.expediente_folio', '%' . $search . '%', \Criteria::LIKE);
             //$c2= $c->getNewCriterion('expediente.expediente_fechainicio', '%'.$search.'%', \Criteria::LIKE);
             $c3 = $c->getNewCriterion('expediente.expediente_tipo', '%' . $search . '%', \Criteria::LIKE);
             $c4 = $c->getNewCriterion('expediente.expediente_estatus', '%' . $search . '%', \Criteria::LIKE);
             $c5 = $c->getNewCriterion('cliente.cliente_razonsocial', '%' . $search . '%', \Criteria::LIKE);
             $c6 = $c->getNewCriterion('proveedorcliente.proveedorcliente_nombre', '%' . $search . '%', \Criteria::LIKE);
             $c1->addOr($c3)->addOr($c4)->addOr($c5)->addOr($c6);
             $query->addAnd($c1);
         }
         //EL TOTAL DE LA BUSQUEDA
         $recordsFiltered = $query->count();
         //LIMIT
         $query->setOffset((int) $post_data['start']);
         $query->setLimit((int) $post_data['length']);
         //DAMOS EL FORMATO CORRECTO
         $data = array();
         $value = new \Expediente();
         foreach ($query->find() as $value) {
             $tmp['DT_RowId'] = $value->getIdexpediente();
             $tmp['expediente_folio'] = $value->getExpedienteFolio('d/m/Y');
             $tmp['expediente_fechainicio'] = $value->getExpedienteFechainicio('d/m/Y');
             $tmp['expediente_tipo'] = $value->getExpedienteTipo();
             $tmp['expediente_estatus'] = ucfirst($value->getExpedienteEstatus());
             if ($value->getExpedienteTipo() == 'importacion') {
                 $tmp['expediente_consignatario'] = $value->getCliente()->getClienteRazonsocial();
                 $tmp['expediente_embarcador'] = $value->getProveedorcliente()->getProveedorclienteNombre();
             } else {
                 $tmp['expediente_embarcador'] = $value->getCliente()->getClienteRazonsocial();
                 $tmp['expediente_consignatario'] = $value->getProveedorcliente()->getProveedorclienteNombre();
             }
             $tmp['expediente_options'] = '<a data-toggle="tooltip" data-placement="left" title="Editar" href="/clientes/ver/' . $value->getIdcliente() . '/expedientes/ver/' . $value->getIdexpediente() . '"><i class="fa fa-pencil"></i></a><a class="delete" data-toggle="tooltip" data-placement="left" title="Eliminar" href="javascript:void(0)"><i class="fa fa-trash-o"></i></a>';
             $data[] = $tmp;
         }
         //El arreglo que regresamos
         $json_data = array("draw" => (int) $post_data['draw'], "recordsFiltered" => $recordsFiltered, "data" => $data, "page" => $post_data['url_params']['page']);
         return $this->getResponse()->setContent(json_encode($json_data));
     }
 }
 /**
  * Filter the query by a related Expediente object
  *
  * @param   Expediente|PropelObjectCollection $expediente The related object(s) to use as filter
  * @param     string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
  *
  * @return                 ExpedienteanticipoQuery The current query, for fluid interface
  * @throws PropelException - if the provided filter is invalid.
  */
 public function filterByExpediente($expediente, $comparison = null)
 {
     if ($expediente instanceof Expediente) {
         return $this->addUsingAlias(ExpedienteanticipoPeer::IDEXPEDIENTE, $expediente->getIdexpediente(), $comparison);
     } elseif ($expediente instanceof PropelObjectCollection) {
         if (null === $comparison) {
             $comparison = Criteria::IN;
         }
         return $this->addUsingAlias(ExpedienteanticipoPeer::IDEXPEDIENTE, $expediente->toKeyValue('PrimaryKey', 'Idexpediente'), $comparison);
     } else {
         throw new PropelException('filterByExpediente() only accepts arguments of type Expediente or PropelCollection');
     }
 }
Exemple #26
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;
}
<?php

session_start();
error_reporting(0);
$ruta_raiz = "..";
if (!$dependencia or !$tpDepeRad) {
    include "{$ruta_raiz}/rec_session.php";
}
require_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$db = new ConnectionHandler($ruta_raiz);
$db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
if (isset($_POST['grabar']) && $_POST['grabar'] == "GRABAR") {
    include_once "{$ruta_raiz}/include/tx/Expediente.php";
    $expediente = new Expediente($db);
    $grabarSubexpediente = $expediente->grabarSubexpediente($_GET['nurad'], $_GET['num_expediente'], $_POST['exp_subexpediente']);
    if ($grabarSubexpediente == 1) {
        $observa = "Creaci�n de Subexpediente";
        include_once "{$ruta_raiz}/include/tx/Historico.php";
        $radicados[] = $_GET['nurad'];
        $tipoTx = 55;
        $Historico = new Historico($db);
        $Historico->insertarHistoricoExp($_GET['num_expediente'], $radicados, $dependencia, $codusuario, $observa, $tipoTx, 0);
        ?>
    <script language="JavaScript">
      opener.regresar();
      window.close();
    </script>
    <?php 
    } else {
        print '<hr><font color=red>No se guard� el Subexpediente. Por favor intente de nuevo.</font><hr>';
        }
    }
    print "&nbsp;" . $expDesc;
    ?>
	</td>
</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&oacute;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">
Exemple #29
0
    if ($krdperm == 2) {
        $mostrar_exp_responsable = true;
        if ($mostrar) {
            $mostrar_mas_basura = true;
        }
        if ($arch == 2 && $mostar) {
        }
    }
} else {
    // Muestra algo
}
// Consulta si el expediente tiene una clasificacion trd
$codserie = '';
$tsub = '';
include_once $ruta_raiz . '/include/tx/Expediente.php';
$trdExp = new Expediente($db);
$mrdCodigo = $trdExp->consultaTipoExpediente($numExpediente);
$trdExpediente = $trdExp->descSerie . " / " . $trdExp->descSubSerie;
$descPExpediente = $trdExp->descTipoExp;
$procAutomatico = $trdExpediente->pAutomatico;
$codserie = $trdExp->codiSRD;
$tsub = $trdExp->codiSBRD;
$tdoc = $trdExp->codigoTipoDoc;
$texp = $trdExp->codigoTipoExp;
$descFldExp = $trdExp->descFldExp;
$codigoFldExp = $trdExp->codigoFldExp;
if (!$codserie) {
    $codserie = 0;
}
if (!$tsub) {
    $tsub = 0;
 /**
  * Adds an object to the instance pool.
  *
  * Propel keeps cached copies of objects in an instance pool when they are retrieved
  * from the database.  In some cases -- especially when you override doSelect*()
  * methods in your stub classes -- you may need to explicitly add objects
  * to the cache in order to ensure that the same objects are always returned by doSelect*()
  * and retrieveByPK*() calls.
  *
  * @param Expediente $obj A Expediente object.
  * @param      string $key (optional) key to use for instance map (for performance boost if key was already calculated externally).
  */
 public static function addInstanceToPool($obj, $key = null)
 {
     if (Propel::isInstancePoolingEnabled()) {
         if ($key === null) {
             $key = (string) $obj->getIdexpediente();
         }
         // if key === null
         ExpedientePeer::$instances[$key] = $obj;
     }
 }