Ejemplo n.º 1
0
 public function display()
 {
     $host = Settings::getInstance()->get("host");
     echo "<div style=\"width:300px;margin-right:10px;float:left;\"><h2>" . Language::DirectTranslateHtml("DATATYPES") . "</h2>";
     $list = new LinkList();
     $url = UrlRewriting::GetUrlByAlias("admin/data", "show=");
     $list->fillSelect = "SELECT displayName as text, CONCAT('" . $url . "',id) as href FROM {'dbprefix'}datatypes ORDER BY displayName";
     $list->display();
     echo "</div>";
     if (is_numeric($_GET['show'])) {
         $id = DataBase::Current()->EscapeString($_GET['show']);
         $datatype = DataBase::Current()->ReadRow("SELECT * FROM {'dbprefix'}datatypes WHERE id = '" . $id . "' ORDER BY displayName");
         echo "<div><h2>" . htmlentities($datatype->displayName) . "</h2><p>" . htmlentities($datatype->description) . "</p><h2>" . Language::DirectTranslateHtml("PROPERTIES") . "</h2>";
         $table = new Table();
         $displayName = new TableColumn("displayName", "Name");
         $dataName = new TableColumn("dataName", "Datenname");
         $validator = new TableColumn("validator_name", "Inhalt", "IFNULL((SELECT name FROM {'dbprefix'}data_validator WHERE id = {'dbprefix'}datafields.validator),'')");
         $table->columns->add($displayName);
         $table->columns->add($dataName);
         $table->columns->add($validator);
         $displayName->autoWidth = true;
         $validator->autoWidth = true;
         $table->condition = "dataType = '" . DataBase::Current()->EscapeString($_GET['show']) . "'";
         $table->name = "{'dbprefix'}datafields";
         $table->orderBy = "displayName";
         $table->display();
         echo "</div>";
         $this->displayEvents();
         $this->displaySharing();
     }
 }