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'); }