name = "Programm"; } /** @see CmsObject::load() */ //----------------------------------------------- function load($path=array()){ //----------------------------------------------- $this->childObjects = array(); $id = 0; $t = FlexiconFactory::instanceByClass("TicketEventContainer", $this); $t->setId(++$id); $this->childObjects[] = $t; if($_SESSION['userlevel'] == USER_ADMIN){ $t = FlexiconFactory::instanceByClass("TicketCategoryContainer", $this); $t->setId(++$id); $this->childObjects[] = $t; $t = FlexiconFactory::instanceByClass("TicketGenreContainer", $this); $t->setId(++$id); $this->childObjects[] = $t; } $t = FlexiconFactory::instanceByClass("TicketReductionContainer", $this); $t->setId(++$id); $this->childObjects[] = $t; $t = FlexiconFactory::instanceByClass("TicketRoomContainer", $this); $t->setId(++$id); $this->childObjects[] = $t; #$c = FlexiconFactory::instanceByClass("CustomerList", $this); #$c->setId(++$id); #$this->childObjects[] = $c; array_shift($path); foreach($this->childObjects as $i=>$child){ $this->childObjects[$i]->load($path); } } /** @see CmsObject::printContent() */ //----------------------------------------------- function printContent(){ //----------------------------------------------- $out = ""; foreach($this->childObjects as $i=>$child){ if($this->childObjects[$i]->isListable()){ $out .= $this->childObjects[$i]->printChildContent(); } } return $out; } /** @see CmsObject::getCssClass() */ //----------------------------------------------- function getCssClass(){ //----------------------------------------------- return "itemTickets"; } // === ADDITIONAL METHODS ================================================================= // /** sets the id * @param id id */ //----------------------------------------------- function setId($id){ //----------------------------------------------- $this->id = $id; } }; ?>