public function ajaxdashboardSuggestion() { $getinvites = ""; $getsuggestion = array(); $user_info = Auth::user(); $user_id = 0; $location = ''; if (!empty($user_info)) { $user_id = $user_info->id; $location = $user_info->location; $ReceiverDetail = User::find($user_id); } $user_info = Auth::user(); $getKcuser = KarmaHelper::getKcuser(0); $skipcount = ''; //if(!empty($_REQUEST['skipcount'])) $skipcount = $_REQUEST['skipcount']; if (empty($getKcuser)) { $getsuggestion = KarmaHelper::getUserConnection($user_id, $location); if (!empty($getsuggestion)) { foreach ($getsuggestion as $key => $value) { if ($value->con_user_id != "") { $getKcuser = DB::table('users as u')->select(array('u.userstatus', 'u.id', 'u.fname', 'u.lname', 'u.linkedinurl', 'u.piclink', 'u.headline', 'u.email', 'u.karmascore', 'u.location'))->where('u.id', '=', $value->con_user_id)->where('u.userstatus', '=', 'approved')->get(); if (!empty($getKcuser)) { $value->networkid = $getKcuser; } } } $getsuggestion = $getsuggestion[array_rand($getsuggestion)]; //$skipcount ++; } // fetch a user connection only nON kc $getinvites = KarmaHelper::getUserNonKcConnection($user_id, $location); if (!empty($getinvites)) { $getinvites = $getinvites[array_rand($getinvites)]; } } $skipcountreq = $skipcount + 1; $skipcountintro = $skipcount + 2; $skipcountinvite = $skipcount + 3; $checkMeetingStatus = KarmaHelper::getMeetingStatusForWeb($user_id, $getKcuser[0]->id); $checkMeetingStatusOne = KarmaHelper::getMeetingStatusForWeb($user_id, $getKcuser[1]->id); $checkMeetingStatusTwo = KarmaHelper::getMeetingStatusForWeb($user_id, $getKcuser[2]->id); foreach ($getKcuser as $key => $value) { $giver_id = $value->id; //$MeetingRequestPending = KarmaHelper::karmaMeetingPendingCount($user_id,$giver_id); $MeetingRequestPending = '0'; $MeetingRequestPendingArray[] = $MeetingRequestPending; } return View::make('ajaxdashboard_suggestion', array('CurrentUser' => $user_info, 'checkMeetingStatus' => $checkMeetingStatus, 'checkMeetingStatusOne' => $checkMeetingStatusOne, 'checkMeetingStatusTwo' => $checkMeetingStatusTwo, 'MeetingRequestPending' => $MeetingRequestPendingArray[0], 'MeetingRequestPendingOne' => $MeetingRequestPendingArray[1], 'MeetingRequestPendingTwo' => $MeetingRequestPendingArray[2], 'pageTitle' => 'Dashboard', 'getinvites' => $getinvites, 'getsuggestion' => $getsuggestion, 'getKcuser' => $getKcuser[0], 'getKcuserOne' => $getKcuser[1], 'getKcuserTwo' => $getKcuser[2], 'skipcountreq' => $skipcountreq, 'skipcountintro' => $skipcountintro, 'skipcountinvite' => $skipcountinvite)); }