public function getData() { $users = User::orderby('name')->get(); return \Datatables::of($users)->addColumn('roles', function ($user) { $roles_str = ""; foreach ($user->roles as $role) { $roles_str .= $role->display_name . ","; } return trim($roles_str, ","); })->addColumn('action', function ($user) { $links = ['Edit' => "/admin/user_edit/{$user->id}", 'Reset Password' => "/admin/user_pass_reset/{$user->id}"]; return \MyHTML::dropdownLinks($links); })->make(true); }
public function getData() { $printed = \Request::get("printed"); $printed = empty($printed) ? 'NO' : $printed; $results = LiveData::getResultsList($printed); return \Datatables::of($results)->addColumn('sample_checkbox', function ($result) { session(['facility' => $result->facility]); return "<input type='checkbox' name='samples[]' value={$result->sample_id}>"; })->addColumn('action', function ($result) { $url = "/result/{$result->sample_id}?printed={$result->printed}"; $links = ['Print preview' => "javascript:windPop('{$url}')", 'Download' => "{$url}&pdf=1"]; return \MyHTML::dropdownLinks($links); })->make(true); }