/** * 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á 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";
$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; }
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; }
} 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;
?> </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Á 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á modificar el numero de expediente si"; $mensaje .= " hay un error en el expediente, mas adelante tendrá que excluir este"; $mensaje .= " radicado del expediente y si es el caso solicitar la anulación del"; $mensaje .= " mismo. Además debe tener en cuenta que apenas coloca un nombre de expediente,"; $mensaje .= " en Archivo crean una carpeta física en la cual empezará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 );
/** * 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 = ' '; } 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 . " " . $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") . " </span></TD>\n"; break; } case 'T1': $s .= "\t<TD><span class={$radFileClass}>" . $rsTmp->UserTimeStamp($v, "d-m-Y, H:I") . " </span></TD>\n"; break; case 'I': /*case 'N': if($fname=="CHU_" or $fname=="CHK_") $s .= " <TD align=right>".stripslashes((trim($v))) ." </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))) ." </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 = ' '; } 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; }
<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>
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; }
$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>";
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'); } }
/** * 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 " " . $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ó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">
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; } }