public function nuevaDependencia($inputs) { DB::transaction(function () use($inputs) { $dep = new Dependencia(); $dep->NombreDependencia = $inputs['NuevaDependencia']; $dep->AcronimoDependencia = $inputs['NuevaDependenciaAcronimo']; $dep->save(); }); $Id = DB::table('dependencia')->max('IdDependencia'); return $Id; }
function setDependencias($ruta_raiz, $option, $combo) { $xres = new xajaxResponse(); include_once "{$ruta_raiz}/include/db/ConnectionHandler.php"; require_once "{$ruta_raiz}/class_control/Dependencia.php"; $db = new ConnectionHandler("{$ruta_raiz}"); error_reporting(7); $db->conn->SetFetchMode(ADODB_FETCH_ASSOC); $objects = Dependencia::getObjects($db->conn, '%'); require_once "{$ruta_raiz}/include/select.php"; // Creando Objeto Select $sel = new select(); //Agregando Opciones if (count($objects) == 0) { $sel->agregarOpcion('-1', 'No existen registros'); } else { // Opción inicial $sel->agregarOpcion('%', 'Todos las dependencias'); $sel->agregarObjetos($objects); } // Opción seleccionada if ($option != '') { $sel->seleccionarValue($option); } // Cargo los datos en el combo $xres->addScript($sel->getJavaScript("{$combo}")); return utf8_encode($xres->getXML()); }
/** * Remove the specified resource from storage. * * @param int id * @return Response */ public function destroy($id) { $route = Route::getCurrentRoute()->getPath(); $idDep = Session::get('idDep'); $routeIdAlu = str_replace('delete/{id}', $idDep, $route); $this->dependencia->find($id)->delete(); return Redirect::to($routeIdAlu); }
/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionUpdate($id) { $model = $this->loadModel($id); if (isset($_POST['Usuario'])) { $model->attributes = $_POST['Usuario']; $model->password = $model->hashPassword($model->password, $model->salt); if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $model->password = NULL; $roles = Rol::model()->findAll(array('condition' => 'id<>1')); $dps = Dependencia::model()->findAll(array('condition' => 'sede_id=1')); $this->render('update', array('model' => $model, 'roles' => $roles, 'dps' => $dps)); }
public function oficialia_nuevoOficio() { $dependencias = Dependencia::select('*')->orderBy('NombreDependencia')->get(); $dep_areas = DependenciaArea::select('*')->orderBy('NombreDependenciaArea')->get(); $entidades_externas = EntidadExterna::select('*')->orderBy('ApPaternoEntidad')->get(); $cargos_entidades = CargoEntidad::select('*')->orderBy('NombreCargoEntidad')->get(); $usuarios = Usuario::join('Cargo', 'Cargo_Id', '=', 'Cargo.IdCargo')->orderBy('ApPaterno')->get(); $oficiosSalientes = OficioSaliente::select('*')->orderBy('IdConsecutivo', 'desc')->get(); $prioridades = Prioridad::all(); $caracteres = Caracter::all(); $fecha = new DateTime(); $dep = Request::get('DependenciaE'); $a = Request::get('AreaE'); $e = Request::get('EntidadE'); $ce = Request::get('CargoEntidadE'); return View::make('oficios.oficialia_recibidos_registro', array('dependencias' => $dependencias, 'dep_areas' => $dep_areas, 'entidades_externas' => $entidades_externas, 'cargos_entidades' => $cargos_entidades, 'usuarios' => $usuarios, 'dep' => $dep, 'a' => $a, 'e' => $e, 'ce' => $ce, 'OSs' => $oficiosSalientes, 'Fecha' => $fecha, 'prioridades' => $prioridades, 'caracteres' => $caracteres)); }
public function post_nuevo() { $inputs = Input::all(); $reglas = array('dependencia' => 'required', 'movil' => 'required'); $mensajes = array('required' => 'Campo Obligatorio'); $validar = Validator::make($inputs, $reglas); if ($validar->fails()) { Input::flash(); return Redirect::back()->withInput()->withErrors($validar); } else { $movdep = new MovilDependencia(); $movdep->id_dependencia = Input::get('dependencia'); $movdep->id_movil = Input::get('movil'); $movdep->save(); $dependencias = Dependencia::all(); $moviles = Movil::all(); $movildependencias = DB::table('dependencias_moviles')->join('dependencias', 'dependencias_moviles.id_dependencia', '=', 'dependencias.id_dependencia')->join('moviles', 'dependencias_moviles.id_movil', '=', 'moviles.id_movil')->select('dependencias.nombre', 'dependencias.id_dependencia', 'dependencias.direccion', 'moviles.dominio', 'moviles.modelo')->orderby('dependencias.id_dependencia', 'asc')->get(); return View::make('register_movil_dependencia')->with('ok', 'La Asignación ha sido registrada con Éxito')->with('dependencias', $dependencias)->with('moviles', $moviles)->with('movildependencias', $movildependencias); } }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $user = Usuario::model()->findbyPk(Yii::app()->user->getId()); $acceso = Usuario::privilegiado($user->rol_id); date_default_timezone_set('America/Caracas'); $fecha = date('Y-m-d H:i:s'); $model = new Responsable(); $model->dependencia_id = $user->dependencia_id; $model->fecha = $fecha; if (isset($_POST['Responsable'])) { $model->attributes = $_POST['Responsable']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $dps = Dependencia::model()->findAll(array('condition' => 'sede_id=1', 'order' => 'descripcion ASC')); $status = BmStatus::model()->findAll(); $personas = Persona::model()->listAll(); $this->render('create', array('model' => $model, 'dps' => $dps, 'status' => $status, 'personas' => $personas, 'acceso' => $acceso)); }
function grabar() { $sql = ""; $count = 0; if (!$this->_existe) { $this->cveTramite = UtilDB::getSiguienteNumero("tramites", "cve_tramite"); $sql = "INSERT INTO tramites VALUES({$this->cveTramite}," . $this->cveCategoriaTramite->getCveCategoriaTramite() . "," . $this->cveDependencia->getCveDependencia() . ",'{$this->nombre}',NULL,{$this->activo})"; $count = UtilDB::ejecutaSQL($sql); if ($count > 0) { $this->_existe = true; } } else { $sql = "UPDATE tramites SET "; $sql .= "cve_categoria_tramite = " . $this->cveCategoriaTramite->getCveCategoriaTramite() . ","; $sql .= "cve_dependencia = " . $this->cveDependencia->getCveDependencia() . ","; $sql .= "nombre = '{$this->nombre}',"; $sql .= "activo = {$this->activo} "; $sql .= " WHERE cve_tramite = {$this->cveDependencia}"; $count = UtilDB::ejecutaSQL($sql); } return $count; }
$dependencia = 990; $codusuario = 300; $ent = substr($idRadicado, -1); error_reporting(7); $iTpRad = 10; include_once "{$ruta_raiz}/include/db/ConnectionHandler.php"; $db = new ConnectionHandler($ruta_raiz); $db->conn->SetFetchMode(ADODB_FETCH_ASSOC); $llave = date("YmdH") . "{$verrad}"; $password = md5($llave); if ($cmp == $password) { require_once "{$ruta_raiz}/class_control/Transaccion.php"; require_once "{$ruta_raiz}/class_control/Dependencia.php"; require_once "{$ruta_raiz}/class_control/usuario.php"; $trans = new Transaccion($db); $objDep = new Dependencia($db); $objUs = new Usuario($db); ?> <html> <head><TITLE>HISTORICO DE RADICADOS - SSPD - ORFEO</TITLE> <link rel="stylesheet" href="./web.css"> </head> <body> <table width="98%" class="borde_tab" align="center"> <tr> <td height="25" class="titulo1">FLUJO HISTORICO DEL DOCUMENTO CON NUMERO DE RADICADO <?php echo $verrad; ?> </td> </tr>
function combinar_csv($dependencia, $codusuario, $usua_doc, $usua_nomb, $depe_codi_territorial, $codiTRD, $tipoRad) { //Var que contiene el arreglo de radicados genrados a partir de la masiva $arrRadicados = array(); //Instancia de la dependencia $objDependecia = new Dependencia($this->conexion); $objDependecia->Dependencia_codigo($dependencia); $tdocumental = $this->tipoDocto; //Inicializa el pdf $this->pdf = new Cezpdf("LEGAL", "landscape"); $objHist = new Historico($this->conexion); $year = date("Y"); $day = date("d"); $month = date("m"); // orientacion izquierda $orientCentro = array("left" => 0); // justificacion centrada $justCentro = array("justification" => "center"); $estilo1 = array("justification" => "left", "leading" => 8); $estilo2 = array("left" => 0, "leading" => 12); $estilo3 = array("left" => 0, "leading" => 15); $this->pdf->ezSetCmMargins(1, 1, 3, 2); //top,botton,left,right /* Se establece la fuente que se utilizara para el texto. */ $this->pdf->selectFont($this->ruta_raiz . "/include/pdf/fonts/Times-Roman.afm"); $this->pdf->ezText("LISTADO DE RADICACION MASIVA\n", 15, $justCentro); $this->pdf->ezText("Dependencia: {$dependencia} \n", 12, $estilo2); $this->pdf->ezText("Usuario Responsable: {$usua_nomb} \n", 12, $estilo2); $this->pdf->ezText("Fecha: {$day}-{$month}-{$day} \n", 12, $estilo2); $this->pdf->ezText($txtformat, 12, $estilo2); $data = array(); $columna = array(); $contador = 0; require_once $this->ruta_raiz . "/class_control/class_controlExcel.php"; $this->btt = new CONTROL_ORFEO($this->conexion); $this->rad = new Radicacion($this->conexion); echo "<table border=0 width 80% cellpadding='0' cellspacing='5' class='borde_tab' >"; echo "<tr>\n <td class='titulos4'>Registro</td>\n <td class='titulos4'>Radicado</td>\n <td class='titulos4'>Nombre</td>\n <td class='titulos4'>Direccion</td>\n <td class='titulos4'>Depto</td>\n <td class='titulos4'>Municipio</td>\n <td class='titulos4'>Expediente</td>\n </tr>"; //Referencia el archivo a abrir $ruta = $this->ruta_raiz . "/" . $this->carpetaBodega . "masiva/" . $this->arcCSV; clearstatcache(); $fp = fopen($ruta, 'r'); //wb 2 r if ($fp) { //Recorre el arrego de los datos for ($ii = 0; $ii < count($this->datos); $ii++) { $i = 0; $numeroExpediente = ""; // Aqui se accede a la clase class_control para actualizar expedientes. $ruta_raiz = $this->ruta_raiz; // Por cada etiqueta de los campos del encabezado del CSV efecta un reemplazo foreach ($this->encabezado as $campos_d) { if (strlen(trim($this->datos[$ii][$i])) < 1) { $this->datos[$ii][$i] = "<ESPACIO>"; } //Agregamos los radicados de manera automatica //El usuario envia el csv con los demas datos y //se realiza la radicacion asignando los nuevos radicados $dato_r = trim($this->datos[$ii][$i]); $dato_r = mb_strtoupper(trim($dato_r), 'UTF-8'); $dato_r = str_replace(array("\r\n", "\n", "\r", "\t"), '', $dato_r); if ($campos_d == "*TIPO*") { $tip_doc = $dato_r; } if ($campos_d == "*NOMBRE*") { $nombre = $dato_r; } if ($campos_d == "*DOCUMENTO*") { $doc_us1 = $dato_r; } if ($campos_d == "*NOMBRE*") { $nombre_us1 = $dato_r; } if ($campos_d == "*PRIM_APEL*") { $prim_apell_us1 = $dato_r; } if ($campos_d == "*SEG_APEL*") { $seg_apell_us1 = $dato_r; } if ($campos_d == "*DIGNATARIO*") { $otro_us1 = $dato_r; } if ($campos_d == "*CARGO*") { $cargo_us1 = $dato_r; } if ($campos_d == "*DIR*") { $direccion_us1 = $dato_r; } if ($campos_d == "*TELEFONO*") { $telefono_us1 = $dato_r; } if ($campos_d == "*MUNI*") { $muni_codi = $dato_r; } if ($campos_d == "*DEPTO*") { $dpto_codi = $dato_r; } if ($campos_d == "*ASUNTO*") { $asu = $dato_r; } if ($campos_d == "*ID*") { $sgd_esp_codigo = $dato_r; } if ($campos_d == "*DESC_ANEXOS*") { $desc_anexos = $dato_r; } if ($campos_d == "*MUNI_NOMBRE*") { $muni_nombre = $dato_r; } if ($campos_d == "*DEPTO_NOMBRE*") { $dpto_nombre = $dato_r; } if ($campos_d == "*PAIS_NOMBRE*") { $pais = $dato_r; } if ($campos_d == "*TIPO_DOC*") { $tdoc = $dato_r; } if ($campos_d == "*NUM_EXPEDIENTE*") { $numeroExpediente = $dato_r; } //Duplican campos para masiva con copia if ($campos_d == "*TIPO2*") { $tip_doc2 = $dato_r; } if ($campos_d == "*NOMBRE2*") { $nombre2 = $dato_r; } if ($campos_d == "*DOCUMENTO2*") { $doc_us12 = $dato_r; } if ($campos_d == "*NOMBRE2*") { $nombre_us12 = $dato_r; } if ($campos_d == "*PRIM_APEL2*") { $prim_apell_us12 = $dato_r; } if ($campos_d == "*SEG_APEL2*") { $seg_apell_us12 = $dato_r; } if ($campos_d == "*DIGNATARIO2*") { $otro_us12 = $dato_r; } if ($campos_d == "*CARGO2*") { $cargo_us12 = $dato_r; } if ($campos_d == "*DIR2*") { $direccion_us12 = $dato_r; } if ($campos_d == "*TELEFONO2*") { $telefono_us12 = $dato_r; } if ($campos_d == "*MUNI2*") { $muni_codi2 = $dato_r; } if ($campos_d == "*DEPTO2*") { $dpto_codi2 = $dato_r; } if ($campos_d == "*ASUNTO2*") { $asu2 = $dato_r; } if ($campos_d == "*ID2*") { $sgd_esp_codigo2 = $dato_r; } if ($campos_d == "*DESC_ANEXOS2*") { $desc_anexos2 = $dato_r; } if ($campos_d == "*MUNI_NOMBRE2*") { $muni_nombre2 = $dato_r; } if ($campos_d == "*DEPTO_NOMBRE2*") { $dpto_nombre2 = $dato_r; } if ($campos_d == "*PAIS_NOMBRE2*") { $pais2 = $dato_r; } if ($campos_d == "*TIPO_DOC2*") { $tdoc2 = $dato_r; } if ($campos_d == "*NUM_EXPEDIENTE2*") { $numeroExpediente2 = $dato_r; } if (!empty($tip_doc2) && !empty($muni_nombre2)) { $dir2 = True; } $tipo_anexo = "0"; $cuentai = ""; $documento_us3 = ""; $med = "1"; $fec = NULL; if ($campos_d == "*ESP_CODIGO*") { $codigoESP = $dato_r; if ($codigoESP == "<ESPACIO>") { $codigoESP = null; } } if ($campos_d == "*RAD_ANEXO*") { $radicadopadre = $dato_r; $tipoanexo = 0; if ($radicadopadre == "<ESPACIO>") { $radicadopadre = ""; $tipoanexo = ""; } } else { $radicadopadre = ""; } $ane = ""; $carp_codi = "12"; $i++; } $tip_rem = "1"; // Si no se especifico el tipo de documento if (!$tdoc) { $tdoc = 0; } $this->validarLugar(); // Si no se especifico el tipo de documento if (!$tdoc2) { $tdoc2 = 0; } if ($dir2) { $this->validarLugar2(); } $pais_codi = $this->arrCodPais[$pais . $dpto_nombre . $muni_nombre]; if ($dir2) { $pais_codi2 = $this->arrCodPais[$pais2 . $dpto_nombre2 . $muni_nombre2]; } if ($pais_codi == '') { $pais_codi = '170'; } if ($dir2) { if ($pais_codi2 == '') { $pais_codi2 = '170'; } } $dpto_codi = $pais_codi . "-" . $this->arrCodDepto[$dpto_nombre]; $muni_codi = $dpto_codi . "-" . $this->arrCodMuni[$dpto_nombre . $muni_nombre]; if ($dir2) { $dpto_codi2 = $pais_codi2 . "-" . $this->arrCodDepto2[$dpto_nombre2]; $muni_codi2 = $dpto_codi2 . "-" . $this->arrCodMuni2[$dpto_nombre2 . $muni_nombre2]; } $tmp_objMuni = new Municipio($this->conexion); //Creamos esto para traer el codigo del continente y transmitirlo $tmp_objMuni->municipio_codigo($dpto_codi, $muni_codi); //por las diferentes tablas. $cont_codi = $tmp_objMuni->get_cont_codi(); $muni_codi = $cont_codi . "-" . $muni_codi; if ($dir2) { $tmp_objMuni2 = new Municipio($this->conexion); //Creamos esto para traer el codigo del continente y transmitirlo $tmp_objMuni2->municipio_codigo($dpto_codi2, $muni_codi2); //por las diferentes tablas. $cont_codi2 = $tmp_objMuni2->get_cont_codi(); $muni_codi2 = $cont_codi2 . "-" . $muni_codi2; } //Se agregan las dos variables siguientes, para corregir //el error que se estaba presentando en la radicación masiva $codigo_depto = $this->arrCodDepto[$dpto_nombre]; $codigo_muni = $this->arrCodMuni[$dpto_nombre . $muni_nombre]; //Fin Variables agregadas //Se agregan las dos variables siguientes, para corregir //el error que se estaba presentando en la radicación masiva if ($dir2) { $codigo_depto2 = $this->arrCodDepto2[$dpto_nombre2]; $codigo_muni2 = $this->arrCodMuni2[$dpto_nombre2 . $muni_nombre2]; } //Fin Variables agregadas $muni_us1 = $muni_codi; $codep_us1 = $dpto_codi; $nombre_us = "{$nombre_us1} {$prim_apell_us1} {$seg_apell_us1}"; if ($dir2) { $muni_us12 = $muni_codi2; $codep_us12 = $dpto_codi2; $nombre_us2 = "{$nombre_us12} {$prim_apell_us12} {$seg_apell_us12}"; } unset($tmp_objMuni); $documento_us3 = $codigoESP; if (!$documento_us3) { $documento_us3 = null; } $rad = new Radicacion($this->conexion); $rad->radiTipoDeri = $tipoanexo; $rad->radiCuentai = "'{$cuentai}'"; $rad->eespCodi = $documento_us3; $rad->mrecCodi = $med; $rad->radiFechOfic = $fec; $rad->radiNumeDeri = null; $rad->radiPais = "{$pais}"; $rad->descAnex = $ane; $rad->raAsun = substr(htmlspecialchars(stripcslashes($asu)), 0, 349); $rad->radiDepeRadi = $dependencia; $rad->radiDepeActu = $dependencia; $rad->radiUsuaActu = $codusuario; $rad->trteCodi = 0; if (!$tdocumental) { $tdocumental = 0; } $rad->tdocCodi = $tdocumental; if (!$tip_doc) { $tip_doc = 0; } $rad->tdidCodi = $tip_doc; $rad->nofolios = 1; $rad->noanexos = 0; $rad->carpCodi = 5; $rad->carpPer = 1; $rad->trteCodi = 0; $rad->ra_asun = $asu; $rad->sgd_apli_codi = 0; $rad->radiPath = ''; $codTx = 2; $flag = 1; $tpDepeRad = $_SESSION["tpDepeRad"]; $nurad = $rad->newRadicado($tipoRad, $tpDepeRad[$tipoRad]); $this->radarray[] = $nurad; if (strlen($numeroExpediente) >= 10) { $this->objExp = new Expediente($this->conexion); $resultadoExp = $this->objExp->insertar_expediente($numeroExpediente, $nurad, $dependencia, $codusuario, $usua_doc); $observa = "Por Rad. Masiva."; if ($this->codProceso) { $radicados[] = $nurad; $tipoTx = 50; $objFlujo = new Flujo($this->conexion, $this->codProceso, $usua_doc); $expEstadoActual = $objFlujo->actualNodoExpediente($numeroExpediente); $objFlujo->cambioNodoExpediente($numeroExpediente, $nurad, $this->codFlujo, $this->codArista, 1, $observa, $this->codProceso); } } $nombre_us1 = trim($nombre_us1); $direccion_us1 = trim($direccion_us1); $nombre_us12 = trim($nombre_us12); $direccion_us12 = trim($direccion_us12); if ($tip_doc == 2) { $codigo_us = $this->btt->grabar_usuario($doc_us1, $nombre_us1, $direccion_us1, $prim_apell_us1, $seg_apell_us1, $telefono_us1, $mail_us1, $codigo_depto, $codigo_muni); $tipo_emp_us1 = 0; $documento_us1 = $codigo_us; } //copia if ($tip_doc2 == 2) { $codigo_us2 = $this->btt->grabar_usuario($doc_us12, $nombre_us12, $direccion_us12, $prim_apell_us12, $seg_apell_us12, $telefono_us12, $mail_us12, $codigo_depto2, $codigo_muni2); $tipo_emp_us12 = 0; $documento_us12 = $codigo_us2; } if ($tip_doc == 1) { $codigo_oem = $this->arregloOem[$nombre_us1]; //Agregada 24 Noviembre por Lucia Ojeda if (!$codigo_oem > 0) { //Agregada 24 Noviembre por Lucia Ojeda $codigo_oem = $this->btt->grabar_oem($doc_us1, $nombre_us1, $direccion_us1, $prim_apell_us1, $seg_apell_us1, $telefono_us1, $mail_us1, $codigo_depto, $codigo_muni); } $tipo_emp_us1 = 2; $documento_us1 = $codigo_oem; } //copia if ($tip_doc2 == 1) { $codigo_oem2 = $this->arregloOem[$nombre_us12]; if (!$codigo_oem2 > 0) { $codigo_oem2 = $this->btt->grabar_oem($doc_us12, $nombre_us12, $direccion_us12, $prim_apell_us12, $seg_apell_us12, $telefono_us12, $mail_us12, $codigo_depto2, $codigo_muni2); } $tipo_emp_us12 = 2; $documento_us12 = $codigo_oem2; } if ($tip_doc == 0) { $sgd_esp_codigo = $this->arregloEsp[$nombre_us1]; $tipo_emp_us1 = 1; $documento_us1 = $sgd_esp_codigo; } //copia if ($tip_doc2 == 0) { $sgd_esp_codigo2 = $this->arregloEsp[$nombre_us12]; $tipo_emp_us12 = 1; $documento_us12 = $sgd_esp_codigo2; } $documento_us2 = ""; $documento_us3 = ""; $cc_documento_us1 = "documento"; $grbNombresUs1 = trim($nombre_us1) . " " . trim($prim_apel_us1) . " " . trim($seg_apel_us1); //copia $documento_us22 = ""; $documento_us32 = ""; $cc_documento_us12 = "documento"; $grbNombresUs12 = trim($nombre_us12) . " " . trim($prim_apel_us12) . " " . trim($seg_apel_us12); $conexion =& $this->conexion; include "{$ruta_raiz}/radicacion/grb_direcciones.php"; // En esta parte registra el envio en la tabla SGD_RENV_REGENVIO if (!$this->codigo_envio) { $isql = "select max(SGD_RENV_CODIGO) as MAX FROM SGD_RENV_REGENVIO"; $rs = $this->conexion->query($isql); if (!$rs->EOF) { $nextval = $rs->fields['MAX']; } $nextval++; $this->codigo_envio = $nextval; if (empty($this->radi_nume_grupo)) { $this->radi_nume_grupo = $nurad; } $radi_nume_grupo = $this->radi_nume_grupo; } else { $nextval = $this->codigo_envio; } $dep_radicado = substr($verrad_sal, 4, 3); $carp_codi = substr($dep_radicado, 0, 2); $dir_tipo = 1; $nombre_us = mb_substr(trim($nombre_us), 0, 100, 'UTF-8'); $direccion_us1 = mb_substr(trim($direccion_us1), 0, 200, 'UTF-8'); $isql = "INSERT INTO SGD_RENV_REGENVIO (\n USUA_DOC, \n SGD_RENV_CODIGO, \n SGD_FENV_CODIGO, \n SGD_RENV_FECH,\n RADI_NUME_SAL, \n SGD_RENV_DESTINO, \n SGD_RENV_TELEFONO, \n SGD_RENV_MAIL, \n SGD_RENV_PESO, \n SGD_RENV_VALOR,\n SGD_RENV_CERTIFICADO, \n SGD_RENV_ESTADO, \n SGD_RENV_NOMBRE, \n SGD_DIR_CODIGO, \n DEPE_CODI, \n SGD_DIR_TIPO,\n RADI_NUME_GRUPO, \n SGD_RENV_PLANILLA, \n SGD_RENV_DIR, \n SGD_RENV_PAIS, \n SGD_RENV_DEPTO, \n SGD_RENV_MPIO,\n SGD_RENV_TIPO, \n SGD_RENV_OBSERVA,\n SGD_DEPE_GENERA)\n VALUES\n ({$usua_doc}, \n {$nextval}, \n 0, \n " . $this->btt->sqlFechaHoy . ", \n {$nurad}, \n '{$muni_nomb}', \n '{$telefono_us1}', \n '{$mail}','',\n '{$valor_unit}', \n 0, \n 1, \n '{$nombre_us}', \n NULL, \n {$dependencia}, \n '{$dir_tipo}', \n " . $this->radi_nume_grupo . ", \n '00',\n '{$direccion_us1}', \n '{$pais}',\n '{$dpto_nombre}', \n '{$muni_nombre}', \n 1, \n 'Masiva grupo " . $this->radi_nume_grupo . "',\n {$dependencia}) "; $rs = $this->conexion->query($isql); if (!$rs) { $this->conexion->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha \n podido insertar la informacion en SGD_RENV_REGENVIO:1"); } // En esta parte registra el envio en la tabla SGD_RENV_REGENVIO para // la direccion 2 if ($dir2) { $isql = "SELECT MAX(SGD_RENV_CODIGO) AS MAX FROM SGD_RENV_REGENVIO"; $rs = $this->conexion->query($isql); if (!$rs->EOF) { $nextval = $rs->fields['MAX']; } $nextval++; $this->codigo_envio = $nextval; $dep_radicado = substr($verrad_sal, 4, 3); $carp_codi = substr($dep_radicado, 0, 2); $dir_tipo = 1; $nombre_us = substr(trim($nombre_us2), 0, 29); $direccion_us12 = substr(trim($direccion_us12), 0, 29); $isql = "INSERT INTO SGD_RENV_REGENVIO (\n USUA_DOC, \n SGD_RENV_CODIGO, \n SGD_FENV_CODIGO, \n SGD_RENV_FECH,\n RADI_NUME_SAL, \n SGD_RENV_DESTINO, \n SGD_RENV_TELEFONO, \n SGD_RENV_MAIL, \n SGD_RENV_PESO, \n SGD_RENV_VALOR,\n SGD_RENV_CERTIFICADO, \n SGD_RENV_ESTADO, \n SGD_RENV_NOMBRE, \n SGD_DIR_CODIGO, \n DEPE_CODI, \n SGD_DIR_TIPO,\n RADI_NUME_GRUPO, \n SGD_RENV_PLANILLA, \n SGD_RENV_DIR, \n SGD_RENV_PAIS, \n SGD_RENV_DEPTO, \n SGD_RENV_MPIO,\n SGD_RENV_TIPO, \n SGD_RENV_OBSERVA,\n SGD_DEPE_GENERA)\n VALUES\n ({$usua_doc}, \n {$nextval}, \n 0, \n " . $this->btt->sqlFechaHoy . ", \n {$nurad}, \n '{$muni_nomb}', \n '{$telefono_us1}', \n '{$mail}',\n '',\n '{$valor_unit}', \n 0, \n 1, \n '{$nombre_us}', \n NULL, \n {$dependencia}, \n '{$dir_tipo}', \n " . $this->radi_nume_grupo . ", \n '00',\n '{$direccion_us1}', \n '{$pais}',\n '{$dpto_nombre}', \n '{$muni_nombre}', \n 1, \n 'Masiva grupo " . $this->radi_nume_grupo . "',\n {$dependencia}) "; $rs = $this->conexion->query($isql); if (!$rs) { $this->conexion->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido isertar la informacion en SGD_RENV_REGENVIO :2"); } } /* * Registro de la clasificacion TRD */ $isql = "INSERT INTO SGD_RDF_RETDOCF(\n USUA_DOC, \n SGD_MRD_CODIGO, \n SGD_RDF_FECH, \n RADI_NUME_RADI, \n DEPE_CODI, \n USUA_CODI)\n VALUES({$usua_doc}, \n {$codiTRD},\n " . $this->btt->sqlFechaHoy . ", \n {$nurad}, \n '{$dependencia}', \n {$codusuario} )"; $rs = $this->conexion->query($isql); if (!$rs) { $this->conexion->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido isertar la informaci&ocute;n en SGD_RENV_REGENVIO"); } $contador = $ii + 1; echo "\n <tr>\n <td class='listado2'> {$contador} </td>\n <td class='listado2'> {$nurad} </td>\n <td class='listado2'> {$nombre_us} </td>\n <td class='listado2'> {$direccion_us1} </td>\n <td class='listado2'> {$dpto_nombre}</td>\n <td class='listado2'> {$muni_nombre}</td>\n <td class='listado2'> {$numeroExpediente} </td>\n </tr>"; if ($dir2) { echo "\n <tr>\n <td class='listado2'>{$contador} cc</td>\n <td class='listado2'></td>\n <td class='listado2'>{$nombre_us2}</td>\n <td class='listado2'>{$direccion_us12}</td>\n <td class='listado2'>{$dpto_nombre2}</td>\n <td class='listado2'>{$muni_nombre2}</td>\n <td class='listado2'>{$numeroExpediente2}</td>\n </tr>"; } if (connection_status() != 0) { echo "<h1>Error de conexión</h1>"; $objError = new CombinaError(NO_DEFINIDO); echo $objError->getMessage(); die; } $nombre_us = $this->presentacion($nombre_us); $direccion_us1 = $this->presentacion($direccion_us1); $dpto_nombre = $this->presentacion($dpto_nombre); $muni_nombre = $this->presentacion($muni_nombre); $nombre_us2 = $this->presentacion($nombre_us2); $direccion_us12 = $this->presentacion($direccion_us12); $dpto_nombre2 = $this->presentacion($dpto_nombre2); $muni_nombre2 = $this->presentacion($muni_nombre2); $data = array_merge($data, array(array('#' => $contador, 'Radicado' => $nurad, 'Nombre' => $nombre_us, 'Direccion' => $direccion_us1, 'Departamento' => $dpto_nombre, 'Municipio' => $muni_nombre))); if ($dir2) { $contador++; $data = array_merge($data, array(array('#' => $contador, 'Radicado' => $nurad, 'Nombre' => $nombre_us2, 'Direccion' => $direccion_us12, 'Departamento' => $dpto_nombre2, 'Municipio' => $muni_nombre2))); } $arrRadicados[] = $nurad; } $queryUpdate = "update SGD_MASIVA_EXCEL set SGD_MASIVA_RADICADA = 1 where '{$nurad}' in ( SGD_MASIVA_RANGOINI , SGD_MASIVA_RANGOFIN ) AND SGD_MASIVA_DEPENDENCIA = {$dependencia}"; $rs = $this->conexion->query($queryUpdate); if (!$rs) { $this->conexion->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido insertar la información de la secuencia '{$nurad}' con: {$queryUpdate}"); } fclose($fp); echo "</table>"; echo "<span class='info'>Numero de registros {$contador}</span>"; $this->pdf->ezTable($data); $this->pdf->ezText("\n", 15, $justCentro); $this->pdf->ezText("Total Registros {$contador} \n", 15, $justCentro); $pdfcode = $this->pdf->ezOutput(); $fp = fopen($this->arcPDF, 'wb'); fwrite($fp, $pdfcode); fclose($fp); $objHist->insertarHistorico($arrRadicados, $dependencia, $codusuario, $dependencia, $codusuario, "Radicado insertado del grupo de masiva {$radi_nume_grupo}", 30); $this->resulComb = $data; $fileExito = "{$ruta_raiz}/" . $this->carpetaBodega . "masiva/{$archInsumo}.ok"; $fp = fopen($fileExito, 'wb'); fwrite($fp, "Exito"); fclose($fp); } else { exit("No se pudo crear el archivo {$this->archivo_insumo}"); } }
echo $form->labelEx($model, 'Cargo_idCargo'); ?> <?php echo $form->dropDownList($model, 'Cargo_idCargo', CHtml::listData(Cargo::model()->findAll(), 'idCargo', 'Nombre'), array('empty' => 'Seleccione un cargo')); ?> <?php echo $form->error($model, 'Cargo_idCargo'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'Dependencia_idDependencia'); ?> <?php echo $form->dropDownList($model, 'Dependencia_idDependencia', CHtml::listData(Dependencia::model()->findAll(), 'idDependencia', 'Nombre'), array('empty' => 'Seleccione una dependencia')); ?> <?php echo $form->error($model, 'Dependencia_idDependencia'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'Sueldo'); ?> <?php echo $form->textField($model, 'Sueldo', array('size' => 45, 'maxlength' => 45)); ?> <?php echo $form->error($model, 'Sueldo');
public function all_dependencias() { $dependencias = Dependencia::all(); return View::make('lista_dependencias')->with('dependencias', $dependencias); }
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer the ID of the model to be loaded */ public function loadModel($id) { $model = Dependencia::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
<?php $dependencia = $_POST["txtnombre"]; $telefono = $_POST["txttelefono"]; require_once '../negocio/dependencia.class.php'; $objDependencia = new Dependencia(); $objDependencia->setDescripcion($dependencia); $objDependencia->setTelefono($telefono); $resultado = $objDependencia->agregar(); echo json_encode($resultado);
$conexion = $db; error_reporting(7); include "grb_direcciones.php"; $verradicado = $nurad; echo "<script>window.open('../verradicado.php?verrad={$nurad}&var_envio={$var_envio}" . $datos_envio . "&datoVer=985&ruta_raiz=" . $ruta_raiz . "', 'Modificación_de_Datos', 'height=700,width=650,scrollbars=yes');</script>"; } echo "<INPUT TYPE=HIDDEN NAME=nurad value={$nurad}>"; echo "<INPUT TYPE=HIDDEN NAME=codusuarioActu value={$codusuarioActu}>"; echo "<INPUT TYPE=HIDDEN NAME='codieesp' value='{$codieesp}'>"; echo "<INPUT TYPE=HIDDEN NAME='flag' value='{$flag}'>"; } $vector = $coddepeinf; if ($vector) { error_reporting(0); include_once "../class_control/Dependencia.php"; $classDepen = new Dependencia($db); foreach ($vector as $key => $coddepeinf) { if ($coddepeinf and $coddepeinf != 999 and ($Submit3 or $Submit4)) { $flag = 0; if (($coddepeinf != $coddepe or $cod_usuario_inf != 1 and $coddepeinf == $coddepe) and $Submit3 and $ent == 2) { /** * INFORMACION DE ENVIO DE UN RADICADO EL CUAL EL PADRE ESTA EN UNA DEPENDENCIA DIFERENTE * $observa_add contiene el mensaje que se enviara al informado * El mensaje cambia dependiendo a la persona que va. * Si va a un funcinario le informa al jefe de lo contrario informa a la otra dependencia **/ if ($cod_usuario_inf != 1 and $coddepeinf == $coddepe and $ent == 2) { $observa_inf = "El documento Anexo del Radicado {$radicadopadre} se envio directamente al funcionario"; $cod_usuario_inf = 1; } else { $observa_inf = "El documento Anexo del Radicado {$radicadopadre} se envio a la dep. {$coddepe}";
$record['DEPE_NOMB'] = $_POST['txtModelo']; $record['DEP_SIGLA'] = $_POST['txtSigla']; $tmp = explode('-', $_POST['muni_us1']); $record['DEPE_ESTADO'] = $_POST['Slc_destado']; $record['ID_CONT'] = $_POST['idcont1']; $record['ID_PAIS'] = $tmp[0]; $record['DPTO_CODI'] = $tmp[1]; $record['MUNI_CODI'] = $tmp[2]; $_POST['Slc_dpadre'] > 0 ? $record['DEPE_CODI_PADRE'] = $_POST['Slc_dpadre'] : ($record['DEPE_CODI_PADRE'] = 'null'); $record['DEPE_CODI_TERRITORIAL'] = $_POST['Slc_dterr']; $record['DEP_DIRECCION'] = $_POST['txtDir']; $trObj = new TipRads($db); $Vec_Trad = $trObj->GetArrayIdTipRad(); } include $ruta_raiz . "/class_control/Dependencia.php"; $depObj = new Dependencia($db); switch ($_POST['btn_accion']) { case 'Agregar': $db->conn->BeginTrans(); //Agregamos en el vector $record los registros de código y secuencias. $record['DEPE_CODI'] = $_POST['txtIdDep']; foreach ($Vec_Trad as $tmp) { $tmp1 = $tmp['ID']; if ($_POST['slc_tr' . $tmp1] > 0) { $record['DEPE_RAD_TP' . $tmp1] = $_POST['slc_tr' . $tmp1]; } else { $record['DEPE_RAD_TP' . $tmp1] = 'null'; } } $tabla = 'DEPENDENCIA'; $sql = $db->conn->GetInsertSQL(&$tabla, $record, true, null);
<?php require_once $ruta_raiz . '/class_control/Transaccion.php'; require_once $ruta_raiz . '/class_control/Dependencia.php'; require_once $ruta_raiz . '/class_control/usuario.php'; $trans = new Transaccion($db); $objDep = new Dependencia($db); $objUs = new Usuario($db); $isql = "SELECT USUA_NOMB\r\n FROM USUARIO\r\n WHERE DEPE_CODI = {$radi_depe_actu} AND\r\n USUA_CODI = {$radi_usua_actu}"; $rs = $db->conn->query($isql); $usuario_actual = $rs->fields["USUA_NOMB"]; $isql = "select DEPE_NOMB\r\n from dependencia\r\n where depe_codi = {$radi_depe_actu}"; $rs = $db->conn->query($isql); $dependencia_actual = $rs->fields["DEPE_NOMB"]; $isql = "select USUA_NOMB\r\n from usuario\r\n where depe_codi = {$radi_depe_radicacion} and\r\n usua_codi = {$radi_usua_radi}"; $rs = $db->conn->query($isql); $usuario_rad = $rs->fields["USUA_NOMB"]; $isql = "select DEPE_NOMB \r\n from dependencia\r\n where depe_codi = {$radi_depe_radicacion}"; $rs = $db->conn->query($isql); $dependencia_rad = $rs->fields["DEPE_NOMB"]; $smarty->assign('USUARIO_ACTUAL', $usuario_actual); $smarty->assign('DEPENDENCIA_ACTUAL', $dependencia_actual); $smarty->assign('USUARIO_RAD', $usuario_rad); $smarty->assign('DEPENDENCIA_RAD', $dependencia_rad); $sqlFecha = $db->conn->SQLDate("d-m-Y H:i A", "a.HIST_FECH"); $isql = "select {$sqlFecha} AS HIST_FECH1,\r\n a.DEPE_CODI,\r\n a.USUA_CODI,\r\n a.RADI_NUME_RADI,\r\n a.HIST_OBSE,\r\n a.USUA_CODI_DEST,\r\n a.USUA_DOC,\r\n a.HIST_OBSE,\r\n a.SGD_TTR_CODIGO\r\n from hist_eventos a\r\n where a.radi_nume_radi = {$verrad}\r\n order by hist_fech desc"; $rs = $db->conn->query($isql); $contador = 0; $estados_radicado = array(); if ($rs) { while (!$rs->EOF) {
} include "{$ruta_raiz}/config.php"; if (!$dependencia or !$depe_codi_territorial or !$krd or !$dependencianomb or !$depe_municipio) { include "{$ruta_raiz}/rec_session.php"; } if (!$db) { $db = new ConnectionHandler("."); } $db->conn->SetFetchMode(ADODB_FETCH_ASSOC); $db->conn->StartTrans(); require_once "{$ruta_raiz}/class_control/anexo.php"; require_once "{$ruta_raiz}/class_control/Dependencia.php"; require_once "{$ruta_raiz}/class_control/Esp.php"; require_once "{$ruta_raiz}/class_control/TipoDocumento.php"; require_once "{$ruta_raiz}/class_control/Radicado.php"; $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 = $db->conn->DBDate($fecha_dia_hoy); $dep->Dependencia_codigo($dependencia); $dependencianomb = $dep->getDepe_nomb(); $dep_sigla = $dep->getDepeSigla(); $dep_dir = $dep->getDepeDir(); $nurad = trim($nurad);
function combinar_csv($dependencia, $codusuario, $usua_doc, $usua_nomb, $depe_codi_territorial, $codiTRD, $TipoRad) { $odt = new OpenDocText(); $b = new CLASS_GEN(); //Var que contiene el arreglo de radicados genrados a partir de la masiva $arrRadicados = array(); //echo "<hr> TipoRas es $TipoRad <hr>"; //Instancia de la dependencia $objDependecia = new Dependencia($this->conexion); $objDependecia->Dependencia_codigo($dependencia); //Almacena la secuencia de radicacion para esta dependencia $secRadicacion = "secr_tp" . $TipoRad . "_" . $objDependecia->getSecRadicTipDepe($dependencia, $TipoRad); // $this->conexion->conn->debug = true; $archivo = $this->arcFinal; $archivo = trim(substr($archivo, strpos($archivo, $this->carpetaBodega) + strlen($this->carpetaBodega), strlen($archivo) - strpos($archivo, $this->carpetaBodega) + strlen($this->carpetaBodega))); // INICIALIZA EL PDF $this->pdf = new Cezpdf("LETTER", "landscape"); $objHist = new Historico($this->conexion); $year = date("Y"); $day = date("d"); $month = date("m"); // orientaci�n izquierda $orientCentro = array("left" => 0); // justificaci�n centrada $justCentro = array("justification" => "center"); $estilo1 = array("justification" => "left", "leading" => 8); $estilo2 = array("left" => 0, "leading" => 12); $estilo3 = array("left" => 0, "leading" => 15); $this->pdf->ezSetCmMargins(1, 1, 3, 2); //top,botton,left,right /* Se establece la fuente que se utilizara para el texto. */ $this->pdf->selectFont($this->ruta_raiz . "/include/pdf/fonts/Times-Roman.afm"); $this->pdf->ezText("LISTADO DE RADICACION MASIVA\n", 15, $justCentro); $this->pdf->ezText("Dependencia: {$dependencia} \n", 12, $estilo2); $this->pdf->ezText("Usuario Responsable: {$usua_nomb} \n", 12, $estilo2); $this->pdf->ezText("Fecha: {$day}-{$month}-{$day} \n", 12, $estilo2); $this->pdf->ezText($txtformat, 12, $estilo2); $data = array(); $columna = array(); $contador = 0; require_once $this->ruta_raiz . "/class_control/class_control.php"; $this->btt = new CONTROL_ORFEO($this->conexion); echo "<table border=0 width 80% cellpadding='0' cellspacing='5' class='borde_tab' >"; echo "<tr><td class='titulos4'>Registro</td><td class='titulos4'>Radicado</td><td class='titulos4' >Nombre</td><td class='titulos4'>Direccion</td><td class='titulos4'>Depto</td><td class='titulos4'>Municipio</td><td class='titulos4'>Expediente</td></tr>"; //Referencia el archivo a abrir $ruta = $this->ruta_raiz . "/" . $this->carpetaBodega . "/masiva/" . $this->archivo_insumo; clearstatcache(); unlink($ruta); $fp = fopen($ruta, 'wb'); if ($fp) { fputs($fp, "plantilla={$this->arcPlantilla}" . "\n"); fputs($fp, "csv={$this->arcCSV}" . "\n"); fputs($fp, "archFinal={$this->arcFinal}" . "\n"); fputs($fp, "archTmp={$this->arcTmp}" . "\n"); // Comentariada por HLP. Cambiar , por ; fputs($fp, implode(",", $this->encabezado[0]) . ",*RAD_S*,*F_RAD_S*,*F_HOY*" . "\n"); //fputs ($fp,implode( ";", $this->encabezado[0]).";*RAD_S*;*F_RAD_S*"."\n"); //Recorre el arrego de los datos for ($ii = 0; $ii < count($this->datos); $ii++) { $i = 0; $numeroExpediente = ""; // Aqui se accede a la clase class_control para actualizar expedientes. $ruta_raiz = $this->ruta_raiz; // Por cada etiqueta de los campos del encabezado del CSV efect�a un reemplazo foreach ($this->encabezado[0] as $campos_d) { if (strlen(trim($this->datos[$ii][$i])) < 1) { $this->datos[$ii][$i] = ""; } $dato_r = str_replace("'", "''", trim($this->datos[$ii][$i])); $texto_tmp = str_replace($campos_d, $dato_r, $texto_tmp); if ($campos_d == "*TIPO*") { $tip_doc = $dato_r; } if ($campos_d == "*NOMBRE*") { $nombre = $dato_r; } if ($campos_d == "*DOCUMENTO*") { $doc_us1 = $dato_r; } if ($campos_d == "*NOMBRE*") { $nombre_us1 = $dato_r; } if ($campos_d == "*PRIM_APEL*") { $prim_apell_us1 = $dato_r; } if ($campos_d == "*SEG_APEL*") { $seg_apell_us1 = $dato_r; } if ($campos_d == "*DIGNATARIO*") { $otro_us1 = $dato_r; } if ($campos_d == "*CARGO*") { $cargo_us1 = $dato_r; } if ($campos_d == "*DIR*") { $direccion_us1 = $dato_r; } if ($campos_d == "*TELEFONO*") { $telefono_us1 = $dato_r; } if ($campos_d == "*MUNI*") { $muni_codi = $dato_r; } if ($campos_d == "*DEPTO*") { $dpto_codi = $dato_r; } if ($campos_d == "*ASUNTO*") { $asu = $dato_r; } if ($campos_d == "*ID*") { $sgd_esp_codigo = $dato_r; } if ($campos_d == "*DESC_ANEXOS*") { $desc_anexos = $dato_r; } if ($campos_d == "*MUNI_NOMBRE*") { $muni_nombre = $dato_r; } if ($campos_d == "*DEPTO_NOMBRE*") { $dpto_nombre = $dato_r; } if ($campos_d == "*PAIS_NOMBRE*") { $pais = $dato_r; } if ($campos_d == "*TIPO_DOC*") { $tdoc = trim($dato_r); } if ($campos_d == "*NUM_EXPEDIENTE*") { $numeroExpediente = trim($dato_r); } if ($campos_d == "*ESP_CODIGO*") { $codigoESP = $dato_r; if ($codigoESP == "") { $codigoESP = null; } } if ($campos_d == "*RAD_ANEXO*") { $radicadopadre = $dato_r; $tipoanexo = 0; if ($radicadopadre == "") { $radicadopadre = ""; $tipoanexo = ""; } } else { $radicadopadre = ""; } $tipo_anexo = "0"; $cuentai = ""; $documento_us3 = ""; $med = ""; $fec = ""; $ane = ""; //$pais="COLOMBIA"; $carp_codi = "12"; $i++; } $tip_rem = "1"; // Si no se especifico el tipo de documento if (!$tdoc) { $tdoc = 0; } // $this->validarLugar(); $pais_codi = $this->arrCodPais[$pais . $dpto_nombre . $muni_nombre]; if ($pais_codi == '') { $pais_codi = '170'; } $dpto_codi = $pais_codi . "-" . $this->arrCodDepto[$dpto_nombre]; $muni_codi = $dpto_codi . "-" . $this->arrCodMuni[$dpto_nombre . $muni_nombre]; $tmp_objMuni = new Municipio($this->conexion); //Creamos esto para traer el codigo del continente y transmitirlo $tmp_objMuni->municipio_codigo($dpto_codi, $muni_codi); //por las diferentes tablas. $cont_codi = $tmp_objMuni->get_cont_codi(); $muni_codi = $cont_codi . "-" . $muni_codi; //Se agregan las dos variables siguientes, para corregir el error que se estaba presentando en la radicación masiva $codigo_depto = $this->arrCodDepto[$dpto_nombre]; $codigo_muni = $this->arrCodMuni[$dpto_nombre . $muni_nombre]; //Fin Variables agregadas $muni_us1 = $muni_codi; $codep_us1 = $dpto_codi; $nombre_us = "{$nombre_us1} {$prim_apell_us1} {$seg_apell_us1}"; unset($tmp_objMuni); $documento_us3 = $codigoESP; if (!$documento_us3) { $documento_us3 = null; } //Si se trata de una combinacion de correspondencia definitiva if ($this->definitivo == "si") { // Segun el tipo de remitente se graba en la tabla respectiva. // 0 - ESP 1 - OTRA EMPRESA 2 - PERSONA NATURAL $nurad = $this->btt->radicar_salida_masiva($tipoanexo, $cuentai, $documento_us3, $med, $fec, $radicadopadre, $codusuario, $tip_doc, $ane, $pais, $asu, $dependencia, $tip_rem, $usua_doc, $this->tipoDocto, $muni_codi, $archivo, $usua_doc, $depe_codi_territorial, $secRadicacion, $numeroExpediente, $TipoRad); //include_once("$this->ruta_raiz/include/tx/Expediente.php"); //$this->objExp = new Expediente($this->conexion); if (strlen($numeroExpediente) >= 10) { $this->objExp = new Expediente($this->conexion); $resultadoExp = $this->objExp->insertar_expediente($numeroExpediente, $nurad, $dependencia, $codusuario, $usua_doc); $observa = "Por Rad. Masiva."; if ($this->codProceso) { $radicados[] = $nurad; $tipoTx = 50; $objFlujo = new Flujo($this->conexion, $this->codProceso, $usua_doc); $expEstadoActual = $objFlujo->actualNodoExpediente($numeroExpediente); $objFlujo->cambioNodoExpediente($numeroExpediente, $nurad, $this->codFlujo, $this->codArista, 1, $observa, $this->codProceso); } } $nombre_us1 = trim($nombre_us1); $direccion_us1 = trim($direccion_us1); if ($tip_doc == 2) { $codigo_us = $this->btt->grabar_usuario($doc_us1, $nombre_us1, $direccion_us1, $prim_apell_us1, $seg_apell_us1, $telefono_us1, $mail_us1, $muni_us1); $tipo_emp_us1 = 0; $documento_us1 = $codigo_us; } if ($tip_doc == 1) { $codigo_oem = $this->btt->grabar_oem($doc_us1, $nombre_us1, $direccion_us1, $prim_apell_us1, $seg_apell_us1, $telefono_us1, $mail_us1, $muni_us1); $tipo_emp_us1 = 2; $documento_us1 = $codigo_oem; } if ($tip_doc == 0) { $sgd_esp_codigo = $this->arregloEsp[$nombre_us1]; $tipo_emp_us1 = 1; $documento_us1 = $sgd_esp_codigo; } $documento_us2 = ""; $documento_us3 = ""; $mail_us1; $cc_documento_us1 = "documento"; $grbNombresUs1 = trim($nombre_us1) . " " . trim($prim_apel_us1) . " " . trim($seg_apel_us1); $conexion =& $this->conexion; include "{$ruta_raiz}/radicacion/grb_direcciones.php"; // En esta parte registra el envio en la tabla SGD_RENV_REGENVIO if (!$this->codigo_envio) { $isql = "select max(SGD_RENV_CODIGO) as MAX FROM SGD_RENV_REGENVIO"; $rs = $this->conexion->query($isql); if (!$rs->EOF) { $nextval = $rs->fields['MAX']; } $nextval++; $this->codigo_envio = $nextval; $this->radi_nume_grupo = $nurad; $radi_nume_grupo = $this->radi_nume_grupo; } else { $nextval = $this->codigo_envio; } $dep_radicado = substr($verrad_sal, 4, 3); $carp_codi = substr($dep_radicado, 0, 2); $dir_tipo = 1; $nombre_us = substr(trim($nombre_us), 0, 49); $direccion_us1 = substr(trim($direccion_us1), 0, 29); if (!$muni_nomb) { $muni_nomb = $muni_tmp1; } if (!$valor_unit) { $valor_unit = 0; } // $isql = "INSERT INTO SGD_RENV_REGENVIO (USUA_DOC, SGD_RENV_CODIGO, SGD_FENV_CODIGO, SGD_RENV_FECH,\n\t\t\t\t\t\tRADI_NUME_SAL, SGD_RENV_DESTINO, SGD_RENV_TELEFONO, SGD_RENV_MAIL, SGD_RENV_PESO, SGD_RENV_VALOR,\n\t\t\t\t\t\tSGD_RENV_CERTIFICADO, SGD_RENV_ESTADO, SGD_RENV_NOMBRE, SGD_DIR_CODIGO, DEPE_CODI, SGD_DIR_TIPO,\n\t\t\t\t\t\tRADI_NUME_GRUPO, SGD_RENV_PLANILLA, SGD_RENV_DIR, SGD_RENV_PAIS, SGD_RENV_DEPTO, SGD_RENV_MPIO,\n\t\t\t\t\t\tSGD_RENV_TIPO, SGD_RENV_OBSERVA,SGD_DEPE_GENERA)\n\t\t\t\t\t\tVALUES\n\t\t\t\t\t\t({$usua_doc}, {$nextval}, 101, " . $this->btt->sqlFechaHoy . ", {$nurad}, '{$muni_nomb}', '{$telefono_us1}', '{$mail}','',\n\t\t\t\t\t\t'{$valor_unit}', 0, 1, '{$nombre_us}', NULL, {$dependencia}, '{$dir_tipo}', " . $this->radi_nume_grupo . ", '00',\n\t\t\t\t\t\t'{$direccion_us1}', '{$pais}','{$dpto_nombre}', '{$muni_nombre}', 1, 'Masiva grupo " . $this->radi_nume_grupo . "',\n\t\t\t\t\t\t{$dependencia}) "; $rs = $this->conexion->conn->Execute($isql); if (!$rs) { $this->conexion->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido insertar la información en SGD_RENV_REGENVIO."); } /* * Registro de la clasificacion TRD */ $isql = "INSERT INTO SGD_RDF_RETDOCF(USUA_DOC, SGD_MRD_CODIGO, SGD_RDF_FECH, RADI_NUME_RADI, DEPE_CODI, USUA_CODI)\n\t\t\t\t\t\tVALUES({$usua_doc}, {$codiTRD}," . $this->btt->sqlFechaHoy . ", {$nurad}, '{$dependencia}', {$codusuario} )"; $rs = $this->conexion->query($isql); if (!$rs) { $this->conexion->conn->RollbackTrans(); die("<span class='etextomenu'>No se ha podido insertar la informaci&ocute;n en SGD_RENV_REGENVIO"); } } else { $sec = $ii; $sec = str_pad($sec, 5, "X", STR_PAD_LEFT); $nurad = date("Y") . $dependencia . $sec . "1X"; } // Comentariada por HLP. Cambiar , por ; fputs($fp, implode(",", $this->datos[$ii]) . ",{$nurad}," . date("d/m/Y") . "," . str_ireplace(",", " ", $b->traducefecha(date("m/d/Y"))) . " \n"); //fputs ($fp,implode( ";", $this->datos[$ii]).";$nurad;".date("d/m/Y")."\n"); $contador = $ii + 1; echo "<tr><td class='listado2'>{$contador}</td><td class='listado2' >{$nurad}</td>\n\t\t \t <td class='listado2'>" . unhtmlspecialchars($nombre_us) . "</td><td class='listado2'>" . unhtmlspecialchars($direccion_us1) . "</td>\n\t\t \t<td class='listado2' >{$dpto_nombre}</td><td class='listado2'>{$muni_nombre}</td>\n\t\t \t<td class='listado2'>{$numeroExpediente}</td></tr>"; if (connection_status() != 0) { echo "<h1>Error de conexión</h1>"; $objError = new CombinaError(NO_DEFINIDO); echo $objError->getMessage(); die; } $nombPdf = iconv($odt->codificacion($nombre_us), 'ISO-8859-1', $nombre_us); $dirPdf = iconv($odt->codificacion($direccion_us1), 'ISO-8859-1', $direccion_us1); $dptoPdf = iconv($odt->codificacion($dpto_nombre), 'ISO-8859-1', $dpto_nombre); $muniPdf = iconv($odt->codificacion($muni_nombre), 'ISO-8859-1', $muni_nombre); $data = array_merge($data, array(array('#' => $contador, 'Radicado' => $nurad, 'Nombre' => $nombPdf, 'Direccion' => $dirPdf, 'Departamento' => $dptoPdf, 'Municipio' => $muniPdf))); $arrRadicados[] = $nurad; } fclose($fp); echo "</table>"; echo "<span class='info'>Número de registros {$contador}</span>"; $this->pdf->ezTable($data); $this->pdf->ezText("\n", 15, $justCentro); $this->pdf->ezText("Total Registros {$contador} \n", 15, $justCentro); $pdfcode = $this->pdf->ezOutput(); $fp = fopen($this->arcPDF, 'wb'); fwrite($fp, $pdfcode); fclose($fp); if ($this->definitivo == "si") { $objHist->insertarHistorico($arrRadicados, $dependencia, $codusuario, $dependencia, $codusuario, "Radicado insertado del grupo de masiva {$radi_nume_grupo}", 30); } $this->resulComb = $data; } else { exit("No se pudo crear el archivo {$this->archivo_insumo}"); } }
<h1> Trabajadores </h1> <div class="contenido"> <div class="busqueda"> <div class="opcion"> <br/> <div class="new-button"> <?php $this->widget('zii.widgets.jui.CJuiButton', array('buttonType' => 'link', 'name' => 'new-worker', 'caption' => 'Nuevo trabajador', 'htmlOptions' => array('class' => 'new-button'), 'url' => array('/persona/create'))); ?> </div> <div class="update-button"> <?php $this->widget('zii.widgets.jui.CJuiButton', array('buttonType' => 'link', 'name' => 'update-worker', 'caption' => 'Actualizar trabajador', 'url' => array('/trabajador/index'))); ?> </div> </div> <br/> </div> <br/> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'trabajador-grid', 'cssFile' => Yii::app()->baseUrl . '/css/gridview/styles.css', 'summaryText' => 'Mostrando resultados {start} al {end} de {count} en total', 'dataProvider' => $model->search(), 'emptyText' => 'No se encontraron resultados', 'filter' => $model, 'columns' => array('idTrabajador', array('name' => 'Nacionalidad', 'filter' => array('V' => 'Venezolano', 'E' => 'Extranjero')), array('name' => 'Sexo', 'filter' => array('M' => 'Masculino', 'F' => 'Femenino')), array('name' => 'persona_nombre', 'value' => 'Persona::model()->find(" idPersona = ".$data->Persona_idPersona)->Nombre'), array('name' => 'persona_apellido', 'value' => 'Persona::model()->find(" idPersona = ".$data->Persona_idPersona)->Apellido; '), array('name' => 'persona_cedula', 'value' => 'Persona::model()->find(" idPersona = ".$data->Persona_idPersona)->Cedula; '), array('name' => 'Dependencia_idDependencia', 'filter' => CHtml::listData(Dependencia::model()->findAll(), 'idDependencia', 'Nombre'), 'value' => 'Dependencia::model()->find(" idDependencia = ".$data->Dependencia_idDependencia)->Nombre;'), array('class' => 'CButtonColumn')))); ?> </div>
$tipoRad = isset($_POST['tipoRad']) ? $_POST['tipoRad'] : null; $dependencia = isset($_SESSION['dependencia']) ? $_SESSION['dependencia'] : null; ?> <html> <head> <link rel="stylesheet" href="../../estilos/orfeo.css"> <script language="JavaScript"> <!-- function advertencia( cantidadRegistros, form ) { var confirmaSecuencias = confirm( 'Seguro que desea generar ' + cantidadRegistros + ' secuencias para radicacion masiva?\nEl proceso no se puede revertir y seria necesario realizar la anulacion manual de todos los radicados generados.' ); if(confirmaSecuencias) { <?php $arreglo = array(); if ($tipoRad && ($cantidadRegistros != '' || $cantidadRegistros != null)) { require_once $ruta_raiz . "/class_control/Dependencia.php"; $objDependecia = new Dependencia($db); $objDependecia->Dependencia_codigo($dependencia); $cursor =& $db; $cuenta = 0; while ($cuenta < $cantidadRegistros) { $secRadicacion = "secr_tp" . $tipoRad . "_" . $objDependecia->getSecRadicTipDepe($dependencia, $tipoRad); $sec = $cursor->nextId($secRadicacion); $sec = str_pad($sec, 6, "0", STR_PAD_LEFT); $arreglo[] = date("Y") . $dependencia . $sec . substr($secRadicacion, 7, 1); $cuenta++; } ?> alert( 'Se generaron las ' + cantidadRegistros + ' secuencias entre el <?php echo $arreglo[0]; ?> y el <?php
<?php require_once '../negocio/dependencia.class.php'; $objDependencia = new Dependencia(); $resultado = $objDependencia->ObtenerCodigo(); echo json_encode($resultado); ?>
public function dsbd_registrarDependenciaSaliente() { $dependencia = new Dependencia(); $datos = Input::all(); if ($IdDependencia = $dependencia->nuevaDependencia($datos)) { Session::flash('msg', 'Nueva dependencia registrada correctamente.'); return Redirect::action('OficiosSalientesController@dsbd_nuevoOficio', array('DependenciaE' => $IdDependencia, 'AreaE' => NULL, 'EntidadE' => NULL, 'CargoEntidadE' => NULL)); } else { Session::flash('msgf', 'Error al intentar registrar la nueva dependencia. Intente de nuevo.'); return Redirect::action('OficiosSalientesController@dsbd_nuevoOficio', array('DependenciaE' => NULL, 'AreaE' => NULL, 'EntidadE' => NULL, 'CargoEntidadE' => NULL)); } }
public function iescmpl_salientes() { $oficios = OficioSaliente::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('entidad_externa', 'Destinatario', '=', 'Entidad_Externa.IdEntidadExterna')->join('dependencia_tiene_area', 'entidad_externa.Dependencia_Area_Id', '=', 'dependencia_tiene_area.IdDependenciaTieneArea')->join('dependencia', 'dependencia_tiene_area.Dependencia_Id', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('observaciones', 'observaciones.Oficio_Saliente_Id', '=', 'Oficio_Saliente.IdConsecutivo')->join('usuario', 'Oficio_Saliente.Usuario_Id', '=', 'Usuario.IdUsuario')->orderBy('oficio_saliente.IdOficioSaliente', 'desc')->where('Usuario_Id', '=', Auth::id())->get(); $dependencias = Dependencia::all(); $estatus = Estatus::all(); return View::make('oficios.iescmpl_salientes', array('oficios' => $oficios, 'estatus' => $estatus, 'dependencias' => $dependencias)); }
$usua_doc = $_SESSION["usua_doc"]; $codusuario = $_SESSION["codusuario"]; $usuaPermTipifica = $_SESSION["usuaPermTipifica"]; $ruta_raiz = ".."; $mensaje_error = false; if (!isset($dependencia)) { include "{$ruta_raiz}/rec_session.php"; } // Inclusion de archivos para utilizar la libreria ADODB include_once "{$ruta_raiz}/include/db/ConnectionHandler.php"; if (!isset($db)) { $db = new ConnectionHandler($ruta_raiz); } $db->conn->SetFetchMode(ADODB_FETCH_ASSOC); require_once "{$ruta_raiz}/class_control/Dependencia.php"; $objDep = new Dependencia($db); /* * Generamos el encabezado que envia las variable a la paginas siguientes. * Por problemas en las sesiones enviamos el usuario. * @$encabezado Incluye las variables que deben enviarse a la singuiente pagina. * @$linkPagina Link en caso de recarga de esta pagina. */ $encabezado = session_name() . '=' . session_id() . '&depeBuscada=' . $depeBuscada . '&filtroSelect=' . $filtroSelect . '&tpAnulacion=' . $tpAnulacion; $linkPagina = $PHP_SELF . '?' . $encabezado . '&orderTipo=' . $orderTipo . '&orderNo='; // Filtro de datos if ($checkValue) { $num = count($checkValue); reset($checkValue); $i = 0; $jglCounter = 0; $resultadoJGL = "";
if (isset($_POST['txtCveDependencia'])) { if ($_POST['txtCveDependencia'] != 0) { $dependencia = new Dependencia((int) $_POST['txtCveDependencia']); } } if (isset($_POST['xAccion'])) { if ($_POST['xAccion'] == 'grabar') { $dependencia->setCveTipoDependencia(new TipoDependencia((int) $_POST['cmbTipoDependencia'])); $dependencia->setNombre($_POST['txtNombre']); $dependencia->setTitular($_POST['txtTitular']); $dependencia->setActivo(isset($_POST['cbxActivo']) ? 1 : 0); $count = $dependencia->grabar(); } if ($_POST['xAccion'] == 'eliminar') { $dependencia->borrar(); $dependencia = new Dependencia(); } if ($_POST['xAccion'] == 'logout') { unset($_SESSION['cve_usuario']); unset($_SESSION['nombre']); header('Location:login.php'); return; } } ?> <!DOCTYPE html> <html lang="es"> <head> <title>Gestor de contenido del H. Ayuntamiento de Macuspana 2016-2018 | Dependencias</title> <meta charset="utf-8"> <meta name="author" content="Webxico & Cuetox">
//$db->conn->debug = true; require_once "{$ruta_raiz}/class_control/anexo.php"; require_once "{$ruta_raiz}/class_control/CombinaError.php"; require_once "{$ruta_raiz}/class_control/Sancionados.php"; require_once "{$ruta_raiz}/class_control/Dependencia.php"; require_once "{$ruta_raiz}/class_control/Esp.php"; require_once "{$ruta_raiz}/class_control/TipoDocumento.php"; require_once "{$ruta_raiz}/class_control/Radicado.php"; require_once "{$ruta_raiz}/include/tx/Radicacion.php"; require_once "{$ruta_raiz}/include/tx/Historico.php"; require_once "{$ruta_raiz}/class_control/ControlAplIntegrada.php"; require_once "{$ruta_raiz}/include/tx/Expediente.php"; require_once "{$ruta_raiz}/include/tx/Historico.php"; require_once "{$ruta_raiz}/include/class/DatoOtros.php"; 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);
/** * Updates a particular model * @param integer $id the ID of the model to be updated * @redirected to'view' page. */ public function actionUpdate($id) { $model = $this->loadModel($id); if (isset($_POST['Fbm3'])) { $model->attributes = $_POST['Fbm3']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $responsables = Responsable::model()->findAll(); $profesiones = Profesion::model()->findAll(); $dps = Dependencia::model()->findAll(); $generos = Sexo::model()->findAll(); $this->render('update', array('model' => $model, 'responsables' => $responsables, 'profesiones' => $profesiones, 'dps' => $dps, 'generos' => $generos)); }
$record['DEPE_NOMB'] = $_POST['txtModelo']; $record['DEP_SIGLA'] = $_POST['txtSigla']; $tmp = explode('-', $_POST['muni_us1']); $record['DEPE_ESTADO'] = $_POST['Slc_destado']; $record['ID_CONT'] = $_POST['selCont']; $record['ID_PAIS'] = $_POST['selPais']; $record['DPTO_CODI'] = $_POST['selDepto']; $record['MUNI_CODI'] = $_POST['selMnpio']; $_POST['Slc_dpadre'] > 0 ? $record['DEPE_CODI_PADRE'] = $_POST['Slc_dpadre'] : ($record['DEPE_CODI_PADRE'] = 'null'); $record['DEPE_CODI_TERRITORIAL'] = $_POST['Slc_dterr']; $record['DEP_DIRECCION'] = $_POST['txtDir']; $trObj = new TipRads($db); $Vec_Trad = $trObj->GetArrayIdTipRad(); } include $ruta_raiz . "/class_control/Dependencia.php"; $depObj = new Dependencia($db); switch ($_POST['btn_accion']) { case 'Agregar': $db->conn->BeginTrans(); //Agregamos en el vector $record los registros de código y secuencias. $record['DEPE_CODI'] = str_pad($_POST['txtIdDep'], 3, "0", STR_PAD_LEFT); foreach ($Vec_Trad as $tmp) { $tmp1 = $tmp['ID']; if ($_POST['slc_tr' . $tmp1] > 0) { $record['DEPE_RAD_TP' . $tmp1] = $_POST['slc_tr' . $tmp1]; } else { $record['DEPE_RAD_TP' . $tmp1] = 'null'; } } $tabla = 'DEPENDENCIA'; $sql = $db->conn->GetInsertSQL(&$tabla, $record, true, null);
public function actionGenerar($formulario) { $meses = Mes::model()->findAll(); $user_id = Yii::app()->user->getId(); $user = Usuario::model()->findbyPk($user_id); $dp_id = $user->dependencia_id; date_default_timezone_set('America/Caracas'); $anho_actual = date('Y'); $i = 0; $t_anho = $anho_actual; $anhos = array(); while ($t_anho > 2011) { $anhos[$i] = $t_anho; $i++; $t_anho--; } switch ($formulario) { case 1: $model = new Fbm1(); $model->dependencia_id = $dp_id; if (isset($_POST['Fbm1'])) { $fecha = date('Y-m-d H:i:s'); $responsable = Responsable::model()->findByAttributes(array('dependencia_id' => $model->dependencia_id, 'status_id' => 1)); $model->attributes = $_POST['Fbm1']; if (isset($responsable) && $model->validate()) { $model->anho = $anhos[$model->anho]; $data = $model->getData(); $mes = Mes::model()->find(array('condition' => 'id=' . $model->mes_id)); $info = Dependencia::model()->getInfo($model->dependencia_id); $header = array(); if ($model->informativo == 1) { $header['columna'] = 4; $header['formulario'] = 1; } else { $header['columna'] = 5; $header['formulario'] = 2; } $header['dependencia'] = $info['dp']; $header['estado'] = 'BOLIVARIANO DE MIRANDA'; $header['municipio'] = 'SUCRE'; $header['servicio'] = $info['servicio']; $header['direccion'] = $info['direccion_corta']; $header['fecha'] = $mes->descripcion . '/' . $model->anho; $header['responsable'] = $responsable->persona->pdata->nombre; $header['cargo'] = $responsable->persona->cargo->descripcion; $this->render('pdf', array('header' => $header, 'data' => $data)); } } break; case 2: $model = new Fbm2(); $model->dependencia_id = $dp_id; if (isset($_POST['Fbm2'])) { $fecha = date('Y-m-d H:i:s'); $responsable = Responsable::model()->findByAttributes(array('dependencia_id' => $model->dependencia_id)); $model->attributes = $_POST['Fbm2']; if (isset($responsable) && $model->validate()) { $model->anho = $anhos[$model->anho]; $data = $model->getData(); $mes = Mes::model()->find(array('condition' => 'id=' . $model->mes_id)); $info = Dependencia::model()->getInfo($model->dependencia_id); $header = array(); $header['columna'] = 6; $header['formulario'] = 3; $header['responsable'] = $responsable->persona->pdata->nombre; $header['cargo'] = $responsable->persona->cargo->descripcion; $header['dependencia'] = $info['dp']; $header['estado'] = 'BOLIVARIANO DE MIRANDA'; $header['municipio'] = 'SUCRE'; $header['servicio'] = $info['servicio']; $header['direccion'] = $info['direccion_corta']; $header['fecha'] = $mes->descripcion . '/' . $model->anho; $this->render('pdf', array('header' => $header, 'data' => $data)); } } break; case 3: $this->redirect(array('/fbm3/index')); break; case 4: $model = new Fbm4(); $model->dependencia_id = $dp_id; if (isset($_POST['Fbm4'])) { $fecha = date('Y-m-d H:i:s'); $responsable = Responsable::model()->findByAttributes(array('dependencia_id' => $model->dependencia_id)); $model->attributes = $_POST['Fbm4']; if (isset($responsable) && $model->validate()) { $model->anho = $anhos[$model->anho]; $data = $model->getData(); $mes = Mes::model()->find(array('condition' => 'id=' . $model->mes_id)); $info = Dependencia::model()->getInfo($model->dependencia_id); $header = array(); $header['columna'] = 6; $header['formulario'] = 5; $header['responsable'] = $responsable->persona->pdata->nombre; $header['cargo'] = $responsable->persona->cargo->descripcion; $header['dependencia'] = $info['dp']; $header['estado'] = 'BOLIVARIANO DE MIRANDA'; $header['municipio'] = 'SUCRE'; $header['servicio'] = $info['servicio']; $header['direccion'] = $info['direccion_corta']; $header['fecha'] = $mes->descripcion . '/' . $model->anho; $header['hoja'] = $mes->id; $this->render('pdf4', array('header' => $header, 'data' => $data)); } else { echo 1; exit; } } break; } $this->render('generar', array('model' => $model, 'meses' => $meses, 'anhos' => $anhos)); }