Beispiel #1
0
 public function Answers($memberID = 0)
 {
     $memberID = DB::Safe($memberID);
     $q = "SELECT ID FROM SurveyAnswers WHERE QuestionID='{$this->ID}'";
     if ($memberID > 0) {
         $q .= " AND MemberID='{$memberID}'";
     }
     $r = DB::Run($q);
     $ans = array();
     while ($answerID = mysql_fetch_array($r)) {
         array_push($ans, SurveyAnswer::Load($answerID['ID']));
     }
     // When getting a specific members' answers, only return the
     // single answer if there is just one. Much easier to work with.
     if (mysql_num_rows($r) == 1 && $memberID > 0) {
         return $ans[0];
     } elseif (mysql_num_rows($r) == 0 && $memberID > 0) {
         return null;
     } else {
         return $ans;
     }
 }