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