?> /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']); ?>
/** * 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; }