public function actionRegistration()
 {
     $model = new RegistrationForm();
     $this->performAjaxValidation($model);
     if (isset($_GET['role']) && $_GET['role'] == 'Customer') {
         $role = 'Customer';
     } elseif (isset($_GET['role']) && $_GET['role'] == 'Author') {
         $role = 'Author';
         /*} elseif(isset($_GET['role']) && $_GET['role']=='Manager') {
         		$role = 'Manager';*/
     } elseif (isset($_GET['role']) && $_GET['role'] == 'Webmaster') {
         $role = 'Webmaster';
     } else {
         $role = 'Customer';
     }
     if (Yii::app()->user->id && (!Yii::app()->user->hasFlash('reg_success') && !Yii::app()->user->hasFlash('reg_failed'))) {
         if ($role == 'Author') {
             $this->redirect('/project/zakaz/list');
         } else {
             $this->redirect(Yii::app()->controller->module->profileUrl);
         }
     } else {
         if (isset($_POST['RegistrationForm'])) {
             if (self::register($model, $_POST['RegistrationForm'], $role)) {
                 Yii::import('project.components.EventHelper');
                 if ($role == 'Customer') {
                     EventHelper::newCustomer();
                 }
                 Yii::app()->user->setFlash('reg_success', UserModule::t("Thank you for your registration. Password has been sent to your e-mail. Please check your e-mail ({{email}}) before start.", ['{{email}}' => $model->email]));
                 $this->refresh();
             } else {
                 $message = UserModule::t("Sorry, something wrong... :(");
                 $errors = $model->errors;
                 if (isset($errors['email'])) {
                     $message = $errors['email'][0];
                 }
                 //Yii::app()->end();
                 Yii::app()->user->setFlash('reg_failed', $message);
                 //$this->refresh();
             }
         }
         Yii::app()->theme = 'client';
         $this->render('/user/registration', array('model' => $model, 'role' => $role));
     }
 }