Example #1
0
 public function add($stock_id)
 {
     if ($this->validate()) {
         $stock = Stock::find($stock_id);
         $request = Request::insert(['stock_id' => $stock_id, 'month' => $this->monthCounter]);
         Application::mail(User::find(Yii::$app->params['chat']['consultant_id'])->getEmail(), 'Запрос на добавление услуги', 'request', ['stock' => $stock, 'user' => \Yii::$app->user->identity, 'request' => $request]);
         return true;
     } else {
         return false;
     }
 }
 /**
  * AJAX
  *
  * REQUEST:
  * - monthcounter - int - количество покупамых месяцев
  * - stock_id - int - идентификатор акции
  */
 public function actionAdd_step1()
 {
     $monthCounter = self::getParam('monthcounter');
     $stockId = self::getParam('stock_id');
     $request = Request::insert(['stock_id' => $stockId, 'month' => $monthCounter]);
     Application::mail(User::find(Yii::$app->params['chat']['consultant_id'])->getEmail(), 'Запрос на добавление услуги', 'request', ['stock' => Stock::find($stockId), 'user' => \Yii::$app->user->identity, 'request' => $request]);
     return self::jsonSuccess(['user' => ['email' => Yii::$app->user->identity->getEmail(), 'fio' => Yii::$app->user->identity->getNameFull()], 'request' => ['id' => $request->getId(), 'sum' => $monthCounter * 100 * 65]]);
 }