Esempio n. 1
0
 /**
  * 
  * @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;
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 /**
  * 
  * @param desde
  * @param numeroElementos
  */
 function cargar($desde = 0, $numeroElementos = 0)
 {
     $db = FabricaBaseDatos::crear();
     $select = $db->select()->from('v_remitentes');
     $rows = $db->fetchAssoc($select);
     foreach ($rows as $row) {
         $unRemitente = new RemitenteReg($row['id_remitente']);
         $unRemitente->set_nombreRemite($row['remite']);
         $unRemitente->set_email($row['email']);
         array_push($this->_elementos, $unRemitente);
     }
     return true;
 }
Esempio n. 4
0
 /**
  * 
  * @param criterio
  */
 public function encontrar()
 {
     $encontro = false;
     $db = FabricaBaseDatos::crear();
     $select = $db->select()->from('v_remitentes');
     if ($this->_criterio->get_nombreRemitente()) {
         $select->where("remite LIKE ?", "%" . $this->_criterio->get_nombreRemitente() . "%");
     }
     if ($this->_criterio->get_email()) {
         $select->orWhere('email LIKE ?', "%" . $this->_criterio->get_email() . "%");
     }
     $select->limit($this->_max_mostrar, $this->_mostrar_desde);
     $rows = $db->fetchAll($select);
     foreach ($rows as $row) {
         $unRemitente = new RemitenteReg($row['id_remitente']);
         $unRemitente->set_nombreRemite($row['remite']);
         $unRemitente->set_email($row['email']);
         array_push($this->_remitentes, $unRemitente);
         $encontro = true;
     }
     return $encontro;
 }