public function descargarZip($codigoProyecto, $codigoCarpeta = '') { $this->load->library('zip'); if (Proyecto_model::existe($codigoProyecto)) { $proyecto = new Proyecto_model(); $nombre = $proyecto->nombre($codigoProyecto); if ($this->session->userdata('usuario') == 'admin' || Proyecto_model::existeEmpleado($codigoProyecto, $this->session->userdata('email'))) { if ($codigoCarpeta == '') { $path = getcwd() . "/archivos/proyectos/{$codigoProyecto}/"; } else { if (Archivo_model::existe($codigoCarpeta)) { $archivo = new Archivo_model(); $path = str_replace('http://localhost/bareaarquitectos', realpath(getcwd()), $archivo->ruta($codigoCarpeta)); } } if (file_exists($path)) { $this->zip->read_dir($path, FALSE); $this->zip->download($nombre); } } } }
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 borrar($email = '') { if ($email != '') { $email = urldecode($email); if (Empleado_model::existe($email)) { $empleado = new Empleado_model(); $empleado->datos($email); $codigo = $empleado->foto($email, TRUE); if (Archivo_model::existe($codigo)) { $archivo = new Archivo_model(); $archivo->datos($codigo); $nombreArchivo = array_pop(explode("/", $archivo->ruta())); $borrado = unlink(realpath(__DIR__ . '/../../images/fotos/thumb/' . $nombreArchivo)); if ($borrado) { $archivo->eliminar(); } } $empleado->eliminar(); } } else { if ($this->input->post('checkbox') != '') { $emails = $this->input->post('checkbox'); foreach ($emails as $email) { if (Empleado_model::existe(urldecode($email))) { $empleado = new Empleado_model(); $empleado->datos($email); $codigo = $empleado->foto($email, TRUE); if (Archivo_model::existe($codigo)) { $archivo = new Archivo_model(); $archivo->datos($codigo); $nombreArchivo = array_pop(explode("/", $archivo->ruta())); $borrado = unlink(realpath(__DIR__ . '/../../images/fotos/thumb/' . $nombreArchivo)); if ($borrado) { $archivo->eliminar(); } } $empleado->eliminar(); } } } } if ($this->uri->segment(2) == 'clientes') { redirect('admin/clientes'); } elseif ($this->uri->segment(2) == 'empleados') { redirect('admin/empleados'); } }