Ejemplo n.º 1
0
 public function actionSave_draft()
 {
     $model = new Mail();
     $model->scenario = 'draft';
     if (Yii::$app->request->isAjax) {
         if (isset($_POST['data'])) {
             parse_str($_POST['data'], $dataarray);
             $model->attributes = $dataarray['Mail'];
             $model->type = 'draft';
             $to = explode(',', $model->mailto);
             $cc = explode(',', $model->cc);
             $bcc = explode(',', $model->bcc);
             $valid = $model->validate();
             if ($valid) {
                 try {
                     if ($model->save()) {
                         $response['result'] = ['success'];
                         $response['files'] = ['ok'];
                     } else {
                         $response['files'] = Html::errorSummary($model);
                     }
                 } catch (Exception $e) {
                     $response['files'] = $e;
                 }
             } else {
                 $response['result'] = ['error'];
                 $response['files'] = Html::errorSummary($model);
             }
             return json_encode($response);
         }
     }
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }