Ejemplo n.º 1
0
 /**
  * factory to create grid
  * @param string $name
  * @return \Ublaboo\DataGrid\DataGrid
  */
 public function createComponentRemoteNodesGrid($name)
 {
     $grid = new \Ublaboo\DataGrid\DataGrid($this, $name);
     $grid->setDataSource($this->model->getTable());
     $grid->addColumnText('name', _('Name'));
     $grid->addColumnText('comment', _('Comment'));
     $grid->addColumnText('aet', _('AE title'));
     $grid->addColumnText('ip_address', _('IP address'));
     $grid->addColumnText('port', _('Port'));
     return $grid;
 }
Ejemplo n.º 2
0
 /**
  * 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;
 }
Ejemplo n.º 3
0
 /**
  * rendering a page
  * @return void
  */
 public function renderDefault()
 {
     $this->template->title = $this->title . _("remote nodes configuration");
     $this->template->activation = $this->model->isChanged();
     return;
 }