/** * Save message to Discussion page * * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function saveDiscussion() { $input = Input::all(); $message = new Message(); $message->body = $input['message']; $message->user_id = Auth::user()->id; // Storing image file, if it is attached if (Input::hasFile('image')) { $file = Input::file('image'); if ($file->isValid()) { $filename = rand(111111, 999999) . '-' . $file->getClientOriginalName(); $destination_path = 'uploads/projects/'; $file->move($destination_path, $filename); $message->attachment = $filename; // Make a thumbnail picture $thumbnail = Image::make($destination_path . '/' . $filename); $thumbnail->resize(55, null, function ($constraint) { $constraint->aspectRatio(); }); $thumbnail->save('uploads/projects/thumbnails/' . $filename); } } $message->save(); return redirect('/projects/discussion'); }
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)); } } } } }
public function Post(Request $request) { $recaptcha = new \ReCaptcha\ReCaptcha('6LfWHfkSAAAAAMj0Kkhn1FJV6y-RiSZ_M9rasufn'); $resp = $recaptcha->verify($request->input('g-recaptcha-response'), $request->ip()); $msgValidation = trim(strip_tags(str_replace(" ", ' ', $request->input('message')))); $username = trim(strip_tags(str_replace(" ", ' ', $request->input('name')))); $errors = []; if (!Auth::check() && strlen($username) < 3) { array_push($errors, 'Veuillez saisir un nom d\'utilisateur d\'au moins 3 caractères svp !'); } if (strlen($msgValidation) == 0) { array_push($errors, 'Le message est obligatoire !'); } if (!$resp->isSuccess()) { array_push($errors, 'Veuillez renseigner le captcha svp !'); } if (count($errors) == 0) { $msg = new Message(); if (Auth::check()) { $msg->author_id = $request->user()->id; } else { $msg->username = $username; } $msg->message = $msgValidation; $msg->remote_addr = $request->ip(); $msg->save(); return redirect()->route('minichat'); } Session::flash('errors', $errors); return redirect()->route('minichat')->withInput(); }
public function doCreate(CreateMessageRequest $request) { $message = new Message(); $message->sender = \Auth::user()->id; $message->receiver = $request->employee; $message->subject = $request->subject; $message->time = \Carbon\Carbon::now()->toTimeString(); try { if ($message->save()) { $messageReply = new MessageReply(); $messageReply->sender = \Auth::user()->id; $messageReply->msg_id = $message->id; $messageReply->text = $request->message; $messageReply->time = \Carbon\Carbon::now()->toTimeString(); if ($messageReply->save()) { if ($request->file('attachment')) { $messageReply->is_attachment = 1; $messageReply->save(); $extension = $request->file('attachment')->getClientOriginalExtension(); $request->file('attachment')->move(public_path('uploads/inbox/' . $message->id . '/'), $messageReply->id . '.' . $extension); } } } return redirect()->back()->with('message', 'Message has been sent successfully !'); } catch (ParseException $ex) { echo 'Failed to send message , with error message: ' . $ex->getMessage(); } }
/** * Triggered when a client sends data through the socket * @param \Ratchet\ConnectionInterface $client The socket/connection that sent the message to your application * @param string $msg The message received * @throws \Exception */ function onMessage(ConnectionInterface $client, $msg) { $msg = json_decode($msg, true); if (isset($msg['command'])) { switch ($msg['command']) { case 'setUser': $this->setUserClient(isset($msg['token']) ? $msg['token'] : null, $client); default: } } else { if (isset($msg['from']) && isset($msg['to']) && isset($msg['text'])) { if (!isset($this->resourceUsers[$client->resourceId])) { $client->close(); return; } $from = $this->resourceUsers[$client->resourceId]->id; $message = new Message(); $message->setAttribute('sender_id', $from); $message->setAttribute('recipient_id', $msg['to']); $message->setAttribute('text', $msg['text']); $message->save(); $recipient = isset($this->userClients[$msg['to']]) ? $this->userClients[$msg['to']] : null; if ($recipient instanceof ConnectionInterface) { $recipient->send($message->toJson()); } $client->send($message->toJson()); echo sprintf('Connection %d sending message "%s" to %d' . "\n", $from, $msg['text'], $msg['to']); } } }
/** * 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. "); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $message = new Message(); $message->fill($request->all()); // Mass Assignment $message->save(); return response()->json(["status" => "Mensagem Criada com Sucesso!", "message" => $message], 200); }
/** * 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'); }
public function send() { $newMessage = new Message(); $newMessage->name = Input::get('name'); $newMessage->text = Input::get('message'); $newMessage->save(); event(new MessageSent($newMessage)); }
/** * 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(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $message = new Message(); $message->messageTitle = $request->messageTitle; $message->messageText = $request->messageText; $message->messageLink = $request->messageLink; $message->messageColor = $request->messageColor; $message->save(); return \Redirect::route('message.index'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $message = new Message(); $id = md5($request->input('message_title') . $request->input('message_content')); $message->message_id = $id; $message->message_title = $request->input('message_title'); $message->message_content = $request->input('message_content'); $message->save(); return view('pages.home'); }
/** * Store a newly created message in storage. * * @return Response */ public function store(Request $request) { $data = new Message(); $data->name = $request['name']; $data->email = $request['email']; $data->message = $request['message']; $data->save(); $id = $data->id; $this->send($id); return Redirect::to('/')->with('success', 'Je bericht werd verzonden!'); }
public function saveMessage() { if (Request::ajax()) { $data = Input::all(); $message = new Message(); $message->author = $data["author"]; $message->message = $data["message"]; $message->save(); Pusher::trigger('chat', 'message', ['message' => $message]); } }
/** * 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 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(); }
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'); }
public function senderStore(Request $request) { $pk_sender = $request->input('sp_key'); $messageReceived = $request->input('message'); $sender = new Sender(); $sender->private_key = $pk_sender; $sender->save(); $message = new Message(); $message->text_message = $messageReceived; $message->save(); return redirect('/encrypt'); }
/** * 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; }
/** * 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; }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(messageRequest $request) { //$input = Request::get('content'); //$input = $request->get('content'); $input = $request->input('content'); $messages = new Message(); $messages->user_id = \Auth::user()->id; $messages->name = \Auth::user()->name; $messages->content = $input; $messages->time = Carbon::now('Asia/Taipei'); $messages->save(); // notification \Session::flash('flash_store', 'Your message has been added.'); return redirect('main'); }
public function send(MessageRequest $request) { $message = new Message(); $message->id_send = \Auth::user()->id; $message->dialog_id = \Auth::user()->id + $request->name; $message->id_receive = $request->name; $message->message = $request->message; $message->save(); $dialog = new Dialog(); if (!$dialog->checkDialog(\Auth::user()->id, $request->name)) { $dialog->createDialog(\Auth::user()->id, $request->name); $dialog->createDialog(\Auth::user()->id, $request->name, true); } flash('message send'); return redirect()->back(); }
/** * 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', 'Сообщение успешно отправлено.'); }
public function storeMessage(Request $request, Ngo $ngo) { $rules = ['sender' => 'required|max:255', 'subject' => 'required|max:255', 'body' => 'required|min:20']; $validator = validator::make(Input::all(), $rules); if ($validator->fails()) { return redirect('/envy/' . $ngo->user_id . '/contact-us')->withErrors($validator); } else { $message = new Message(); $message->user_id = $ngo->user_id; $message->sender = $request->sender; $message->message_subject = $request->subject; $message->message_body = $request->body; $message->sent_date = (new DateTime())->format('Y-m-d H:i:s'); $message->save(); return redirect('/envy/' . $ngo->user_id . '/contact-us'); } }
function sendMessage(Request $request) { $secret = '6LekghMTAAAAAO9LeK19tw3PkDTGcKv4n3KgURTS'; $response = $request->input('gresponse'); $recaptcha = new \ReCaptcha\ReCaptcha($secret); $resp = $recaptcha->verify($response, $_SERVER['REMOTE_ADDR']); //$resp=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$secret."&response=".$_POST['g-recaptcha-response']."&remoteip=".$_SERVER['REMOTE_ADDR']); if ($resp->isSuccess()) { $newMessage = new Message(); $newMessage->email = $response = $request->input('email'); $newMessage->message = $response = $request->input('message'); $newMessage->save(); return response()->json(['notice' => "success"]); } else { return response()->json(['notice' => "fail"]); } }
/** * Store a newly created message in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // Create the custom validator for a message post $validator = Validator::make($request->all(), ['message' => 'min:5|required']); // If validation fails if ($validator->fails()) { return response()->json(['success' => false, 'message' => 'Validation Failed', 'errors' => $validator->errors()->all()], self::JSON_INVALID_REQUEST_STATUS_CODE); } // Store the new message $message = new SalmanMessage(); $message->name = $request->get('name'); $message->mobile_number = $request->get('mobile_number'); $message->email = $request->get('email'); $message->message = $request->get('message'); $message->ip = request()->ip(); $message->save(); return response()->json(['success' => true, 'message' => 'New Message Submitted!', 'resource' => $message->toArray()]); }
public function doCreate(CreateMessageRequest $request) { $uploaded = false; foreach ($request->employees as $key => $singleEmployee) { $user = Employee::findOrFail($singleEmployee); $message = new Message(); $message->sender = \Auth::user()->id; $message->receiver = $singleEmployee; $message->subject = $request->subject; $message->time = \Carbon\Carbon::now()->toTimeString(); if ($message->save()) { $messageReply = new MessageReply(); $messageReply->sender = \Auth::user()->id; $messageReply->msg_id = $message->id; $messageReply->text = $request->message; $messageReply->time = \Carbon\Carbon::now()->toTimeString(); \File::makeDirectory(public_path('uploads/inbox/') . $message->id); if ($messageReply->save()) { if ($request->file('attachment')) { $file = $request->file('attachment'); $messageReply->is_attachment = 1; $messageReply->save(); $extension = $file->getClientOriginalExtension(); if ($file->isValid()) { if ($uploaded) { copy($uploaded, public_path('uploads/inbox/' . $this->originalDir)); } else { if ($file->move(public_path('uploads/inbox/' . $message->id), $messageReply->id . '.' . $extension)) { $uploaded = public_path('uploads/inbox/' . $message->id) . '/' . $messageReply->id . '.' . $extension; $this->originalDir = $message->id; } } } } } \Mail::send('admin.emails.new_message', ['user' => $user], function ($m) use($user) { $m->from('*****@*****.**', 'CloudsCRM'); $m->to($user->email, $user->name)->subject('New Message!'); }); } } return redirect()->back()->with('message', 'Message has been sent successfully !'); }