public function actionIndex() { $model = new Pay(); $model->unsetAttributes(); $model->attributes = $this->aRequest('Pay'); $model->type = Pay::TYPE_REGISTRATION; if ($this->user->isOrganizer() && $model->type_id == null) { $model->type_id = 0; } if ($this->user->isOrganizer() && $model->competition && !isset($model->competition->organizers[$this->user->id])) { Yii::app()->user->setFlash('danger', '权限不足!'); $this->redirect(array('/board/pay/index')); } $this->render('index', array('model' => $model)); }
/** * Manages all models. */ public function actionAdmin($ret = 0) { $model = new Pay('search'); $model->unsetAttributes(); // clear any default values if (empty($_POST)) { $model->from_date = Constants::model()->getCvalue('payf_' . Yii::app()->user->uid); $model->to_date = Constants::model()->getCvalue('payt_' . Yii::app()->user->uid); $model->state_pay = Constants::model()->getCvalue('paya_' . Yii::app()->user->uid); if ($ret == 1) { $model->cliname = Constants::model()->getCvalue('payc_' . Yii::app()->user->uid); } } else { Constants::model()->setCvalue('payf_' . Yii::app()->user->uid, $_POST['Pay']['from_date']); Constants::model()->setCvalue('payt_' . Yii::app()->user->uid, $_POST['Pay']['to_date']); Constants::model()->setCvalue('paya_' . Yii::app()->user->uid, $_POST['Pay']['state_pay']); $model->from_date = $_POST['Pay']['from_date']; $model->to_date = $_POST['Pay']['to_date']; $model->state_pay = $_POST['Pay']['state_pay']; } if (isset($_GET['Pay'])) { $model->attributes = $_GET['Pay']; } if (isset($model->cliname)) { Constants::model()->setCvalue('payc_' . Yii::app()->user->uid, $model->cliname); } else { Constants::model()->delCvalue('payc_' . Yii::app()->user->uid); } $this->render('admin', array('model' => $model, 'tmp' => $_GET['Exp'])); }