Example #1
0
 public function subscribe($chanelAlias)
 {
     $chanel = $this->getChanel($chanelAlias);
     $subscriber = $this->getCurSubscriber();
     $subscribe = Notifications\Subscribe::get([['subscriber_id', $subscriber->id], ['chanel_id', $chanel->id]]);
     if ($subscribe) {
         $response = new Server\Result();
         $response->successMsg = 'Вы уже подписаны';
         $response->send();
     }
     $subscribe = new Notifications\Subscribe();
     $subscribe->subscriber_id = $subscriber->id;
     $subscribe->chanel_id = $chanel->id;
     $subscribe->save();
     $response = new Server\Result();
     $response->successMsg = 'Вы были подписаны на уведомления';
     $response->send();
 }