public function actionSendActivation($user_id) { /** @var $user User */ /** @var $uv UserVerification */ $user = User::model()->findByPk($user_id); switch ($user->user_group_id) { case Student::USER_GROUP_ID: $uv = UserVerification::model()->findByPk($user_id); if (!empty($uv)) { $mailed = Emailer::emailStudentActivation($user, $uv->hash); } break; case Employer::USER_GROUP_ID: $mailed = Emailer::emailEmployerVerified($user); break; default: throw new CHttpException(404, 'Invalid user group.'); } if (isset($mailed) && $mailed) { Yii::app()->user->setFlash('success', 'Activation Email sent to ' . CHtml::tag('strong', array(), $user->email)); } else { Yii::app()->user->setFlash('error', 'Error occurred while sending email to ' . CHtml::tag('strong', array(), $user->email)); } $this->redirect(array('admin')); }