public function actionSendmail()
 {
     if (isset($_POST['send'])) {
         $to = Yii::app()->session->get('userEmail');
         $subject = $this->getFConfig('serverName') . ': ' . Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Registration information') . ' ' . Yii::app()->session->get('userAccount');
         $message = FAI_MAIL::getRegTemplate(Yii::app()->session->get('userAccount'), Yii::app()->session->get('userPassword'), Yii::app()->session->get('userName'), Yii::app()->session->get('userEmail'));
         $headers = "MIME-Version: 1.0\r\n";
         $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
         $headers .= 'To: ' . Yii::app()->session->get('userEmail') . '' . "\r\n";
         $headers .= 'From: ' . $this->getFConfig('email') . '' . "\r\n";
         mail($to, $subject, $message, $headers);
         unset(Yii::app()->session['registered']);
         unset(Yii::app()->session['userAccount']);
         unset(Yii::app()->session['userPassword']);
         unset(Yii::app()->session['userName']);
         unset(Yii::app()->session['userEmail']);
     }
 }
Example #2
0
 public function actionSendreginfo($id)
 {
     $model = $this->loadAccModel($id);
     if (isset($_POST['send']) && $_POST['send'] != '') {
         $to = $model->mail_addr;
         $subject = $this->getFConfig('serverName') . ': ' . Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Registration information') . ' ' . Yii::app()->session->get('userAccount');
         $message = FAI_MAIL::getRegTemplate($model->memb___id, $model->memb__pwd, $model->memb_name, $model->mail_addr);
         $headers = "MIME-Version: 1.0\r\n";
         $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
         $headers .= 'To: ' . $model->mail_addr . '' . "\r\n";
         $headers .= 'From: ' . $this->getFConfig('email') . '' . "\r\n";
         if (mail($to, $subject, $message, $headers)) {
             echo '<div class="success-msg">' . Yii::t(Yii::app()->request->cookies['language']->value, 'The message has been successfully sent') . '</div>';
         } else {
             echo '<div class="error-msg">' . Yii::t(Yii::app()->request->cookies['language']->value, 'An error has occurred') . '</div>';
         }
     }
 }
Example #3
0
 public function actionRecovery()
 {
     if (isset($_POST['recovery'])) {
         if ($_POST['recovery'] == '') {
             Yii::app()->user->setFlash('warn', Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Please enter the email you used to sign up'));
             $this->refresh();
         }
         $model = Account::model()->find(array('select' => 'memb___id,memb_name,mail_addr, memb__pwd', 'condition' => 'mail_addr=:mail_addr', 'params' => array(':mail_addr' => $_POST['recovery'])));
         if (empty($model) || $model == '') {
             Yii::app()->user->setFlash('delete', Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'This E-Mail is not registered'));
             $this->refresh();
         } else {
             $to = $model->mail_addr;
             $subject = $this->getFConfig('serverName') . ': ' . Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Registration information') . ' ' . $model->memb___id;
             $message = FAI_MAIL::getRegTemplate($model->memb___id, $model->memb__pwd, $model->memb_name, $model->mail_addr);
             $headers = "MIME-Version: 1.0\r\n";
             $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
             $headers .= 'To: ' . $model->mail_addr . '' . "\r\n";
             $headers .= 'From: ' . $this->getFConfig('email') . '' . "\r\n";
             if (mail($to, $subject, $message, $headers)) {
                 Yii::app()->user->setFlash('success', Yii::t(Yii::app()->request->cookies['language']->value, 'The message with registration data has been send successfully'));
                 $this->refresh();
             } else {
                 Yii::app()->user->setFlash('success', Yii::t(Yii::app()->request->cookies['language']->value, 'An error has occurred'));
                 $this->refresh();
             }
         }
     }
     $this->pageTitle = Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Recover password') . ' / ' . $this->getFConfig('serverName');
     $this->pageH1 = Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Recover password');
     $this->breadcrumbs = array(Yii::t('' . Yii::app()->request->cookies['language']->value . '', 'Recover password'));
     $this->layout = '//layouts/mainPage';
     $this->render('recovery');
 }