Ejemplo n.º 1
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $CurrentUser = Auth::User();
     $CurrentUserSkills = Auth::User()->Tags;
     $PendingRequest = $ReceivedRequest = $sentRequest = $ReceivedRequestUser = $sentRequestUser = '';
     $totalPendingRequest = $totalReceivedRequest = $totalSendRequest = 0;
     $PendingRequest = KarmaHelper::getPendingKarmaNotes($CurrentUser->id);
     $totalPendingRequest = count($PendingRequest);
     $ReceivedRequest = Auth::user()->KarmanoteReceiver()->orderBy('created_at', 'DESC')->get();
     $sentRequest = Auth::user()->KarmanoteGiver()->orderBy('created_at', 'DESC')->get();
     if (!empty($ReceivedRequest)) {
         foreach ($ReceivedRequest->toArray() as $received) {
             $received['user_id_giver'] = User::find($received['user_id_giver'])->toArray();
             $received['user_id_receiver'] = User::find($received['user_idreceiver'])->toArray();
             $received['status'] = $received['statusgiver'];
             $received['meetingId'] = $received['req_id'];
             $meetingDetail = KarmaHelper::getMeetingDetail($received['req_id']);
             $received['meetingBody'] = $meetingDetail['notes'];
             $ReceivedRequestUser[] = $received;
         }
         $totalReceivedRequest = count($ReceivedRequest);
     }
     if (!empty($sentRequest)) {
         foreach ($sentRequest->toArray() as $sent) {
             $sentReq['receiver_detail'] = User::find($sent['user_idreceiver'])->toArray();
             if (!empty($sent['user_idgiver'])) {
                 $sentReq['giver_detail'] = User::find($sent['user_idgiver'])->toArray();
             } else {
                 $sentReq['giver_detail'] = Connection::find($sent['connection_idgiver'])->toArray();
             }
             $sentReq['status'] = $sent['statusreceiver'];
             $sentReq['karmanotedetail'] = $sent['details'];
             $sentReq['created_at'] = $sent['created_at'];
             $sentReq['meetingId'] = $sent['req_id'];
             $meetingSentDetail = KarmaHelper::getMeetingDetail($sent['req_id']);
             $sentReq['meetingBody'] = $meetingSentDetail['notes'];
             $sentRequestUser[] = $sentReq;
         }
         $totalSendRequest = count($sentRequest);
     }
     //echo "<pre>";print_r($sentRequestUser);echo "</pre>";
     //die;
     //echo "<pre>";print_r(count($totalSentRequest));echo "</pre>";die;
     //$sentRequest  = KarmaHelper::getSentKarmaNotes($CurrentUser->id);
     return View::make('KarmaNotes', array('pageTitle' => 'KarmaNotes | KarmaCircles', 'CurrentUser' => $CurrentUser, 'PendingRequest' => $PendingRequest, 'ReceivedRequest' => $ReceivedRequestUser, 'sentRequest' => $sentRequestUser, 'countPen' => '0', 'countRec' => '0', 'countSent' => '0', 'totalSentRequest' => $totalSendRequest, 'totalPendingRequest' => $totalPendingRequest, 'totalReceivedRequest' => $totalReceivedRequest));
 }