Exemple #1
0
 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]);
 }
Exemple #2
0
 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']);
         }
     }
 }
Exemple #3
0
 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']);
     }
 }
Exemple #4
0
 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']);
         }
     }
 }