public function walkthrough()
 {
     if (!Sentry::check()) {
         return Redirect::route('login', array('lang' => App::getLocale()));
     }
     $UserSiteInfo = new UserSiteInfo();
     $userAlertEmail = new UserAlertEmail();
     $user_check_count = $UserSiteInfo->getUserCheckCount(Sentry::getUser()->id);
     $kuu_config = Config::get('kuu');
     $check_create_limit_num = $kuu_config['check_create_limit_num'];
     $data_model = array('user_id' => Sentry::getUser()->id, 'check_list' => $UserSiteInfo->getCheckSiteListForWalkthrough(), 'usealertemail' => $userAlertEmail->getDataByUserId(Sentry::getUser()->id), 'useremail' => Sentry::getUser()->email, 'is_add_enable' => true, 'user_check_count' => $user_check_count);
     return View::make('dashboard.walkthrough', $data_model);
 }
 function contactSupportForCheck($id)
 {
     if (!Sentry::check()) {
         return Redirect::route('login', array('lang' => App::getLocale()));
     }
     $userGroup = "";
     foreach (Sentry::getUser()->groups()->get() as $group) {
         $userGroup .= $group->name . ", ";
     }
     $UserSiteInfo = new UserSiteInfo();
     $checkInfo = $UserSiteInfo->getDetailUserSiteInfoByCheckId($id);
     $kuu_config = Config::get('kuu');
     $standard_message = $kuu_config['contact_support_message'];
     $replace_array = array("#url#", "#type#", "#availability#", "#response_time#");
     $data_array = array($checkInfo['url'], $checkInfo['type'], $checkInfo['uptime'], $checkInfo['response_speed']);
     $standard_message = str_replace($replace_array, $data_array, $standard_message);
     $data_model = array('useremail' => Sentry::getUser()->email, 'first_name' => Sentry::getUser()->first_name, 'last_name' => Sentry::getUser()->last_name, 'standard_message' => $standard_message, 'usergroup' => $userGroup);
     return View::make('dashboard.contact-support', $data_model);
 }
 public function refresh()
 {
     $userSiteInfo = new UserSiteInfo();
     $check_list = $userSiteInfo->getCheckSiteListByUserId(Sentry::getUser()->id);
     return \Response::make(View::make('/dashboard/check-list', array('check_list' => $check_list)));
 }