public function indexAjax() { return BootstrapUI::tableRemoteResponse()->search(array('summary'))->column('id', function ($value, $row) { $user = \Session::get('user'); $previousLogin = $user['previous_login']; return $row['created_at'] >= $previousLogin ? "{$value} " . \Bootstrap::label('NEW')->color('red') : $value; })->column('summary', function ($value, $row) { return "<pre class=\"text-danger\">{$value}</pre>"; })->column('total', function ($value, $row) { $search = \Bootstrap::anchor(\Bootstrap::icon('search'), \Koldy\Url::href('reports', 'search', array('stack_trace_id' => $row['id'])))->title('Find reports with this stack trace')->asButton()->size('xs')->color('red'); $open = \BootstrapUI::buttonRemote(\Bootstrap::icon('eye-open'))->progressText(\Bootstrap::icon('zoom-in'))->param('stack_trace_id', $row['id'])->url(\Koldy\Url::href('stack-traces', 'find-any'))->size('xs')->color('green'); return "<p class=\"text-right\">{$value}</p>{$search} {$open}"; })->resultSet(Stack\Trace::resultSet())->handle(); }
/** * Get the list of users from database * @return \Bootstrap\Response\TableRemote */ public function usersAjax() { return BootstrapUI::tableRemoteResponse()->column('username')->column('first_name')->column('last_name')->column('action', function ($value, $row) { $edit = \Bootstrap::anchor(\Bootstrap::icon('edit'), \Koldy\Url::href('system', 'edit-user', array($row['id'])))->asButton()->size('xs')->color('blue'); $delete = \BootstrapUI::buttonRemote(\Bootstrap::icon('remove'))->url(\Koldy\Url::href('system', 'delete-user'))->param('id', $row['id'])->promptText("Do you really want to delete user {$row['username']}?")->size('xs')->color('red'); return "{$edit} {$delete}"; })->search(array('username', 'first_name', 'last_name'))->resultSet(User::resultSet())->handle(); }