version 1.1, 2010/02/28 20:17:34
|
version 1.3, 2010/03/09 21:08:33
|
Line 4 require_once(dirname(__FILE__)."/DbDatab
|
Line 4 require_once(dirname(__FILE__)."/DbDatab
|
require_once(dirname(__FILE__)."/DbPackage/DbPackageGroup.class.php"); |
require_once(dirname(__FILE__)."/DbPackage/DbPackageGroup.class.php"); |
require_once(dirname(__FILE__)."/DbPackage/DbPackageTour.class.php"); |
require_once(dirname(__FILE__)."/DbPackage/DbPackageTour.class.php"); |
require_once(dirname(__FILE__)."/DbPackage/DbPackageChamp.class.php"); |
require_once(dirname(__FILE__)."/DbPackage/DbPackageChamp.class.php"); |
|
require_once(dirname(__FILE__)."/DbPackage/DbPackageError.class.php"); |
|
|
class DbPackage { |
class DbPackage { |
|
|
Line 11 class DbPackage {
|
Line 12 class DbPackage {
|
protected $db; |
protected $db; |
|
|
public function __construct($row) { |
public function __construct($row) { |
$this->tour = $row; |
$this->db = new DbDatabase(); |
$this->db = new DbDatabase(); |
|
$this->setId(); |
if (is_object($row)) { |
|
$this->tour = $row; |
|
$this->setId(); |
|
} else { |
|
$this->id = $row; |
|
$this->loadFromDatabase(); |
|
} |
} |
} |
|
|
protected function setId() { |
protected function setId() { |
Line 29 class DbPackage {
|
Line 36 class DbPackage {
|
$db = new DbDatabase; |
$db = new DbDatabase; |
$row = $db->getTournament($id); |
$row = $db->getTournament($id); |
if (!$row) { |
if (!$row) { |
return FALSE; |
return new DbPackageError($id); |
} elseif ($row->Type == 'Г' ) { |
} elseif ($row->Type == 'Г' ) { |
return new DbPackageGroup($row); |
return new DbPackageGroup($row); |
} elseif ($row->Type == 'Ч' ) { |
} elseif ($row->Type == 'Ч' ) { |
Line 39 class DbPackage {
|
Line 46 class DbPackage {
|
} |
} |
} |
} |
|
|
|
public function loadFromDatabase() { |
|
$this->tour = $this->db->getTournament($this->id); |
|
} |
public function getAll() { |
public function getAll() { |
return false; |
return false; |
} |
} |
Line 50 class DbPackage {
|
Line 60 class DbPackage {
|
public function getTitle() { |
public function getTitle() { |
return $this->tour->Title; |
return $this->tour->Title; |
} |
} |
|
|
|
public function getPrintVersion() { |
|
return 'Please override this function'; |
|
} |
|
|
|
public function getLongTitle() { |
|
return $this->getTitle(); |
|
} |
|
public function getInfo() { |
|
return $this->tour->Info; |
|
} |
|
public function hasEditor() { |
|
return $this->tour->Editors?TRUE:FALSE; |
|
} |
|
public function hasInfo() { |
|
return $this->tour->Editors?TRUE:FALSE; |
|
} |
|
|
|
public function getEditor() { |
|
return $this->tour->Editors; |
|
} |
|
|
|
public function getEditorHtml() { |
|
$ed = $this->tour->Editors; |
|
if (preg_match('/\,/', $ed)) { |
|
$ob = 'Редакторы: '; |
|
} else { |
|
$ob = 'Редактор: '; |
|
} |
|
return $ob.$ed; |
|
} |
} |
} |