/** * Método para eliminar */ public function eliminar($key) { if (!($id = Security::getKey($key, 'eliminar_recurso', 'int'))) { return Redirect::toAction('listar'); } $recurso = new Recurso(); if (!$recurso->find_first($id)) { Flash::error('Lo sentimos, no se ha podido establecer la información del recurso'); return Redirect::toAction('listar'); } try { if ($recurso->delete()) { Flash::valid('El recurso se ha eliminado correctamente!'); } else { Flash::warning('Lo sentimos, pero este recurso no se puede eliminar.'); } } catch (KumbiaException $e) { Flash::error('Este recurso no se puede eliminar porque se encuentra relacionado con otro registro.'); } return Redirect::toAction('listar'); }
/** * Método para eliminar */ public function eliminar($key) { if (!($id = DwSecurity::isValidKey($key, 'eliminar_recurso', 'int'))) { return DwRedirect::toAction('listar'); } $recurso = new Recurso(); if (!$recurso->find_first($id)) { DwMessage::get('id_no_found'); return DwRedirect::toAction('listar'); } try { if ($recurso->delete()) { DwMessage::valid('El recurso se ha eliminado correctamente!'); } else { DwMessage::warning('Lo sentimos, pero este recurso no se puede eliminar.'); } } catch (KumbiaException $e) { DwMessage::error('Este recurso no se puede eliminar porque se encuentra relacionado con otro registro.'); } return DwRedirect::toAction('listar'); }