public function actionActivation($id = NULL)
{
$this->layout = '//layouts/main';
$this->setPageTitle(Yii::t('ciims.controllers.Site', '{{app_name}} | {{label}}', array('{{app_name}}' => Cii::getConfig('name', Yii::app()->name), '{{label}}' => Yii::t('ciims.controllers.Site', 'Activate Your Account'))));
$model = new ActivationForm();
$model->activationKey = $id;
if (!$model->validateKey()) {
throw new CHttpException(403, Yii::t('ciims.models.ActivationForm', 'The activation key you provided is invalid.'));
}
if (Cii::get($_POST, 'ActivationForm', false)) {
$model->attributes = $_POST['ActivationForm'];
if ($model->save()) {
Yii::app()->user->setFlash('success', Yii::t('ciims.controllers.Site', 'Your account has successfully been activated. You may now login'));
$this->redirect($this->createUrl('site/login'));
}
}
$this->render('activation', array('model' => $model));
}