version 1.1, 2010/02/28 20:17:34
|
version 1.4, 2010/03/21 18:06:04
|
Line 5 class DbQuestion {
|
Line 5 class DbQuestion {
|
private $question; |
private $question; |
private $fieldFactory; |
private $fieldFactory; |
public $fields; |
public $fields; |
|
private $typeMap = array( |
|
'Я' => 'Jeopardy' |
|
); |
|
|
public function __construct($row) { |
public function __construct($row) { |
$this->question = $row; |
$this->question = $row; |
Line 12 class DbQuestion {
|
Line 15 class DbQuestion {
|
$this->setFields(); |
$this->setFields(); |
} |
} |
|
|
private function setFields() { |
public function getHtml() { |
|
return theme('chgk_db_question', $this); |
|
} |
|
|
|
public function getFb2() { |
|
return theme('chgk_db_question_fb2', $this); |
|
} |
|
|
|
public function getImages() { |
|
$this->images = array(); |
|
foreach ($this->fields as $f) { |
|
$this->images = array_merge($this->images, $f->getImages()); |
|
} |
|
return $this->images; |
|
} |
|
|
|
|
|
public function getField($name) { |
|
return $this->fields[$name]; |
|
} |
|
|
|
public function getNumber() { |
|
return $this->question->Number; |
|
} |
|
protected function setFields() { |
$this->setQuestionField(); |
$this->setQuestionField(); |
|
|
$fields = array('Answer', 'PassCriteria', 'Comments', 'Sources'); |
$fields = array('Answer', 'PassCriteria', 'Comments', 'Sources', 'Authors'); |
foreach ($fields as $field) { |
foreach ($fields as $field) { |
$this->setField($field); |
$this->setField($field); |
} |
} |
Line 37 class DbQuestion {
|
Line 64 class DbQuestion {
|
return; |
return; |
} |
} |
$this->fields[$field] = $f; |
$this->fields[$field] = $f; |
} |
} |
|
|
} |
} |