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($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'); } }