public function getConfrimAdd(Friend $friend)
 {
     $sendFriend = Friend::where('user_id', $friend->friend_id)->where('friend_id', $friend->user_id)->where('type', false)->firstOrFail();
     $sendFriend->type = true;
     $sendFriend->save();
     $friend->is_confirm = true;
     $friend->type = true;
     $friend->save();
     return back()->with('flash_success', 'Вы успешно подружились.');
 }
 public function getAddFriend($id)
 {
     $user = new Friend();
     $friend = new Friend();
     $user->user1_id = Auth::id();
     $user->user2_id = $id;
     $user->invited_by = Auth::id();
     $user->touch();
     $user->save();
     $friend->user2_id = Auth::id();
     $friend->user1_id = $id;
     $friend->invited_by = Auth::id();
     $friend->touch();
     $friend->save();
     $user = User::find($id);
     $user->newNotification()->withType('friend_invite')->withSender($user->id)->withSubject($user->name . ' ' . $user->surname . ' invited you!')->withBody('Go to her/his profile')->regarding($user)->deliver();
     return Redirect::back();
 }
Example #3
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['pad_id' => 'required|integer|digits:9', 'captain_id' => 'required|max:4', 'captain_2_id' => 'required|max:4', 'need_id' => 'required|max:4', 'text' => 'required|max:50', 'g-recaptcha-response' => 'required|recaptcha']);
     $friend = new Friend();
     $friend->pad_id = Input::get('pad_id');
     $friend->captain_id = Input::get('captain_id');
     $friend->captainImgLink = Input::get('captain_id');
     $friend->captain_2_id = Input::get('captain_2_id');
     $friend->captain_2_idImgLink = Input::get('captain_2_id');
     $friend->need_id = Input::get('need_id');
     $friend->need_idImgLink = Input::get('need_id');
     $friend->text = Input::get('text');
     if ($friend->save()) {
         return Redirect::to('friend')->with('friend', friend::all());
     } else {
         return Redirect::back()->withInput()->withErrors('Something Error!!');
     }
 }
 public function acceptFriend($id)
 {
     $friendRequest = Friend::where('user_id', '=', $id)->where('friend_id', '=', Auth::user()->id)->where('accepted', '=', false)->firstOrFail();
     $friendRequest->accepted = true;
     $friendRequest->save();
     $friend = new Friend();
     $friend->user_id = Auth::user()->id;
     $friend->friend_id = $friendRequest->user_id;
     $friend->accepted = true;
     $friend->save();
     return redirect()->back();
 }
Example #5
0
 public function verifyFriendsNumber(Friend $friend, $key)
 {
     $friend->verification_hash = $key;
     $friend->save();
     return $this->twilio->text($friend->number, $this->friendsNumberVerificationMessage($key));
 }