예제 #1
0
 function &fetchQuestionResultList($user = false)
 {
     if (!$this->attribute('persistent')) {
         $value = 0;
         return $value;
     }
     if (!$user) {
         $user = eZUser::instance();
     }
     if (!$user->attribute('is_logged_in')) {
         $value = 0;
         return $value;
     }
     $userID = $user->attribute('contentobject_id');
     $surveyResultDefinition = eZSurveyResult::definition();
     $result = eZPersistentObject::fetchObject($surveyResultDefinition, null, array('survey_id' => $this->ID, 'user_id' => $userID));
     if (!$result) {
         $value = 0;
         return $value;
     }
     $isPersistent = $this->Persistent == 1 ? true : false;
     return $result->fetchQuestionResultList(false, $isPersistent);
 }
예제 #2
0
 function &fetchAlreadyPosted($survey_id, $user_id = false)
 {
     if ($user_id === false) {
         $user_id = eZUser::currentUserID();
     }
     return array('result' => eZPersistentObject::fetchObject(eZSurveyResult::definition(), null, array('survey_id' => $survey_id, 'user_id' => $user_id)) ? true : false);
 }