public function createMessageNode()
 {
     $input = Request::all();
     //return $input;
     $app_id = '137227';
     // App ID
     $app_key = '86b7e1c9f40657708bf4';
     // App Key
     $app_secret = '48a7047a11529259b2cc';
     // App Secret
     $pusher = new Pusher($app_key, $app_secret, $app_id);
     $data['message'] = $input[2];
     $data['uid'] = $input[0];
     $data['crid'] = $input[1];
     $formdata['uid'] = $data['uid'];
     $formdata['crid'] = $data['crid'];
     $formdata['content'] = $data['message'];
     $channel = "my" . $data['crid'];
     if ($pusher->trigger($channel, 'my_event', $data)) {
         echo 'success';
         Message::create($formdata);
     } else {
         echo 'error';
     }
     //return $input;
 }
Beispiel #2
0
 /**
  * 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}";
 }
 /**
  * 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]);
     }
 }
Beispiel #4
0
 /**
  * Execute the command.
  *
  * @return void
  */
 public function handle()
 {
     $message = Message::create($this->data);
     $this->user->messages()->save($message);
     $this->chat->messages()->save($message);
     event(new FeedableEvent('MessagePosted', $this->user, $message, $this->chat, $this->chat->project));
     return $message;
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $userIds = DB::table('users')->where('id', '!=', 1)->lists('id');
     foreach (range(1, 25) as $index) {
         Message::create(['body' => $faker->sentence(), 'senderprofileimage' => $faker->imageUrl($width = 180, $height = 180), 'senderid' => $faker->randomElement($userIds), 'sendername' => $faker->firstName]);
     }
 }
 public function store(Request $request)
 {
     $this->validate($request, ['name' => 'required', 'email' => 'required|email', 'subject' => 'required', 'message' => 'required']);
     $message = $request->all();
     $message['user_id'] = Auth::user()->id;
     Message::create($message);
     return \Redirect('/dashboard')->with(['alert-success' => 'Message Successfully Sent !']);
 }
 /**
  * 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']);
 }
Beispiel #8
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $messages = ['required' => ':attribute harus diisi.'];
     $this->validate($request, ['name' => 'required|min:3', 'hp' => 'required|min:6', 'email' => 'required', 'subject' => 'required', 'message' => 'required|max:1024'], $messages);
     flash()->success('Pesan anda telah kami terima!');
     Message::create($request->all());
     return redirect('/kontak');
 }
 public function store(Request $request)
 {
     $validator = Validator::make($request->all(), ['creator' => 'required', 'email' => 'required', 'body' => 'required']);
     if ($validator->fails()) {
         return response()->json($validator->errors()->all(), 422);
     }
     return Message::create($request->all());
 }
 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);
 }
 public function store(MessageRequest $request)
 {
     try {
         \App\Message::create($request->all());
         return response()->json(['errors' => 'false', 'message' => 'The project has been added!']);
     } catch (\Exception $e) {
         return response()->json(['errors' => 'true', 'message' => 'Something went wrong!']);
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $this->validate($request, ['message' => 'required|min:2|max:300']);
     $data = $request->all();
     $data['userID'] = \Auth::id();
     $data['parentID'] = $id;
     Message::create(['message' => $data['message'], 'userID' => $data['userID'], 'parentID' => $data['parentID'], 'createdDate' => Carbon::now()]);
     return redirect('message')->with(['flash_message' => 'Your reply has been added!']);
 }
Beispiel #13
0
 public function contactUs(Request $request)
 {
     $rules = ['email' => 'required|email', 'subject' => 'required', 'contact' => 'required', 'message' => 'required'];
     $validator = Validator::make($request->all(), $rules);
     if ($validator->fails()) {
         return redirect()->back()->with('errors', $validator->messages());
     }
     Message::create(array_except($request->all(), ['_token']));
     return redirect('/contact-us')->withMessage('Message Sent.');
 }
 /**
  * Almacena un nuevo mensaje en nuestra tabla messages
  *
  * @param  MessageRequest  $request -> valida los campos requeridos para crear un mensaje
  * @return \Illuminate\Http\Response
  */
 public function store(MessageRequest $request)
 {
     /* $request->all()  trae la información que se ingresó en la forma   */
     /* Message::create()  crea el nuevo record y lo almacena en la tabla messages */
     Message::create($request->all());
     /* Feedback para el usuario, le indiciamos que su mensaje a sido enviados */
     Session::flash('flash_message', 'Ha enviado un mensaje');
     /* redirige a la pagina de contacto y muestra el Session::flash */
     return redirect('contact');
 }
 public function contactMe(MessageRequest $request)
 {
     $request->input('title');
     $result = \Mail::raw(Input::get('message'), function ($message) {
         $message->to('*****@*****.**', 'Peihui Shao')->subject('Message from ' . Input::get('email') . ', ' . Input::get('user'));
     });
     Message::create($request->all());
     //        flash()->info(        var_dump($result)); //not working
     flash()->success('Your message has been delivered and saved!');
     return Redirect::back();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(MessageRequest $request)
 {
     //dd($request->all());
     /* $request->all()  trae la información que se ingresó en la forma   */
     /* Message::create()  crea el nuevo record y lo almacena en la tabla messages */
     Message::create($request->all());
     /* Feedback para el usuario, le indiciamos que su mensaje a sido enviados */
     Session::flash('flash_message', 'Su solicitud está siendo procesada');
     /* refresh de la pagina */
     return redirect()->back();
 }
Beispiel #17
0
 public function send(Request $request, User $user)
 {
     $text = $request->input('message');
     $holder = $request->input('holder');
     $message = Message::create(['message' => $text]);
     $user->message()->create(['user_id' => $user->id, 'message_id' => $message->id, 'status' => 1]);
     $user->message()->create(['user_id' => $holder, 'message_id' => $message->id, 'status' => 0]);
     $data = ['message' => $text, 'message_id' => $message->id, 'user_id' => $user->id, 'username' => $user->username, 'avatar' => $user->avatar, 'created_at' => 'چند لحظه پیش', 'status' => 0];
     Event::fire(new sendMessage($data, $holder));
     //Broadcast the message data to holder
     return $data;
 }
Beispiel #18
0
 public function initVars()
 {
     $this->project = Project::create($this->projectdata);
     $this->task = Task::create($this->taskdata);
     $this->user = User::firstOrFail();
     $this->owner = User::all()->last();
     $this->assertNotNull($this->owner);
     $this->assertNotEquals($this->owner->id, $this->user->id);
     $this->message = Message::create($this->messagedata);
     $this->status = Status::create($this->messagedata);
     $this->comment = Comment::create($this->commentdata);
 }
 public function send(EmailRequest $request)
 {
     $input = $request->all();
     Message::create($input);
     $headers = "From: " . $input['sender'];
     if (isset($input['copyme'])) {
         $headers .= "\r\nCC: " . $input['sender'] . "\r\n";
     }
     mail('*****@*****.**', $input['subject'], $input['body'], $headers);
     $confirm = "Thanks for the email!  I will get back to you soon.";
     return view('resume.contact', compact('confirm'));
 }
 /**
  * Adds a new message to the messages table.
  *
  * @param  \Illuminate\Http\Request  $input
  * @return \Illuminate\Http\Response
  */
 public function contactUs(Request $input)
 {
     //Sets the id of the current user to $id.
     $id = Auth::user()->id;
     //Validates the fields in the contactus form.
     $this->validate($input, ['subject' => 'required|max:40', 'message' => 'required']);
     $subject = $input->input('subject');
     $message = $input->input('message');
     //creates a new message with details the user inputs
     Message::create(['userid' => $id, 'subject' => $subject, 'message' => $message]);
     return redirect('/');
     //redirects to homepage
 }
 public function handle(Request $request, $id)
 {
     $conversation = Conversation::where(['from' => Auth::user()->id, 'to' => $id])->orWhere(['to' => Auth::user()->id, 'from' => $id])->first();
     if (count($conversation) == 0) {
         $conversation = Conversation::create(['from' => Auth::user()->id, 'to' => $id]);
     }
     if ($request->get('content') != "" && Message::create(['from' => Auth::user()->id, 'to' => $id, 'content' => htmlentities($request->get('content')), 'conversation_id' => $conversation->id])) {
         $conversation->updated_at = date("Y-m-d H:i:s");
         $conversation->save();
         return json_encode(['error' => 0, 'message' => htmlentities($request->get('content')), 'reciever' => $id, 'avatar_url' => Auth::user()->getProfilePictureUrl(), 'type' => 0]);
     }
     return json_encode(['error' => 1, 'message' => 'Can not send message!', 'type' => -1]);
 }
 public function chat()
 {
     $receiverId = Input::get('receiver');
     DB::beginTransaction();
     $message = Message::create(['sender' => Session::get(MateMiddleware::$VERIFY), 'receiver' => $receiverId, 'content' => Input::get('content')]);
     $mate = Mate::find($receiverId);
     $mate->inform = true;
     $mate->save();
     DB::commit();
     $result = Message::find($message->id);
     //$result = ['id'=>$message->id, 'sender'=>$message->sender, 'receiver'=>$message->receiver, 'content'=>$message->content, 'edit'=>$message->edit];
     return $result;
 }
 public function update($id)
 {
     try {
         $thread = Thread::findOrFail($id);
     } catch (ModelNotFoundException $e) {
         Session::flash('error_message', 'The thread with ID: ' . $id . ' was not found.');
         return redirect('messages');
     }
     $message = Message::create(['thread_id' => $thread->id, 'user_id' => Auth::user()->id, 'body' => Input::get('message')]);
     $participant = Participant::firstOrCreate(['thread_id' => $thread->id, 'user_id' => Auth::user()->id]);
     $participant->last_read = new Carbon();
     $participant->save();
     return redirect('/message/' . $id);
 }
 /**
  * @param CreateMessageRequest $request
  *
  * @return mixed
  * @throws ReceiverNotFoundException
  * @throws SenderNotFoundException
  */
 public function createMessage(CreateMessageRequest $request)
 {
     $sender = User::find($request->get('sender')['id']);
     if (!$sender) {
         throw new SenderNotFoundException('messages_sender_not_found');
     }
     $receiver = User::find($request->get('receiver')['id']);
     if (!$receiver) {
         throw new ReceiverNotFoundException('messages_receiver_not_found');
     }
     $message = Message::create($request->only(['subject', 'body']));
     $message->sender()->associate($sender);
     $message->receiver()->associate($receiver);
     $message->save();
     return $this->respondSuccess('Message sent!', ['message' => Fractal::item($message, new MessageTransformer())->getArray()]);
 }
Beispiel #25
0
 public function report(Request $request, $id)
 {
     $blog = Blog::find($id);
     Message::create(['content' => $request->note, 'to_user_id' => $blog->user->id, 'from_user_id' => $request->from, 'read' => false]);
     $user = $blog->user;
     $from = User::find($request->from);
     if ($user->notify_email) {
         Mail::send('email.report', ['username' => $blog->username, 'from' => $from, 'note' => $request->note], function ($message) use($user) {
             $message->to($user['email'], $user['username'])->subject('Blog signalé');
         });
     }
     $url = route('blog', $blog->username);
     $note = 'Blog ' . $blog->id . ' signalé: (<a href="' . $url . '">' . $url . '</a>)<br>';
     $note .= $request->note;
     Message::create(['content' => $note, 'to_user_id' => User::where('role', '=', 'admin')->first()->id, 'from_user_id' => $request->from, 'read' => false]);
     return redirect()->back();
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::statement("SET foreign_key_checks = 0");
     Message::truncate();
     DB::statement("SET foreign_key_checks = 1");
     $date = (new DateTime())->format('Y-m-d H:i:s');
     $ngo = Ngo::where('ngo_email', '*****@*****.**')->get()->first();
     Message::create(['user_id' => $ngo->user_id, 'sender' => 'f****r', 'message_subject' => 'Good Work.', 'message_body' => 'Loving you work. To Minus Z. ORG', 'sent_date' => $date]);
     // $ngo = Ngo::where('ngo_email', '*****@*****.**')->get()->first();
     // Message::create([
     //  	'user_id' => $ngo->user_id,
     //  	'sender' => 'chibi_loli',
     //  	'message_subject' => 'Mooo.',
     //  	'message_body' => 'Don\'t get the wrong idea. DoubleA.',
     //  	'sent_date' => $date
     // ]);
 }
 public function store(Request $request, $id)
 {
     //
     //
     $conversation = Conversation::find($id);
     $conversation->touch();
     $input = Request::all();
     $input['published_at'] = Carbon::now();
     $input['author_id'] = Auth::id();
     $input['conversation_id'] = $id;
     Message::create($input);
     $to_users = ConversationUser::where('conversation_id', $id)->where('user_id', '!=', Auth::id())->get(['user_id']);
     foreach ($to_users as $_user) {
         $user = User::find($_user->user_id);
         $user->newNotification()->withType('message')->withSender(Auth::id())->withSubject($conversation->title)->withBody($input['body'])->regarding($conversation)->deliver();
     }
     return redirect('/messages/' . $id);
 }
 public function onMessage(ConnectionInterface $from, $msg)
 {
     $numRecv = count($this->clients) - 1;
     echo sprintf('Connection %d sending message "%s" to %d other connection%s' . "\n", $from->resourceId, $msg, $numRecv, $numRecv == 1 ? '' : 's');
     $data = json_decode($msg);
     if ($data->status == 'ping') {
         $data->status == 'pong';
         $from->send(json_encode($data));
     }
     if ($data->status == 'open') {
         $current_user = \App\ChatOnlineUser::where('username', '=', $data->username)->first();
         print_r(empty((array) $current_user));
         if (!empty($current_user)) {
             \App\ChatOnlineUser::where('username', '=', $data->username)->delete();
         }
         $chat_user_data = array('username' => $data->username, 'name' => $data->name, 'connection_resource_id' => $from->resourceId);
         $online_users = \App\ChatOnlineUser::all();
         $data->online_users = $online_users->toArray();
         \App\ChatOnlineUser::create($chat_user_data);
         $messages = \App\Message::all();
         $data->content = $messages->toArray();
         foreach ($this->clients as $client) {
             //if ($from !== $client) {
             $client->send(json_encode($data));
             //}
         }
     }
     if ($data->status == 'close') {
         foreach ($this->clients as $client) {
             if ($from !== $client) {
                 $client->send($msg);
             }
         }
     }
     if ($data->status == 'message') {
         $message_data = array('username' => $data->username, 'name' => $data->name, 'message_contents' => $data->content);
         \App\Message::create($message_data);
         foreach ($this->clients as $client) {
             if ($from !== $client) {
                 $client->send($msg);
             }
         }
     }
 }
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $server = new \Hoa\Websocket\Server(new \Hoa\Socket\Server('tcp://192.168.0.51:8889'));
     //Manages the message event to get send data for each client using the broadcast method
     $server->on('message', function (\Hoa\Core\Event\Bucket $bucket) {
         try {
             $data = $bucket->getData();
             $inputMessage = json_decode($data['message'], true);
             $currentNodeId = $bucket->getSource()->getConnection()->getCurrentNode()->getId();
             if (!empty($inputMessage['user'])) {
                 self::$userNodes[$inputMessage['user']] = $currentNodeId;
                 return;
             }
             $nodesUsers = array_flip(self::$userNodes);
             $message = Message::create(['message' => $inputMessage['message'], 'user_from' => $nodesUsers[$currentNodeId], 'user_to' => $inputMessage['to']]);
             //                $nodes = $bucket->getSource()->getConnection()->getNodes();
             //
             //                foreach ($nodes as $node) {
             //
             //                    $userId = $nodesUsers[$node->getId()];
             //                    if (in_array($userId, [$message->user_from, $message->user_to])) {
             //
             //                    }
             //                }
             $bucket->getSource()->broadcastIf(function ($node) use($nodesUsers, $message) {
                 $userId = $nodesUsers[$node->getId()];
                 return in_array($userId, [$message->user_from, $message->user_to]);
             }, $message);
         } catch (\Exception $e) {
             echo $e->getMessage() . "\n" . $e->getTraceAsString();
         }
         return;
     });
     //Execute the server
     $server->run();
 }
Beispiel #30
0
 /**
  * POST
  * Sends a text message
  *
  * @return Response
  */
 public function send(Request $request)
 {
     $sms = Message::create(array('numbers' => json_encode($request->numbers), 'message' => $request->message));
     return $sms->sendText();
 }