public function actionCreateAjax()
 {
     $model = new Callback();
     $module = Module::getInstance();
     $model->load(\Yii::$app->request->post());
     $model->createdAt = Date('Y-m-d H:i:s');
     if ($model->save()) {
         if ($module->email) {
             Yii::$app->mailer->compose($module->mailTemplate, ['model' => $model])->setFrom($module->email)->setTo($module->email)->setSubject($module->subject)->send();
         }
         return json_encode(true);
     }
     return json_encode($model->getErrors());
 }
Example #2
0
 /**
  * @inheritdoc
  */
 public function attributeLabels()
 {
     $module = Module::getInstance();
     return ['id' => 'ID', 'name' => $module->nameTitle, 'phone' => $module->phoneTitle, 'message' => $module->messageTitle, 'time' => $module->timeTitle, 'createdAt' => 'Created At'];
 }