/**
  * 
  * @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;
 }
Example #2
0
 /**
  * 
  * @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;
 }
Example #3
0
 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;
 }
Example #4
0
 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;
 }
Example #5
0
                    <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>";
?>
Example #6
0
 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";
     }
 }
Example #7
0
 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;
     }
     //-------------------------------------------------
 }
Example #8
0
 /**
  * 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);
 }