Example #1
0
 public function actionGet_callme()
 {
     $tel = $_GET['tel'];
     $request = new Request();
     $request->telephone = (string) $tel;
     $request->dt_add = (string) time();
     $request->save();
     $email = Options::find()->where(['key' => 'email_to_prod'])->one();
     mail($email->value, "Заявка с вашего сайта", "Заказ звонка на номер {$tel}", "Content-type: text/html; charset=UTF-8\r\n");
 }
Example #2
0
 public static function canAskForUpdateDetails($userId = NULL)
 {
     return !\common\models\Request::find()->where('user_id = :user_id and approved = :pending', [":user_id" => \Yii::$app->user->getId(), ':pending' => REQUEST_PENDING])->count() && $userId == Yii::$app->user->getId();
 }
Example #3
0
 public function beforeDelete()
 {
     if (parent::beforeDelete()) {
         $fileIds = ArrayHelper::getColumn($this->rsoFiles, 'id');
         File::deleteAll(['_id' => ['$in' => $fileIds]]);
         return true;
     } else {
         return false;
     }
 }
Example #4
0
 public function actionGet_order_zam()
 {
     $tel = $_GET['tel'];
     $request = new Request();
     $request->telephone = (string) $tel;
     $request->dt_add = (string) time();
     $request->save();
     $email = Options::find()->where(['key' => 'email_to_prod'])->one();
     mail($email->value, "Заказ с вашего сайта", "С вашего сайта заказали выезд замерщика:<br>Телефон для связ: {$tel}", "Content-type: text/html; charset=UTF-8\r\n");
 }
Example #5
0
 public function actionIndex()
 {
     $request = Request::find()->orderBy('dt_add DESC')->all();
     return $this->render('index', ['request' => $request]);
 }
Example #6
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getRequests()
 {
     return $this->hasMany(Request::className(), ['user_id' => 'id']);
 }