public function getAgencyList() { $data = \Input::has('data') ? \Input::get('data') : []; $jsonData = []; $model = \Agency::getAllAgencies($data); try { if ($model) { foreach ($model as $mData) { if ($mUser = $mData->user) { if ($throttle = \User::findThrottlerByUserId($mUser->id)) { if ($throttle->isBanned()) { $mData->ban = '<label class="label label-danger">Banned</label>'; } else { $mData->ban = '<label class="label label-success">Active</label>'; } } else { $mData->ban = '<label class="label label-danger">Cannot find ban status.</label>'; } if (!is_null($mUser->last_login)) { $mData->last_login = date('d M, H:i A', strtotime($mUser->last_login->format('Y-m-d'))); } else { $mData->last_login = "******"; } if ($throttle->isBanned()) { $mData->userUnBanLink = route('admin.agency.ban') . '?i=' . $mData->id; } else { $mData->userBanLink = route('admin.agency.ban') . '?i=' . $mData->id; } array_push($jsonData, $mData); } } } return \Response::json($jsonData); } catch (\Exception $e) { return $e->getMessage(); } }