Changeset 31 for Dev/trunk/classes/SurveyDatabaseInterface.php
- Timestamp:
- 07/21/11 17:36:04 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/classes/SurveyDatabaseInterface.php
r28 r31 25 25 $this->surveyRDFReader = new SurveyRDFReader($surveyUID); 26 26 } 27 28 public function __destruct()29 {30 echo "Destroyed";31 }32 27 33 28 public function setSurveyInfo($survey) … … 44 39 $qDescription = $survey['questionDescription'.$qNumber]; 45 40 $qType = $survey['questionType'.$qNumber]; 41 if (isset($survey['questionID'.$qNumber])) 42 $qID = $survey['questionID'.$qNumber]; 43 else 44 $qID = md5( uniqid(rand(), true) ); 46 45 47 46 $qAnswers = array(); … … 57 56 } 58 57 59 $this->surveyRDFWriter->addQuestion($qTitle,$qDescription,$qType,$q Answers);58 $this->surveyRDFWriter->addQuestion($qTitle,$qDescription,$qType,$qID,$qAnswers); 60 59 61 60 $qNumber++; … … 77 76 for($qNumber = 1;$qNumber<=sizeof($resultSurvey[1][0]);$qNumber++) 78 77 { 78 $surveyInfo['questionID'.$qNumber] = substr($resultSurvey[1][3][$qNumber-1]['?questionID'],9,strlen($resultSurvey[1][3][$qNumber-1]['?questionID'])-11); 79 79 $surveyInfo['questionTitle'.$qNumber] = substr($resultSurvey[1][0][$qNumber-1]['?questionTitle'],9,strlen($resultSurvey[1][0][$qNumber-1]['?questionTitle'])-11); 80 80 $surveyInfo['questionDescription'.$qNumber] = substr($resultSurvey[1][1][$qNumber-1]['?questionDescription'],9,strlen($resultSurvey[1][1][$qNumber-1]['?questionDescription'])-11); 81 81 $surveyInfo['questionType'.$qNumber] = substr($resultSurvey[1][2][$qNumber-1]['?questionType'],9,strlen($resultSurvey[1][2][$qNumber-1]['?questionType'])-11); 82 $questionID = substr($resultSurvey[1][3][$qNumber-1]['?questionID'],9,strlen($resultSurvey[1][3][$qNumber-1]['?questionID'])-11); 83 84 $resultAnswers = $this->surveyRDFReader->readSurveyAnswers($questionID); 82 83 $resultAnswers = $this->surveyRDFReader->readSurveyAnswers($surveyInfo['questionID'.$qNumber]); 85 84 86 85 if ($resultAnswers != null) … … 92 91 } 93 92 } 94 93 95 94 return $surveyInfo; 96 95 } 97 96 97 public function getExistingSurveys() 98 { 99 $surveyIDs = array(); 100 $surveys = array(); 101 102 if($handle = opendir('surveys/')) 103 { 104 while (false !== ($file = readdir($handle))) { 105 if(strstr($file, 'survey_')) 106 $surveyIDs[] = substr($file,0,strlen($file)-4); 107 } 108 } 109 110 foreach($surveyIDs as $surveyID) 111 { 112 $surveyTitle = $this->surveyRDFReader->getSurveyTitleByID($surveyID); 113 $surveys[$surveyID] = substr($surveyTitle[0]['?title'],9,strlen($surveyTitle[0]['?title'])-11); 114 } 115 116 return $surveys; 117 } 98 118 } 99 119 ?>
Note: See TracChangeset
for help on using the changeset viewer.