Changeset 186 for Dev/trunk/classes/AnswerConnector.php
- Timestamp:
- 12/16/11 11:19:54 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/classes/AnswerConnector.php
r171 r186 11 11 */ 12 12 class AnswerConnector extends Connector{ 13 protected $db;14 13 15 14 /** … … 51 50 if(!empty($results)) 52 51 { 53 $this->db = new DatabaseInterface();54 52 foreach($results as $result) 55 53 { 56 $questionResult = $this->db->get("question", array("code" => $result['?question_code']->label)); 57 $answers[] = new Answer($result['?uid']->label, $questionResult[0], $this->getValues($result['?uid']->label)); 54 $answers[] = new Answer($result['?uid']->label, $result['?question_code']->label, $this->getValues($result['?uid']->label)); 58 55 } 59 56 } … … 84 81 public function set($rToolObject) 85 82 { 86 $this->load(); 87 83 $this->load(); 84 //If evaluation fails, some references are incorrect. 85 //We shouldn't save in this case. Instead - let the user know. This function returns false if the evaluation has failed. 86 //TODO: Decide how to fix invalid references graciously. 87 if(!$rToolObject->evaluate()) 88 return false; 88 89 $resourceAnswer = new Resource(ANSWER.'/'.$rToolObject->uid); 89 90 //Remove the old value stored with the given id … … 112 113 } 113 114 } 114 $this->save(); 115 $this->save(); 116 return true; 115 117 } 116 118 }
Note: See TracChangeset
for help on using the changeset viewer.