public function actionRegistration() { $model = new Registration(); $model->unsetAttributes(); $model->attributes = $this->aRequest('Registration'); $this->renderPartial('registration', array('model' => $model)); }
public function actionCompetitions() { $model = new Registration(); $model->unsetAttributes(); $model->user_id = $this->user->id; $this->render('competitions', array('model' => $model)); }
public function actionCompetitors() { $competition = $this->getCompetition(); $model = new Registration('search'); $model->unsetAttributes(); $model->competition_id = $competition->id; $model->status = Registration::STATUS_ACCEPTED; $this->render('competitors', array('model' => $model, 'competition' => $competition)); }
/** * Manages all models. */ public function actionAdmin() { $model = new Registration('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['Registration'])) { $model->attributes = $_GET['Registration']; } $this->render('admin', array('model' => $model)); }
public function actionPreviewNotice() { $id = $this->iGet('id'); $competition = Competition::model()->findByPk($id); if ($competition === null) { throw new CHttpException(404, '未知比赛ID'); } if ($this->user->isOrganizer() && !isset($competition->organizers[$this->user->id])) { throw new CHttpException(403, '权限不足'); } $competition->formatEvents(); $registration = new Registration(); $registration->unsetAttributes(); $registration->competition_id = $id; $model = new SendNoticeForm(); if (isset($_POST['SendNoticeForm'])) { $model->attributes = $_POST['SendNoticeForm']; } echo json_encode($model->getPreview($competition)); }