/** * * @param desde * @param numeroElementos */ public function cargar($desde = 0, $numeroElementos = 0) { $db = FabricaBaseDatos::crear(); if ($this->_idArea) { $select = $db->select()->from("v_bandeja_entrada_areas")->limit($numeroElementos, $desde)->where("id_area = ? ", $this->_idArea); /** * Si existen filtros establecidos * entonces pasamos a armar nuestra consulta SQL * con los filtros */ if ($this->get_filtro()->get_nombreRemite() != null) { $select->where('nombre_remite LIKE ?', "%" . $this->get_filtro()->get_nombreRemite() . "%"); } if ($this->get_filtro()->get_idDocumento() != null) { $select->where('id_documento = ?', $this->get_filtro()->get_idDocumento()); } $select->order('fecha DESC'); } $rows = $db->fetchAll($select); foreach ($rows as $row) { $unAsunto = new Asunto(); $unAsunto->set_nombre($row['nombre_asunto']); $unRemitente = new RemitenteReg($row['id_remitente']); $unRemitente->set_nombreRemite($row['nombre_remite']); $unDetalle = new DetalleBandejaEntrada(); $unDetalle->set_idDocumento($row['id_documento']); $unDetalle->set_asunto($unAsunto); $unDetalle->set_remitente($unRemitente); $unDetalle->set_fecha($row['fecha']); array_push($this->_elementosDetalle, $unDetalle); } return false; }
/** * * @param Int desde * @param Int numeroElementos */ public function cargar($desde = 0, $numeroElementos = 0) { $db = FabricaBaseDatos::crear(); $select = $db->select()->from('asunto')->limit($numeroElementos, $desde); $rows = $db->fetchAll($select); foreach ($rows as $row) { $unAsunto = new Asunto($row['id_asunto']); $unAsunto->set_nombre($row['nombre']); $unAsunto->set_descripcion($row['descripcion']); array_push($this->_elementos, $unAsunto); } return true; }
public function toXml() { $salida = '<Documento>'; $salida .= "<Id>"; $salida .= $this->_id; $salida .= "</Id>"; //remitente $salida .= "<IdRemitente>"; $salida .= $this->_remitente->get_id(); $salida .= "</IdRemitente>"; $salida .= "<NombreRemitente>"; $salida .= $this->_remitente->get_nombreRemite(); $salida .= "</NombreRemitente>"; //asunto $salida .= "<IdAsunto>"; $salida .= $this->_asunto->get_id(); $salida .= "</IdAsunto>"; $salida .= "<NombreAsunto>"; $salida .= $this->_asunto->get_nombre(); $salida .= "</NombreAsunto>"; //tipo $salida .= "<IdTipoDocumento>"; $salida .= $this->_tipo->get_id(); $salida .= "</IdTipoDocumento>"; $salida .= "<NombreTipoDocumento>"; $salida .= $this->_tipo->get_nombre(); $salida .= "</NombreTipoDocumento>"; //estado $salida .= "<IdEstadoDocumento>"; $salida .= $this->_estado->get_id(); $salida .= "</IdEstadoDocumento>"; $salida .= "<FechaReg>"; $salida .= $this->_fecha_reg; $salida .= "</FechaReg>"; $salida .= "<NroDocumento>"; $salida .= $this->_nroDocumento; $salida .= "</NroDocumento>"; $salida .= "<NroFolios>"; $salida .= $this->_nroFolios; $salida .= "</NroFolios>"; $salida .= "<Comentario>"; $salida .= $this->_comentario; $salida .= "</Comentario>"; $salida .= "<Sumilla>"; $salida .= $this->_sumilla; $salida .= "</Sumilla>"; $salida .= "</Documento>"; return $salida; }
public function encontrar() { $encontrado = false; $db = FabricaBaseDatos::crear(); $select = $db->select()->from('asunto')->where('nombre LIKE ?', '%' . $this->_criterio->get_nombreAsunto() . '%'); $rows = $db->fetchAll($select); foreach ($rows as $row) { $unAsunto = new Asunto(); $unAsunto->set_id($row['id_asunto']); $unAsunto->set_nombre($row['nombre']); $unAsunto->set_descripcion($row['descripcion']); array_push($this->_asuntos, $unAsunto); $encontrado = true; } return $encontrado; }
<option value=0>Ordinaria</option> <option value=1>Extraordinaria</option> </select> </div> </div> <div class="hidden" id="dparticipantes"> <!-- DIV PARA SELECTS DEPENDIENTES--> </div> <div class="hidden" id="dpuntos"> <legend><strong>Puntos</strong></legend> <div class="control-group offset1" > <label class="control-label" ><b>Asuntos:</b></label> <div class="controls"> <?php $asun = new Asunto('', ''); $asuntos = $asun->buscarTodos(); echo '<select id="sel_asuntos" class="chzn-select span3" name="sel_asuntos">'; echo '<option value="0">Seleccione</option>'; for ($i = 0; $i < count($asuntos); $i++) { echo '<optgroup label="' . $asuntos[$i]['descripcion'] . '">'; $idSubasuntos = $asun->obtenerSubasuntos($asuntos[$i]['id_asunto']); //subasuntos que estan dentro de este asunto for ($j = 0; $j < count($idSubasuntos); $j++) { $subasunto = new Subasunto($idSubasuntos[$j]['id_subasunto']); echo '<option value="' . $subasunto->getId() . '">' . $subasunto->obtenerDescripcion() . '</option>'; } echo "</optgroup>"; } echo "</select>"; ?>
public static function asunto() { Paquete::usar("dominio.Asunto"); $reg = new Asunto($_POST["id"]); if ($reg->cargar() == true) { echo $reg->toXml(); } else { echo "error al cargar"; } }
static function execute() { Zend_Session::start(); /********************************************************* * REGISTRADOR ******************************************************* */ $registrar = $_POST["registrar"]; switch ($registrar) { case "area": Registrador::RegArea(); break; case "tipoDocumento": Registrador::RegTipoDocumento(); break; case 'documento': Registrador::RegDocumento(); break; case "usuario": Registrador::RegUsuario(); break; case 'recepcionDocumento': Registrador::RegRecepcionDocumento(); break; case 'derivacionDocumento': Registrador::RegDerivacionDocumento(); break; case 'asuntoDocumento': Registrador::RegAsunto(); break; case 'remitente': Registrador::RegRemitente(); break; case 'remitenteNatural': Registrador::RegRemitenteNatural(); break; case 'remitenteJuridico': Registrador::RegRemitenteJuridico(); break; case "estadoDocumento": Registrador::RegEstadoDocumento(); break; case 'anexoDocumento': Registrador::RegAnexoDocumento(); break; case 'requisitoAsunto': Registrador::RegRequisitoAsunto(); break; case 'asociarAreaUsuario': Registrador::asociarAreaUsuario(); break; case 'desasociarAreaUsuario': Registrador::desasociarAreaUsuario(); break; case 'mensajeChat': Registrador::RegMensajeChat(); break; } //-------------------------------------------- /********************************************* * * MOSTRADOR DE XML * ********************************************/ $mostradorXml = $_POST['mostradorXml']; switch ($mostradorXml) { case 'estadosDocumento': MostradorXml::estadosDocumento(); break; case 'tiposDocumento': MostradorXml::tiposDocumento(); break; case 'asuntosDocumento': MostradorXml::asuntosDocumento(); break; case 'remitentes': MostradorXml::remitentes(); break; case 'asuntos': MostradorXml::asuntosDocumento(); break; case "areas": MostradorXml::areas(); break; case 'areasPerteneceUsuario': MostradorXml::areasPerteneceUsuario(); break; case 'sessionUsuario': MostradorXml::sessionUsuario(); break; case 'bandejaEntradaArea': MostradorXml::bandejaEntradaArea(); break; case 'bandejaDocumentosRecepArea': MostradorXml::bandejaDocumentosRecepcionadosArea(); break; case 'documento': MostradorXml::documento(); break; case 'remitentesEncontradosBuscador': MostradorXml::remitentesEncontradosBuscador(); break; case 'asuntosEncontradosBuscador': MostradorXml::asuntosEncontradosBuscador(); break; case 'anexosDocumento': MostradorXml::anexosDocumento(); break; case 'requisitosAsunto': MostradorXml::requisitosAsunto(); break; case 'usuario': MostradorXml::usuario(); break; case 'usuarios': MostradorXml::usuarios(); break; case "area": MostradorXml::area(); break; case "asunto": MostradorXml::asunto(); break; case "tipoDocumento": MostradorXml::tipoDocumento(); break; case "estadoDocumento": MostradorXml::estadoDocumento(); break; case "mensajesChat": MostradorXml::mensajesChat(); break; } //------------------------------------- $actualizar = $_POST['actualizar']; switch ($actualizar) { case 'documento': Paquete::usar('dominio.DocumentoReg'); $editDocumento = new DocumentoReg($_POST['idDocumento']); $editDocumento->get_remitente()->set_id($_POST['idRemitente']); $editDocumento->get_asunto()->set_id($_POST['idAsunto']); $editDocumento->get_tipo()->set_id($_POST['idTipo']); $editDocumento->get_estado()->set_id($_POST['idEstado']); $editDocumento->set_nroDocumento($_POST['nroDocumento']); $editDocumento->set_nroFolios($_POST['nroFolios']); $editDocumento->set_sumilla($_POST['sumilla']); $editDocumento->set_comentario($_POST['comentario']); if ($editDocumento->actualizar() == true) { echo 'se actualizo exitosamente'; } else { echo 'no se actualizo documento'; } break; case 'usuario': Paquete::usar('dominio.Usuario'); $usuario = new Usuario(); $usuario->set_id($_POST['id']); $usuario->set_nombres($_POST['nombres']); $usuario->set_apellidos($_POST['apellidos']); $usuario->set_domicilio($_POST['domicilio']); $usuario->set_telefono($_POST['telefono']); $usuario->set_email($_POST['email']); $usuario->set_sexo($_POST["sexo"]); $usuario->set_password($_POST['password']); if ($usuario->actualizar() == true) { echo 'datos actualizados exitosamente'; } else { echo "error al actualizar datos"; } break; case "area": Paquete::usar('dominio.Area'); $edit = new Area(); $edit->set_id($_POST['id']); $edit->set_nombre($_POST['nombre']); $edit->set_descripcion($_POST['descripcion']); if ($edit->actualizar() == true) { echo 'actualizado exitosamente'; } else { echo 'error al actualizarr'; } break; case 'estadoDocumento': Paquete::usar('dominio.EstadoDocumento'); $edit = new EstadoDocumento(); $edit->set_id($_POST['id']); $edit->set_nombre($_POST['nombre']); $edit->set_descripcion($_POST['descripcion']); if ($edit->actualizar() == true) { echo 'actualizado exitosamente'; } else { echo 'error al actualizar'; } break; case 'tipoDocumento': Paquete::usar('dominio.TipoDocumento'); $edit = new TipoDocumento(); $edit->set_id($_POST['id']); $edit->set_nombre($_POST['nombre']); $edit->set_descripcion($_POST['descripcion']); if ($edit->actualizar() == true) { echo 'actualizado exitosamente'; } else { echo 'error al actualizar'; } break; case 'asuntoDocumento': Paquete::usar('dominio.Asunto'); $edit = new Asunto(); $edit->set_id($_POST['id']); $edit->set_nombre($_POST['nombre']); $edit->set_descripcion($_POST['descripcion']); if ($edit->actualizar() == true) { echo 'actualizado exitosamente'; } else { echo 'error al actualizar'; } break; } /************************************** * * ACCIONES * *************************************/ $accion = $_REQUEST['accion']; switch ($accion) { case 'autentificacionUsuario': Paquete::usar('dominio.AutentificacionUsuario'); $autUsuario = new AutentificacionUsuario(); $autUsuario->conectar($_POST['email'], $_POST['password']); echo $autUsuario->toXml(); break; case 'cerrarSesion': Paquete::usar('dominio.SessionUsuario'); SessionUsuario::borrar(); header("location: index.php"); break; case 'usuarioConectaArea': SessionUsuario::setAreaConectado($_POST['idArea']); break; } /************************************** * * MOSTRADOR MODULOS * *************************************/ $modulo = $_GET['modulo']; switch ($modulo) { case "loginUsuario": Modulos::AppLoginUsuario(); break; case "panelUsuario": Modulos::AppPanelUsuario(); break; case 'panelUsuarioArea': Modulos::AppPanelUsuarioArea(); break; } //------------------------------------------------- }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $asunto = Asunto::where('estado', 1)->find($id); $asunto->delete(); return Response::json(array('error' => false, 'message' => 'asunto deleted'), 200); }