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"); }
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(); }
public function beforeDelete() { if (parent::beforeDelete()) { $fileIds = ArrayHelper::getColumn($this->rsoFiles, 'id'); File::deleteAll(['_id' => ['$in' => $fileIds]]); return true; } else { return false; } }
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"); }
public function actionIndex() { $request = Request::find()->orderBy('dt_add DESC')->all(); return $this->render('index', ['request' => $request]); }
/** * @return \yii\db\ActiveQuery */ public function getRequests() { return $this->hasMany(Request::className(), ['user_id' => 'id']); }