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); }