<?php
require_once(dirname(__FILE__)."/DbFieldFactory.class.php");
class DbQuestion {
private $question;
private $fieldFactory;
public $fields;
public function __construct($row) {
$this->question = $row;
$this->fieldFactory = new DbFieldFactory();
$this->setFields();
}
private function setFields() {
$this->setQuestionField();
$fields = array('Answer', 'PassCriteria', 'Comments', 'Sources');
foreach ($fields as $field) {
$this->setField($field);
}
}
private function setQuestionField() {
$this->fields['Question'] = $this->fieldFactory->getField(
'Question',
$this->question->Question,
$this->question->Number);
}
private function setField($field) {
$f = $this->fieldFactory->getField(
$field,
$this->question->{$field}
);
if ($f->isEmpty()) {
return;
}
$this->fields[$field] = $f;
}
}
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>