public function findAnyAjax() { $stackTraceId = Input::post('stack_trace_id'); $total = Crash\Archive::count(array('stack_trace_id' => $stackTraceId)); if ($total > 0) { $random = rand(0, $total - 1); $records = Crash\Archive::query()->field('id')->where('stack_trace_id', $stackTraceId)->limit($random, 1)->fetchAllObj(); $id = $records[0]->id; return BootstrapUI::buttonRemoteResponse()->redirect(\Koldy\Url::href('report', $id)); } else { return BootstrapUI::buttonRemoteResponse()->disableButton()->text('No reports'); } }
/** * Delets the user record from database * @throws Exception * @return Bootstrap\Response\ButtonRemote */ public function deleteUserAjax() { $params = Input::requireParams('id'); $id = (int) $params->id; if ($id <= 0) { throw new Exception('Invalid ID'); } $user = User::fetchOne($id); if ($user !== false) { $user->destroy(); Log::info("Deleted user #{$id} {$user->username} from database"); } return BootstrapUI::buttonRemoteResponse()->disableButton()->disableOtherButtons()->removeParentRow(); }