?>
/FAQs/KarmaPoints/1"><span>{{$element['user_id_receiver']['karmascore']}}</span></a>
					                                          </li>
					                                          @endif
			                                              </ul>
			                                            </div>
			                                      </div>
			                                  </div>
			                                  <div class="col-xs-12 col-sm-7 textR">
			                                    <h4>{{ date('F d,Y',strtotime($element->updated_at))}}</h4>

			                                    <p>{{$element['user_id_receiver']['location']}}</p>
			                                    <div class="clr"></div>
			                                    <div class="recive">
			                                     <?php 
$getActionStateMessage = KarmaHelper::getMykarmaMessageForReceiverGiver($element->status, 'Receiver');
?>
		                                   			 @if ($element->status == 'pending' )
				                                		<button type="button" class="btn btn-success toggleBtn pending">{{$getActionStateMessage}}</button>
				                                	@elseif($element->status == 'archived')
				                                		 <button type="button" class="btn btn-success toggleBtn">{{$getActionStateMessage}}</button>
				                                	@elseif($element->status == 'accepted')
				                                		<button type="button" class="btn btn-success toggleBtn accept">{{$getActionStateMessage}}</button>
				                                	@elseif($element->status == 'completed')
				                                		<button type="button" class="btn btn-success toggleBtn completed">{{$getActionStateMessage}}</button>
				                                	@endif		
			                                    </div>  
												<div class="recive">        
												 <a href="/meeting/<?php 
