Files
zurawik.pl/core/model/Site.class.php
2026-05-15 18:33:51 +02:00

265 lines
4.8 KiB
PHP

<?php
/**
* Model dla klasy Site
*
* @author ModGen
*/
class Site extends DataObject{
/**
* nazwa tabeli
*/
static $tableName = 'site';
/**
* nazwa klucza tabeli
*/
static $classTablePK = 'id_site';
/**
* nazwa klasy
*/
static $className = __CLASS__;
/**
* tablica mapująca pola klasy
*/
static $fields = array(
'id_site' => 'id',
'name' => 'name',
'date_add' => 'dateAdd',
'id_site_parent' => 'idSiteParent',
'id_language' => 'idLanguage',
'content' => 'content',
'site_order' => 'siteOrder',
'site_location' => 'siteLocation',
'type' => 'type',
'id_site_main' => 'idSiteMain',
'color' => 'color',
'lower_name' => 'lowerName',
'date_active_start' => 'dateActiveStart',
'date_active_stop' => 'dateActiveStop',
'active' => 'active'
);
protected $id;
private $name;
private $dateAdd;
private $idSiteParent;
private $idLanguage;
private $content;
private $siteOrder;
private $siteLocation;
private $type;
private $idSiteMain;
private $color;
private $lowerName;
private $dateActiveStart;
private $dateActiveStop;
private $active;
// -- Konstruktor --
function __construct( $id = -1 , $name = null, $dateAdd = null, $idSiteParent = null, $idLanguage = null, $content = null, $siteOrder = null, $siteLocation = null, $type = null, $idSiteMain = null, $color = null, $lowerName = null, $dateActiveStart = null, $dateActiveStop = null, $active = null){
$this->id = $id;
$this->name = $name;
$this->dateAdd = $dateAdd;
$this->idSiteParent = $idSiteParent;
$this->idLanguage = $idLanguage;
$this->content = $content;
$this->siteOrder = $siteOrder;
$this->siteLocation = $siteLocation;
$this->type = $type;
$this->idSiteMain = $idSiteMain;
$this->color = $color;
$this->lowerName = $lowerName;
$this->dateActiveStart = $dateActiveStart;
$this->dateActiveStop = $dateActiveStop;
$this->active = $active;
}
// -- Get-y i Set-y --
public function getId(){
return $this->id;
}
public function setId($id){
$this->id = $id;
}
public function getName(){
return $this->name;
}
public function setName($name){
$this->name = $name;
}
public function getDateAdd(){
return $this->dateAdd;
}
public function setDateAdd($dateAdd){
$this->dateAdd = $dateAdd;
}
public function getIdSiteParent(){
return $this->idSiteParent;
}
public function setIdSiteParent($idSiteParent){
$this->idSiteParent = $idSiteParent;
}
public function getIdLanguage(){
return $this->idLanguage;
}
public function setIdLanguage($idLanguage){
$this->idLanguage = $idLanguage;
}
public function getContent(){
return $this->content;
}
public function setContent($content){
$this->content = $content;
}
public function getSiteOrder(){
return $this->siteOrder;
}
public function setSiteOrder($siteOrder){
$this->siteOrder = $siteOrder;
}
public function getSiteLocation(){
return $this->siteLocation;
}
public function setSiteLocation($siteLocation){
$this->siteLocation = $siteLocation;
}
public function getType(){
return $this->type;
}
public function setType($type){
$this->type = $type;
}
public function getIdSiteMain(){
return $this->idSiteMain;
}
public function setIdSiteMain($idSiteMain){
$this->idSiteMain = $idSiteMain;
}
public function getColor(){
return $this->color;
}
public function setColor($color){
$this->color = $color;
}
public function getLowerName(){
return $this->lowerName;
}
public function setLowerName($lowerName){
$this->lowerName = $lowerName;
}
public function getDateActiveStart(){
return $this->dateActiveStart;
}
public function setDateActiveStart($dateActiveStart){
$this->dateActiveStart = $dateActiveStart;
}
public function getDateActiveStop(){
return $this->dateActiveStop;
}
public function setDateActiveStop($dateActiveStop){
$this->dateActiveStop = $dateActiveStop;
}
public function getActive(){
return $this->active;
}
public function setActive($active){
$this->active = $active;
}
/**
* Pobiera nazwę tabeli reprezentującej obiekt w SQL
* @return string
*/
public function GetTableName(){
return self::$tableName;
}
/**
* Pobiera nazwę klucza głównego tabeli
* @return string
*/
public function GetClassTablePK() {
return self::$classTablePK;
}
/**
* Pobiera tablice mapującą pola klasy na pola tabeli
* @return array
*/
public function GetFields(){
return self::$fields;
}
/**
* Pobiera nazwę klasy
* @return string
*/
public function GetClassName(){
return self::$className;
}
}
?>