/** * * @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; }
public function cargar() { $db = FabricaBaseDatos::crear(); $seleccion = $db->select()->from("v_documento_detallado")->limit(1, 0)->where("id_documento = ? ", $this->_id); $rows = $db->fetchAll($seleccion); if (count($rows) == 1) { $this->_nroDocumento = $rows[0]['nro_documento']; $this->_nroFolios = $rows[0]['nro_folios']; $this->_comentario = $rows[0]['comentario']; $this->_sumilla = $rows[0]['sumilla']; $this->_fecha_reg = $rows[0]['fecha_reg']; //objetos que contiene Documento $this->_remitente = new RemitenteReg($rows[0]["id_remitente"]); $this->_remitente->set_nombreRemite($rows[0]['remite']); //preparando tipo documento $this->_tipo = new TipoDocumento($rows[0]['id_tipo_documento']); $this->_tipo->set_nombre($rows[0]["nombre_tipo_documento"]); //preparando Asunto $this->_asunto = new Asunto($rows[0]['id_asunto']); $this->_asunto->set_nombre($rows[0]['nombre_asunto']); //preparando estado documento $this->_estado = new EstadoDocumento($rows[0]['id_estado_documento']); return true; } 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 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; }
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; } //------------------------------------------------- }