*/ /** * Klasa WebpageGroup * * @package stWebpagePlugin * @subpackage libs */ class WebpageGroup extends BaseWebpageGroup { /** * Pobieranie nazwy * * @return string */ public function __toString() { return $this->getName(); } /** * Zapisuje wartości domyślne dla zapisanej strony * * @param string domyślna wartość stron $page */ public function setDefaultGroupPage($group_page) { if ($group_page=="NONE") $group_page=NULL; $this->setGroupPage($group_page); } /** * Przeciążenie hydrate * * @param ResultSet $rs * @param int $startcol * @return object */ public function hydrate(ResultSet $rs, $startcol = 1) { $this->setCulture(stLanguage::getHydrateCulture()); return parent::hydrate($rs, $startcol); } /** * Przeciążenie getName * * @return string */ public function getName() { if ($this->getCulture() == stLanguage::getOptLanguage()) { return stLanguage::getDefaultValue($this, __METHOD__); } $v = parent::getName(); if (is_null($v)) $v = stLanguage::getDefaultValue($this, __METHOD__); return $v; } /** * Przeciążenie setName * * @param string $v */ public function setName($v) { if ($this->getCulture() == stLanguage::getOptLanguage()) { stLanguage::setDefaultValue($this, __METHOD__, $v); } parent::setName($v); } public function save($con = null) { $ret = parent::save($con); WebpagePeer::clearCache(); return $ret; } public function delete($con = null) { $ret = parent::delete($con); WebpagePeer::clearCache(); return $ret; } }