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 listar($codigo, $codigoCarpeta = '', $error = "") { $this->pagina = 'archivos'; $this->carpeta = 'empleado'; $this->menu = 'menu_empleado_proyecto'; $this->estilo = array($this->pagina, 'proyectos', 'bootstrap-lightbox'); $this->titulo = 'archivos proyecto'; if ($this->uri->segment(1) == 'admin') { $this->permisos('admin'); $datos['user'] = '******'; } else { $this->permisos('empleado'); $datos['user'] = '******'; } if (Proyecto_model::existe($codigo)) { $proyecto = new Proyecto_model(); $proyecto->datos($codigo); if ($proyecto->pertenece($this->session->userdata('email'))) { if ($codigoCarpeta != '') { $archivos = Archivo_model::obtenerArchivosCarpeta($codigoCarpeta); $archivo = new Archivo_model(); $codigoPadre = $archivo->pertenece($codigoCarpeta); $padres = array(); while ($codigoPadre != NULL) { $padres[$codigoPadre] = $archivo->nombre($codigoPadre); $codigoPadre = $archivo->pertenece($codigoPadre); } if (!empty($padres)) { $datos['enlaces'] = $padres; } $datos['codigoCarpeta'] = $codigoCarpeta; $datos['nombreCarpeta'] = $archivo->nombre($codigoCarpeta); } else { $archivos = Archivo_model::obtener($codigo); } $datos['nombreProyecto'] = $proyecto->nombre(); $datos['archivos'] = $archivos; $datos['codigo'] = $codigo; $this->submenu = 'menu_proyecto'; $this->javascript = array('foco', 'bootstrap-lightbox', 'tooltip'); $datos['boton'] = array('class' => 'btn btn-info', 'name' => 'button'); $datos['estado'] = $proyecto->estado(); if ($error != '') { if (is_array($error)) { $this->error = array('nivel' => '1', 'mensaje' => $error['error']); } else { $this->error = array('nivel' => '2', 'mensaje' => 'No se ha podido eliminar el archivo'); } } } else { $this->error = array('nivel' => '1', 'mensaje' => 'No tienes acceso a este proyecto'); } } else { $this->error = array('nivel' => '1', 'mensaje' => 'El proyecto indicado no existe'); } $this->mostrar($datos); }