public function getProjectComments() { $project_comments = \App\Models\MessageHeader::orderBy('created_at')->get(); //dd($project_comments); return view('admin.activities.project-comments', ['project_comments' => $project_comments]); }
public function postContactMe(Request $request) { if ($request->ajax()) { $pId = $request->get('pId'); $msg = $request->get('msg'); if (isset($pId) && isset($msg)) { $getProjectOwnerDetails = $this->project_repo->projectownerdetail($pId); $projectowner = $getProjectOwnerDetails[0]; $to_usernm = $projectowner['name']; $to_useremailid = $projectowner['email']; $to_userid = $projectowner['id']; $from_usernm = Auth::user()->name; $from_userid = Auth::user()->id; Session::set('sendemail', $to_useremailid); if ($projectowner) { Mail::queue('project.msghere', ['msg' => $msg], function ($message) { $from_useremail = Auth::user()->email; $to_useremail = Session::get('sendemail'); $emailsubject = "Musicfunder - contact email"; $message->from($from_useremail, 'Musicfunder'); $message->to($to_useremail)->subject($emailsubject); }); $message_header = new MessageHeader(); $message_header->from_id = $from_userid; $message_header->to_id = $to_userid; $message_header->content = $msg; $message_header->project_id = $pId; $message_header->status = 'inbox'; $message_header->sender_read = 'unread'; $message_header->recipient_read = 'unread'; if ($message_header->save()) { return response(['msg' => 'success', 'data' => '']); } else { return response(['msg' => 'Data save failure', 'data' => '']); } } else { return response(['msg' => 'failure']); } } else { return response(['msg' => 'failure']); } } }
public function postMassaction($actiontype, Request $request) { if ($request->ajax()) { if ($actiontype == 'delete') { $ids = $request->input('_checkboxes'); foreach ($ids as $id) { MessageHeader::where('id', '=', $id)->delete(); } } //exit; if ($actiontype == 'inactive') { $ids = $request->input('_checkboxes'); foreach ($ids as $id) { $this->category_gestion->inactiverec($id); } } if ($actiontype == 'active') { $ids = $request->input('_checkboxes'); foreach ($ids as $id) { $this->category_gestion->activerec($id); } } $request->session()->flash('alert-success', 'Records successfully updated.'); return response(['msg' => 'Action Updated', 'status' => 'success']); } }
public function postReplyMsg(Request $request) { if ($request->ajax()) { $msgId = $request->get('msgId'); $replyText = $request->get('replyText'); if (isset($msgId) && isset($replyText)) { $authId = Auth::user()->id; $myInboxList = \App\Models\MessageHeader::where('id', $msgId)->first(); if ($myInboxList) { $message_header = new \App\Models\MessageHeader(); $message_header->parent_id = $msgId; $message_header->from_id = $authId; $message_header->to_id = $myInboxList->from_id; $message_header->content = $replyText; $message_header->project_id = $myInboxList->project_id; $message_header->status = 'sent'; $message_header->sender_read = 'read'; $message_header->recipient_read = 'unread'; $message_header->save(); if ($message_header->save()) { $myInboxLists = \App\Models\MessageHeader::where('parent_id', $msgId)->orderBy('created_at', 'desc')->get(); $html = View::make('home.partials.reply_lists_wrapper', ['modalFor' => 'reply', 'msgId' => $msgId, 'myInboxLists' => $myInboxLists])->render(); return response(['msg' => 'success', 'data' => $html]); } else { return response(['msg' => 'Data save failure', 'data' => '']); } } else { return response(['msg' => 'failure']); } } else { return response(['msg' => 'failure']); } } }