コード例 #1
0
 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));
 }