public function borrarRespuesta($codigoProyecto, $codigoTarea, $codigoRespuesta) { if (Respuesta_model::existe($codigoRespuesta)) { $respuesta = new Respuesta_model(); if ($this->session->userdata('email') == $respuesta->email($codigoRespuesta)) { $archivos = Archivo_model::obtener($respuesta->Codigo, 'respuesta'); if (!empty($archivos)) { foreach ($archivos as $arch) { $archivo = new Archivo_model(); $archivo->eliminar($arch->Codigo); } } $respuesta->borrar($codigoRespuesta); } } if ($this->session->userdata('usuario') == 'admin') { redirect("admin/proyecto/tarea/{$codigoProyecto}/{$codigoTarea}"); } else { redirect("empleados/proyecto/tarea/{$codigoProyecto}/{$codigoTarea}"); } }
public function borrar($codigoProyecto, $codigoArchivo = '', $codigoCarpeta = '') { $usuario = $this->session->userdata('usuario'); if (Proyecto_model::existe($codigoProyecto)) { $proyecto = new Proyecto_model(); if ($proyecto->estado($codigoProyecto) != 'Cerrado') { if ($codigoArchivo != '') { if (Archivo_model::existe($codigoArchivo)) { $archivo = new Archivo_model(); if ($this->session->userdata('usuario') == 'admin' || $archivo->emailEmpleado($codigoArchivo) == $this->session->userdata('email')) { if ($archivo->eliminar($codigoArchivo)) { if ($usuario == 'admin') { if ($codigoCarpeta != '') { redirect("{$usuario}/proyecto/archivos/{$codigoProyecto}/{$codigoCarpeta}"); } else { redirect("{$usuario}/proyecto/archivos/{$codigoProyecto}"); } } elseif ($usuario == 'empleado') { if ($codigoCarpeta != '') { redirect("empleados/proyecto/archivos/{$codigoProyecto}/{$codigoCarpeta}"); } else { redirect("empleados/proyecto/archivos/{$codigoProyecto}"); } } } else { $error = array('error' => 'No se ha podido eliminar.'); $this->listar($codigoProyecto, $codigoCarpeta, $error); } } else { $error = array('error' => 'No se ha podido eliminar el archivo'); $this->listar($codigoProyecto, $codigoCarpeta, $error); } } } else { if (Archivo_model::eliminarProyecto($codigoProyecto)) { if ($usuario == 'admin') { redirect("{$usuario}/proyecto/archivos/{$codigoProyecto}"); } elseif ($usuario == 'empleado') { redirect("empleados/proyecto/archivos/{$codigoProyecto}"); } } else { $error = array('error' => 'No se han podido eliminar los archivos del proyecto.'); $this->listar($codigoProyecto, $codigoCarpeta, $error); } } } else { $error = array('error' => 'El proyecto esta cerrado'); $this->listar($codigoProyecto, $codigoCarpeta, $error); } } else { $error = array('error' => 'El proyecto no existe'); $this->listar($codigoProyecto, $codigoCarpeta, $error); } }
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'); } }