id = str_replace('.txt', '', $this->tour->FileName); } public function getAll() { $this->loadTours(); } private function loadTours() { if ($this->tours !== FALSE) { return $this->tours; } $res = $this->db->getChildrenRes($this->getDbId()); while ($row = $this->db->fetch_row($res)) { $this->tours[$row->Number] = new DbPackageTour($row, $this); $this->tours[$row->Number] -> loadQuestions(); } } /* public function getPrintVersion() { $this->loadTours(); $content = theme('chgk_db_champ_full', $this); return theme('chgk_db_print', $this->getTitle(), $content); } */ public function loadChildren() { $this->children = array(); } public function getTours() { return $this->tours; } public function isSingleTour() { return sizeof($this->tours)==1; } public function getImages() { $this->images = array(); foreach ($this->tours as $t) { $this->images = array_merge($this->images, $t->getImages()); } return $this->images; } public function getFb2MainPart() { return theme('chgk_db_tours_fb2', $this); } public function getHtmlContent() { $this->loadTours(); return theme('chgk_db_champ_full', $this); } public function hasPrintVersion() { return TRUE; } public function hasFb2() { return TRUE; } }