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