public function anadirCarro($codigo) { if (Presupuesto_model::existe($codigo)) { $presupuesto = new Presupuesto_model(); $presupuesto->datos($codigo); $datos = array('id' => $codigo, 'qty' => '1', 'price' => $presupuesto->precio(), 'name' => 'Proyecto ' . $presupuesto->direccion() . ' ' . $presupuesto->ciudad() . ' ' . $presupuesto->Provincia); $this->cart->insert($datos); } redirect('cliente/presupuesto/listado'); }
public function borrar($codigo = '') { $presupuesto = new Presupuesto_model(); if ($codigo != '') { if (Presupuesto_model::existe($codigo)) { $presupuesto->datos($codigo); $codigo = urldecode($codigo); $codigoArchivo = $presupuesto->codigoArchivo($codigo); if (Archivo_model::existe($codigoArchivo)) { $archivo = new Archivo_model(); $archivo->datos($codigoArchivo); $archivo->eliminar(); } if ($presupuesto->eliminar($codigo)) { redirect('admin/presupuesto'); } } } else { if ($this->input->post('checkbox') != '') { $codigos = $this->input->post('checkbox'); foreach ($codigos as $codigo) { if (Presupuesto_model::existe($codigo)) { $presupuesto->datos($codigo); $codigo = urldecode($codigo); $codigoArchivo = $presupuesto->codigoArchivo($codigo); if (Archivo_model::existe($codigoArchivo)) { $archivo = new Archivo_model(); $archivo->datos($codigoArchivo); $archivo->eliminar(); } $presupuesto->eliminar($codigo); } } } redirect('admin/presupuesto'); } }
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); }