Пример #1
0
 public function actionEmail($subject = '', $body = '')
 {
     $ids = Yii::app()->getUser()->getState('ids', array());
     $students = Student::model()->findAllByPK($ids);
     $model = new MessageForm();
     $model->subject = $subject;
     $model->body = $body;
     if (isset($_POST['MessageForm'])) {
         $model->attributes = $_POST['MessageForm'];
         if ($model->validate()) {
             $result = $model->prepareMessages($students);
             $flashes = array('success' => array(), 'error' => array());
             if ($result['prepared']) {
                 $flashes['success'][] = Yii::t('swu', 'One message has been correctly prepared.|{n} messages have been correctly prepared.', $result['prepared']);
             }
             if ($result['failed']) {
                 $flashes['error'][] = Yii::t('swu', 'One message could not be prepared.|{n} messages could not be prepared.', $result['failed']);
             }
             $this->setAllFlashes($flashes);
             $this->refresh();
         }
     }
     $this->render('message', array('model' => $model, 'students' => $students));
 }