/** * * @param $questionId * @param $userId * @param $text * @return QUESTIONS_BOL_Option */ public function addOption($questionId, $userId, $text, $time = null) { $option = new QUESTIONS_BOL_Option(); $option->questionId = (int) $questionId; $option->text = $text; $option->userId = (int) $userId; $option->timeStamp = empty($time) ? time() : $time; $this->optionDao->save($option); OW::getEventManager()->trigger(new OW_Event(self::EVENT_OPTION_ADDED, array('questionId' => $questionId, 'text' => $text, 'userId' => $userId, 'id' => $option->id))); return $option; }