示例#1
0
 public function deleteQuestionValue($questionName, $value)
 {
     if ($questionName === null) {
         return;
     }
     $name = trim($questionName);
     $valueId = (int) $value;
     $isDelete = $this->valueDao->deleteQuestionValue($name, $valueId);
     if ($isDelete) {
         $serviceLang = BOL_LanguageService::getInstance();
         $key = $serviceLang->findKey('base', 'questions_question_' . $name . '_value_' . $valueId);
         if ($key !== null) {
             $serviceLang->deleteKey($key->id);
         }
     }
     return $isDelete;
 }
 public function deleteQuestionValue($questionName, $value)
 {
     if ($questionName === null) {
         return;
     }
     $name = trim($questionName);
     $valueId = (int) $value;
     $isDelete = $this->valueDao->deleteQuestionValue($name, $valueId);
     if ($isDelete) {
         $serviceLang = BOL_LanguageService::getInstance();
         $key = $serviceLang->findKey('base', 'questions_question_' . $name . '_value_' . $valueId);
         if ($key !== null) {
             $serviceLang->deleteKey($key->id);
         }
         $this->updateQuestionsEditStamp();
         $event = new OW_Event(self::EVENT_AFTER_DELETE_QUESTION_VALUE, array('questionName' => $questionName, 'value' => $value));
         OW::getEventManager()->trigger($event);
     }
     return $isDelete;
 }