echo strtolower($element['user_id_receiver']['fname'] . '-' . $element['user_id_receiver']['lname'] . '-' . $element['user_id_giver']['fname'] . '-' . $element['user_id_giver']['lname']);
?>
Пример #2
0
 /**
  * Function to change the status to anystate to meeting happened.
  *
  * @return Response
  */
 public static function meetingData($accessToken, $userId, $meetingId, $userRole)
 {
     $getUser = User::where('id', '=', $userId)->first();
     $meetingData = array();
     $meetingData = Meetingrequest::where('id', '=', $meetingId)->select('status', 'notes', 'meetingtype', 'user_id_receiver', 'user_id_giver')->first();
     $meetingStatusText = KarmaHelper::getMykarmaMessageForReceiverGiver($meetingData->status, $userRole);
     if (!empty($meetingData)) {
         if ($userRole == 'Receiver') {
             $userProfileId = $meetingData->user_id_giver;
             $userProfilePic = User::where('id', '=', $userProfileId)->select('piclink')->first();
             $userProfilePicLink = $userProfilePic->piclink;
             DB::table('users_mykarma')->where('entry_id', '=', $meetingId)->where('users_role', '=', 'Receiver')->update(array('unread_flag' => 'false', 'no_of_unread_items' => '0'));
         }
         if ($userRole == 'Giver') {
             $userProfileId = $meetingData->user_id_receiver;
             if ($userProfileId == '' || $userProfileId == 'null') {
                 $userProfilePicLink = 'null';
             } else {
                 $userProfilePic = User::where('id', '=', $userProfileId)->select('piclink')->first();
                 $userProfilePicLink = $userProfilePic->piclink;
             }
             DB::table('users_mykarma')->where('entry_id', '=', $meetingId)->where('users_role', '=', 'Giver')->update(array('unread_flag' => 'false', 'no_of_unread_items' => '0'));
         }
         $meetingDetailData = new ArrayObject();
         $karmaNoteDetailData = new ArrayObject();
         $meetingTrailData = new ArrayObject();
         $meetingTrailData = DB::table('requests_messages')->where('request_id', '=', $meetingId)->orderBy('created_at', 'ASC')->get();
         $meetingNote = Meetingrequest::where('id', '=', $meetingId)->select('notes')->first();
         $meetingMessageData = array();
         if (!empty($meetingTrailData)) {
             foreach ($meetingTrailData as $key => $value) {
                 if ($value->message_type == 'user') {
                     if ($value->sender_id == $value->giver_id) {
                         $meetingMessageData[$key]['messageUser'] = '******';
                         $meetingMessageData[$key]['userId'] = $value->giver_id;
                     } else {
                         if ($value->sender_id == $value->receiver_id) {
                             $meetingMessageData[$key]['messageUser'] = '******';
                             $meetingMessageData[$key]['userId'] = $value->receiver_id;
                         }
                     }
                 } else {
                     $meetingMessageData[$key]['messageUser'] = '******';
                     $meetingMessageData[$key]['userId'] = '0';
                 }
                 $meetingMessageData[$key]['messageText'] = $value->messageText;
                 $meetingMessageData[$key]['MeetingMessage'] = $meetingNote->notes;
                 $meetingMessageData[$key]['date'] = date('Y-m-d H:i:s', strtotime($value->created_at));
             }
         }
         if ($meetingData->status == 'scheduled' || $meetingData->status == 'confirmed') {
             $noteData = Meetingrequest::where('id', '=', $meetingId)->first();
             $meetingDetailData['payitforward'] = $noteData->payitforward;
             $meetingDetailData['sendKarmaNote'] = $noteData->sendKarmaNote;
             $meetingDetailData['buyyoucoffee'] = $noteData->buyyoucoffee;
             $meetingDetailData['reply'] = $noteData->reply;
             $meetingDetailData['status'] = $noteData->status;
             $meetingDetailData['meetingduration'] = $noteData->meetingduration;
             $meetingDetailData['meetingdatetime'] = $noteData->meetingdatetime;
             $meetingDetailData['meetingtimezone'] = $noteData->meetingtimezone;
             $meetingDetailData['meetingtimezonetext'] = $noteData->meetingtimezonetext;
             $meetingDetailData['weekday_call_time'] = $noteData->weekday_call_time;
             $meetingDetailData['meetinglocation'] = $noteData->meetinglocation;
             $meetingDetailData['meetingtype'] = $noteData->meetingtype;
             $dstValue = Adminoption::Where('option_name', '=', 'Set DST value')->select("option_value")->first();
             $dstValueData = $dstValue->option_value;
             $meetingDetailData['dstValueData'] = $dstValueData;
             return array('meetingStatus' => $meetingData->status, 'meetingData' => $meetingDetailData, 'meetingTrailData' => $meetingMessageData, 'meetingUserId' => $userProfileId, 'userProfilePic' => $userProfilePicLink, 'meetingStatusText' => $meetingStatusText);
         } else {
             if ($meetingData->status == 'completed') {
                 $noteData = Karmanote::where('karmanotes.req_id', '=', $meetingId)->first();
                 if ($noteData->sendKarmaNote == '' || $noteData->sendKarmaNote == 'null') {
                     $noteData->skills = array();
                 }
                 $receiverData = User::where('id', '=', $noteData->user_idreceiver)->first();
                 $giverData = User::where('id', '=', $noteData->user_idgiver)->first();
                 $karmaNoteDetailData['karmaNoteId'] = $noteData->id;
                 $karmaNoteDetailData['status'] = $meetingData->status;
                 $karmaNoteDetailData['skillTag'] = $noteData->skills;
                 $karmaNoteDetailData['karmaNoteDetail'] = $noteData->details;
                 $karmaNoteDetailData['receiver_id'] = $noteData->user_idreceiver;
                 $karmaNoteDetailData['giver_id'] = $noteData->user_idgiver;
                 $karmaNoteDetailData['description'] = $noteData->meetingduration;
                 $karmaNoteDetailData['receiverFirstName'] = $receiverData->fname;
                 $karmaNoteDetailData['receiverLastName'] = $receiverData->lname;
                 $karmaNoteDetailData['receiverPic'] = $receiverData->piclink;
                 $karmaNoteDetailData['giverFirstName'] = $giverData->fname;
                 $karmaNoteDetailData['giverLastName'] = $giverData->lname;
                 $karmaNoteDetailData['giverPic'] = $giverData->piclink;
                 $karmaNoteDetailData['receiverHeadline'] = $receiverData->headline;
                 $karmaNoteDetailData['giverHeadline'] = $giverData->headline;
                 $site_url = URL::to('/');
                 $publicUrl = $site_url . '/meeting/' . $receiverData->fname . '-' . $receiverData->lname . '-' . $giverData->fname . '-' . $giverData->fname . '/' . $meetingId;
                 $karmaNoteDetailData['publicUrl'] = $publicUrl;
                 return array('meetingStatus' => $meetingData->status, 'karmaNoteData' => $karmaNoteDetailData, 'meetingTrailData' => $meetingMessageData, 'meetingUserId' => $userProfileId, 'userProfilePic' => $userProfilePicLink, 'meetingStatusText' => $meetingStatusText);
             } else {
                 return array('meetingStatus' => $meetingData->status, 'meetingTrailData' => $meetingMessageData, 'meetingUserId' => $userProfileId, 'userProfilePic' => $userProfilePicLink, 'meetingStatusText' => $meetingStatusText);
             }
         }
     }
     return false;
 }