DeliveryBackendController::actionCreate PHP Метод

actionCreate() публичный Метод

public actionCreate ( )
    public function actionCreate()
    {
        $model = new Delivery();
        if (isset($_POST['Delivery'])) {
            $model->attributes = $_POST['Delivery'];
            if ($model->save()) {
                Yii::app()->user->setFlash(yupe\widgets\YFlashMessages::SUCCESS_MESSAGE, Yii::t('DeliveryModule.delivery', 'Record created!'));
                if (!isset($_POST['submit-type'])) {
                    $this->redirect(['update', 'id' => $model->id]);
                } else {
                    $this->redirect([$_POST['submit-type']]);
                }
            }
        }
        $criteria = new CDbCriteria();
        $criteria->select = new CDbExpression('MAX(position) as position');
        $max = $model->find($criteria);
        $model->position = $max->position + 1;
        $payments = Payment::model()->published()->findAll(['order' => 'position']);
        $this->render('create', ['model' => $model, 'payments' => $payments]);
    }