Example #1
0
 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');
 }
Example #2
0
 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');
     }
 }
Example #3
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);
 }