Esempio n. 1
0
 public function proyectos()
 {
     $this->pagina = 'proyectos';
     $this->titulo = 'proyectos';
     $this->estilo = array('listProyectos', 'bootstrap-lightbox');
     $this->javascript = array('bootstrap-lightbox', 'proyectos', 'tamanyo');
     $offset = $this->uri->segment(2);
     $limit = 2;
     $visibles = array();
     if (Proyecto_model::numeroVisibles() > 0) {
         $visibles = Proyecto_model::visibles($offset, $limit);
     }
     if (empty($visibles)) {
         $datos['mensaje'] = 'Actualmente no existen proyectos disponibles para mostrar.';
     } else {
         $opciones = array('0' => '', '1' => 'Obra Nueva', '2' => 'Peritación', '3' => 'Rehabilitación', '4' => 'Adecuación de local', '5' => 'Tasación', '6' => 'Informe', '7' => 'Auditoría energética');
         $proyectos = array();
         $presupuesto = new Presupuesto_model();
         foreach ($visibles as $visible) {
             $presupuesto->datos($visible->CodigoPresupuesto);
             $imagenes = Archivo_model::obtenerVisibles($visible->Codigo);
             $proyectos[$visible->Codigo] = array('Nombre' => $visible->NombreProyecto, 'Ciudad' => $presupuesto->ciudad(), 'Provincia' => $presupuesto->provincia(), 'Tipo' => $opciones[$visible->Tipo], 'Descripcion' => $visible->Contenido, 'imagenes' => $imagenes);
         }
         $config = array();
         $config['base_url'] = base_url() . "proyectos";
         $config['total_rows'] = Proyecto_model::numeroVisibles();
         $config['per_page'] = $limit;
         $config['uri_segment'] = 2;
         $config['prev_link'] = 'anterior';
         $config['next_link'] = 'siguiente';
         $config['first_link'] = '<<';
         $config['last_link'] = '>>';
         $config['num_tag_open'] = '<li>';
         $config['num_tag_close'] = '</li>';
         $config['cur_tag_open'] = '<li class="disabled"><a href="#">';
         $config['cur_tag_close'] = '</a></li>';
         $config['prev_tag_open'] = '<li>';
         $config['prev_tag_close'] = '</li>';
         $config['next_tag_open'] = '<li>';
         $config['next_tag_close'] = '</li>';
         $config['first_tag_open'] = '<li>';
         $config['first_tag_close'] = '</li>';
         $config['last_tag_open'] = '<li>';
         $config['last_tag_close'] = '</li>';
         $this->pagination->initialize($config);
         $datos['links'] = $this->pagination->create_links();
         $datos['proyectos'] = $proyectos;
     }
     $this->mostrar($datos);
 }