Example #1
0
 public function action_request_cancel()
 {
     $friend_user = new Model_Owner($this->request->param('id'));
     if (!$friend_user->is_on_my_friends_list($this->me())) {
         Message::add('error', 'This person does not want to be your friend.');
         Request::current()->redirect('');
     }
     if ($friend_user->is_on_friends_friends_list($this->me())) {
         Message::add('error', 'You are already friends with this person.');
         Request::current()->redirect('');
     }
     if (arr::get($_POST, 'confirm')) {
         $mes = $friend_user->friends->where('email', '=', $this->me()->email)->find_all();
         foreach ($mes as $me) {
             $me->delete();
         }
         Message::add('success', 'Successfully ignored friend request');
         Request::current()->redirect('');
     }
     $this->template->title = 'Confirm';
     $this->template->content = View::factory('friend/request_cancel');
 }