/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Message $message) { $toggle = $message->viewed ? 0 : 1; $message->viewed = $toggle; $message->save(); return redirect()->route('admin.messages.index')->withSuccess("The Message [{$message->message}] has been marked as viewed. "); }
public function update_messages() { $from_id = Auth::User()->id; $message = new Message(); $new_msg = $message->get_new_messages($from_id); echo json_encode(array('new_msg' => $new_msg)); }
protected function createMessage($from, $msg) { echo sprintf('User %d sending message "%s" to user %d' . "\n", $from->userId, $msg->message, $msg->userTo); $dialog = new Dialog(); $dialog->from = $from->userId; $dialog->to = $msg->userTo; if ($dialog->validate()) { if (($existedDialog = Dialog::byUsers($dialog->from, $dialog->to)->first()) === null) { $dialog->save(); $existedDialog = $dialog; } $message = new Message(); $message->from = $from->userId; $message->dialog_id = $existedDialog->id; $message->text = $msg->message; if ($message->validate()) { $message->save(); foreach ($this->clients as $client) { if ($client->userId == $from->userId || $client->userId == $msg->userTo || $client->isAdmin === true) { $view = view('chat._message', ['messages' => [$message], 'isAdmin' => $client->isAdmin]); $sendData = ['action' => Message::CREATE_ACTION_NAME, 'html' => $view->render()]; $client->send(json_encode($sendData)); } } } } }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $message = new Message(); $message->name = Input::get('username'); $message->message = Input::get('message'); $message->save(); return Redirect::to('/message'); }
/** * Store a newly created resource in storage. * * @param CreateMessageRequest $request * @return Response */ public function store(CreateMessageRequest $request) { $message = new Message(); $message->fill($request->all()); $message->save(); Flash::info(trans('messages.message_sent_successfully')); return redirect()->back(); }
public function postContact(ContactFormRequest $request) { $data = new Message($request->name, $request->email, explode("\n", $request->get('message'))); Mail::send('emails.contact', $data->toArray(), function ($message) use($data) { $message->subject('CSC Company Formulario de contáctenos: ' . $data->name)->to(Message::ORGANIZATION_EMAIL)->replyTo($data->email); }); return back()->withMessage("Gracias por su mensaje. Ha sido enviado."); }
public function destroy(Message $message) { try { $message->delete(); return response()->json(['errors' => 'false', 'message' => 'The project has been deleted!']); } catch (\Exception $e) { return response()->json(['errors' => 'true', 'message' => 'Something went wrong!']); } }
/** * @param Message $message * @return mixed */ public function handle(Message $message) { $isImage = preg_match('/[^`]http(?:s)?:\\/\\/.*?\\.(?:jpg|png|jpeg|svg|bmp)/iu', ' ' . $message->text); $isVideo = preg_match('/[^`]http(?:s)?:\\/\\/(?:www\\.)?(?:youtube\\.com|youtu\\.be).*?/iu', ' ' . $message->text); if (($isImage || $isVideo) && $message->user->login !== \Auth::user()->login) { $answer = \Lang::get('gitter.inline', ['user' => $message->user->login]); $message->italic($answer); } return $message; }
public function dashboard(Request $request, User $user, Role $roles, Message $messages) { $user = Auth::user(); $user->usersCount = $user->all()->count(); $user->rolesCount = $roles->all()->count(); $user->contactsCount = $user->contacts()->count(); $user->todosCount = $user->todos()->whereDone(0)->count(); $user->messagesCount = $messages->whereViewed(0)->count(); return view('dashboard.index', compact('user')); }
public function createAdmin(Request $request) { $this->validate($request, ['recipient' => 'required', 'content' => 'required']); $message = new Message(); $message->sender_id = 1; $message->recipient_id = $request->input('recipient'); $message->content = $request->input('content'); $message->read = 0; $message->save(); return $this->response(); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $mail = new Message(); $mail->sender = $request->name; $mail->email = $request->email; $mail->subject = $request->subject; $mail->message = $request->message; $mail->save(); \Session::flash('flash_message', 'Message Sent'); return redirect('contact.create'); }
public function postCreateMessage() { $msg = request()->input('message'); $message = new Message(); foreach ($msg as $key => $value) { $message->{$key} = $value; } $message->save(); return response($message->id); // DB::insert('insert into messages (name, tel, email, type, created_at, updated_at) values (?, ?, ?, ?, ?, ?)', [$msg->name, $msg->tel, $msg->type, getdate(), getdate()]); // return response('1'); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function storeContact(Request $request) { $message = new Message(); $message->first = $request->first; $message->last = $request->last; $message->email = $request->email; $message->subject = $request->subject; $message->message = $request->message; $message->save(); session()->flash('flash_success', 'Thank you for your message.'); return redirect()->route('home'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // store $new_message = new Message(); $new_message->sender_user_id = Input::get('from_id'); $new_message->receiver_user_id = Input::get('to_id'); $new_message->message_content = Input::get('message'); $new_message->save(); // redirect //Session::flash('message', 'Successfully created job!'); return Redirect::to('message/' . $new_message->receiver_user_id); }
public function messagesave($id, Request $req) { $s = new Message(); $s->id = $req['id']; $s->message = $req['message']; $s->sender = $req['sender']; $s->contact = $req['contact']; //$stu->head=$s->head; //$stu->body=$s->body; //$stu->save(); $s->save(); return back(); }
/** * Add/Edit the message. * * @param number $id * @return number */ public function save($id) { $person = Request::input('person'); $text = Request::input('message'); if ($id == 0) { $message = new Message(); $message->person = $person; $message->message = $text; return (int) $message->save(); } else { return (int) Message::where('id', $id)->update(array('message' => $text)); } return 0; }
/** * @param Message $message * @return mixed */ public function handle(Message $message) { $text = $message->escaped_text; if (preg_match('/^(?:select|update|delete|drop|insert)/iu', $text)) { try { $builder = new BuilderClass($text); $message->code($builder->convert(), 'php'); return null; } catch (\Exception $e) { $message->pre('SQL Builder error: ' . $e->getMessage()); } } return $message; }
/** * Show the form for creating a new resource. * * @return Response */ public function postChat(Request $request) { $data = array('type' => 'chat', 'message' => $request['messageChat'], 'author' => \Auth::user()->name . ' ' . \Auth::user()->surname, 'dest' => $request['to'], 'origin' => \Auth::user()->id); event(new MyEventNameHere($data)); $message = new Message(); $message->from = \Auth::user()->id; $message->to = $request['to']; $message->message = $request['messageChat']; $message->active = 1; $message->online = 1; $message->save(); $response['result'] = "success"; $response['dest'] = $request['to']; return $response; }
/** * @param Message $message * @return mixed */ public function handle(Message $message) { $text = $message->escaped_text; if (preg_match('/^(@.*?\\s)?(?:оформи\\sкод|код\\sоформи).*?$/isu', $text)) { $hasMentions = count($message->mentions); $mention = null; if ($hasMentions) { $mention = $message->mentions[0]->login === \Auth::user()->login ? $message->user : $message->mentions[0]; } $answer = $mention ? \Lang::get('markdown.personal', ['user' => $mention->login]) : \Lang::get('markdown.common'); $message->italic($answer); return null; } return $message; }
public function deleteMessage(Request $request, Message $message) { $result = $message->delete(); if ($result) { if ($request->isXmlHttpRequest()) { return ['success' => true]; } Flash::info('Message ' . $message->id . ' removed.'); return redirect()->back(); } if ($request->isXmlHttpRequest()) { return ['success' => false, 'message' => 'Can\'t remove message ' . $message->id]; } return redirect()->back()->withErrors(['Can\'t remove message ' . $message->id]); }
public function refresh() { $count = Message::where('id_receive', \Auth::user()->id)->where('read', NULL)->count(); if ($count) { return $count; } }
/** * Sets a user's message to opened. * @since 0.1.0 */ public function setMessageOpened($id) { $message = Message::find($id); $message->opened = true; $message->save(); return $message; }
protected function buy($slug) { //Get buyer $auction = Auction::where('slug', $slug)->first(); $buyer = User::findOrFail(Auth::user()->id); $seller = User::findOrFail($auction->seller_id); // Make sure users can't buy own works if ($buyer->id === $seller->id) { return FALSE; } //Get other bidders $users = DB::table('users')->select(DB::raw('users.id'))->join('bids', 'users.id', '=', 'bids.bidder_id')->where('bids.auction_id', $auction->id)->where('users.id', '!=', Auth::user()->id)->get(); //E-mail buyer Message::auctionBought($auction->id, Auth::user()->id); //E-mail other bidders if (count($users)) { foreach ($users as $user) { Message::auctionClosed($auction->id, $user->id); } } //E-mail seller Message::auctionSold($auction->id, $buyer->id); //Remove from view $buying = Auction::find($auction->id); $buying->state = "sold"; $buying->save(); return $auction; }
/** * Handle the event. * * @param Events $event * @return void */ public function handle(ChatEvent $event) { $message = Message::create(['message' => $event->getMessage()]); // $message->chat()->associate($event->getChat()); $event->getChat()->messages()->save($message); // echo "\n{$message->message}"; }
public function show($id) { $message = Message::findOrFail($id); MessageReply::where('sender', '<>', \Auth::user()->id)->where('msg_id', $id)->where('is_read', 0)->update(['is_read' => 1]); $dataView = ['message' => $message]; return view('mr.inbox.show', $dataView); }
/** * Run the database seeds. * * @return void */ public function run() { // for ($i = 1; $i < 40; $i++) { Message::create(['user_id' => rand(1, 30), 'body' => 'text' . $i]); } }
public function getConversation($id) { $_messages = Message::where(['conversation_id' => $id])->orderBy('updated_at', 'desc')->get(); $_conversation = Conversation::find($id); $messages = collect(); foreach ($_messages as $_message) { $sender = User::find($_message->author_id); $message = array(); $message['author_id'] = $_message->author_id; $message['body'] = $_message->body; $message['author_name'] = $sender->name; $message['author_surname'] = $sender->surname; $message['timestamp'] = $sender->updated_at; $messages->push($message); } $conversation_name = ""; if ($_conversation->title == "") { $conversation_name = ConversationsController::getUsersString($id); $_conversation->save(); } else { $conversation_name = $_conversation->title; } $user = User::find(Auth::id()); $unreadNotifications = $user->notifications()->unread()->get()->count(); $notifications = $user->notifications()->get(); return view('conversations.conversation')->with(['messages' => $messages, 'conversation_name' => $conversation_name, 'id' => $id, 'new_notifications_count' => $user->notifications()->unread()->not_type('message')->get()->count(), 'notifications' => $user->notifications()->not_type('message')->get(), 'new_messagesNotifications_count' => $user->notifications()->unread()->type('message')->get()->count(), 'messagesNotifications' => $user->notifications()->type('message')->get()]); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $user = null; if (isset($request['message'])) { $user = Message::create(['message' => $request['message']]); } return json_encode(['message' => is_null($user) ? 'Failed' : 'Success']); }
public function storeMessage($user, $input) { $thread = Thread::create(['subject' => $input['subject']]); Message::create(['thread_id' => $thread->id, 'user_id' => Auth::user()->id, 'body' => $input['message']]); Participant::create(['thread_id' => $thread->id, 'user_id' => Auth::user()->id, 'last_read' => new Carbon()]); Participant::create(['thread_id' => $thread->id, 'user_id' => $user->id, 'last_read' => new Carbon()]); $this->sentMessageNotification($user); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postSend(Requests\MessageRequest $request, User $user) { $this->authorize('sendMessage', $user); $message = new Message(); $message->user_id = \Auth::user()->id; $message->receiver_id = $user->id; $message->body = $request->body; $message->save(); $myMessage = new Message(); $myMessage->user_id = \Auth::user()->id; $myMessage->receiver_id = $user->id; $myMessage->body = $request->body; $myMessage->is_read = true; $myMessage->type = true; $myMessage->save(); return back()->with('flash_success', 'Сообщение успешно отправлено.'); }