/** * factory to create tabs * @param string $name * @return \Tabs */ public function createComponentTabs($name) { $tabs = new \Tabs($this, $name); $tabs->setup("TabsData"); $tabs->addItems(); return $tabs; }
/** * factory to create tabs * @param string $name * @return \Tabs */ public function createComponentTabs($name) { $remoteNodes = $this->remoteNodes->getTable()->where("NOT group", "local"); $tabs = new \Tabs($this, $name); $tabs->setup(); $actualPresenter = $this->getPresenter(); $actualParameters = $actualPresenter->getParameters(); if ($this->isLocal) { $tabs->addItem(_("LOCAL DATABASE"), "Data", "Browser", "default", "data", false); } else { $tabs->addItem(_("LOCAL DATABASE"), "Data", "Browser", "default", "data", true); } foreach ($remoteNodes as $number => $row) { if (array_key_exists("remoteAet", $actualParameters) and $actualParameters["remoteAet"] == $row["aet"]) { $tabs->addItem($row["name"], "Data", "Browser", "default", "data", false, $row["aet"]); } else { $tabs->addItem($row["name"], "Data", "Browser", "default", "data", true, $row["aet"]); } } return $tabs; }