public function actionAdmin() { $model = new Payment('search'); $model->unsetAttributes(); if (isset($_GET['Payment'])) { $model->setAttributes($_GET['Payment']); } $this->render('admin', array('model' => $model)); }
public function actionView() { $model = new Payment('search'); $model->unsetAttributes(); if (Yii::app()->request->isAjaxRequest) { $params = Yii::app()->request->getParam('Payment'); $model->setAttributes($params); Yii::app()->user->setState('PaymentFilterState', $params); $test = '=);'; } $data = $model->getTotalData(); $data = array('in' => array('sum' => empty($data) ? 0 : $data[0]['s'], 'count' => empty($data) ? 0 : $data[0]['ctn']), 'out' => array('sum' => empty($data) ? 0 : $data[1]['s'], 'count' => empty($data) ? 0 : $data[1]['ctn'])); $this->render('admin', array('model' => $model, 'data' => $data, 'test' => $test)); }
public function actionCreate() { $model = new Payment(); if (Yii::app()->getRequest()->getIsPostRequest() && isset($_POST['Payment'])) { $model->setAttributes(Yii::app()->getRequest()->getPost('Payment')); $model->setPaymentSystemSettings(Yii::app()->getRequest()->getPost('PaymentSettings', [])); if ($model->save()) { Yii::app()->user->setFlash(yupe\widgets\YFlashMessages::SUCCESS_MESSAGE, Yii::t('PaymentModule.payment', 'Record was created!')); if (!isset($_POST['submit-type'])) { $this->redirect(['update', 'id' => $model->id]); } else { $this->redirect([$_POST['submit-type']]); } } } //@TODO вынести в метод модели $criteria = new CDbCriteria(); $criteria->select = new CDbExpression('MAX(position) as position'); $max = $model->find($criteria); $model->position = $max->position + 1; $this->render('create', ['model' => $model]); }