Пример #1
0
 public function actionPost()
 {
     Yii::beginProfile('jukebox_post');
     $userId = Yii::app()->user->id;
     $modelJukeboxQuestions = new JukeboxQuestions();
     if (isset($_POST['submit'])) {
         $modelJukeboxQuestions->attributes = $_POST['JukeboxQuestions'];
         $modelJukeboxQuestions->user_id = $userId;
         if ($modelJukeboxQuestions->validate()) {
             $question = JukeboxQuestionsApi::addJukeboxQuestion($userId, $_POST['JukeboxQuestions']);
             if (!$question->hasErrors()) {
                 $data = array();
                 $user = UserApi::getUserById($userId);
                 $user ? $data["user"] = $user->id : null;
                 $data["jukebox"] = $question->id;
                 EmailApi::sendEmail($user->email_id, "ACTIVITY.JUKEBOX.CREATE", $data);
                 $this->redirect('/jukebox/' . $question->id);
             }
         }
     }
     $this->render('post', array('modelJukeboxQuestions' => $modelJukeboxQuestions));
     Yii::endProfile('jukebox_post');
 }