<?php
require_once(dirname(__FILE__)."/DbQuestion.class.php");
require_once(dirname(__FILE__)."/DbFactory.class.php");
class DbQuestionFactory extends DbFactory {
protected $prefix = 'DbQuestion';
private $field;
private $value;
private $map = array(
'Я' => 'Jeopardy'
);
public function getQuestion($row) {
$this->row = $row;
if ($this->classExists()) {
$ref = new ReflectionClass($this->getClassName());
$result = $ref->newInstance($row);
} else {
$result = new DbQuestion($row);
}
return $result;
}
protected function getClassName() {
if (!(isset($this->map[$this->row->Type]))) return 'DbQuestion';
return 'DbQuestion'.$this->map[$this->row->Type];
}
}
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>