|  | 
 Structure.Actions.AdminEditTable./actions/adminedittable.php
 Универсальный редактор таблиц. Структура таблиц задается в качестве параметра.
 
 Структура параметра FIELDS: элемент::элемент:: ...
 элемент :- Текст надписи:Поле в таблицы:Виртуальное поле:Значение по умолчанию
 
 Параметры:
 
 
  tname – table name
 key – key in the table (one field only!)
 fields – show fields
 
 
 Examples.DB
 
 Пример 1: как создать связку экшнов, позволяющих отредактировать таблицу:
 
 
 Пример 2: Пример экшна adminbasicontology:
 
 
 
<?phpif($this->IsAdmin()) {
 // security init
 $this->secAdminedittable = true;
 $this->secAdminviewtable = true;
 // init adminviewtable
 $tname='basicontology';
 $header='ID:Владелец:Имя:Текст';
 $fields='id:owner:name:title';
 $maxsymbols = 120;
 $atype = "compact";
 include('actions/adminviewtable.php');
 
 echo "<br />";
 // init adminedittable
 $fields='Владелец:owner:text:SiteAdmin::Имя:name:text: ::Текст:title:text: ';
 include('actions/adminedittable.php');
 //security finalization
 $this->secAdminedittable = false;
 $this->secAdminviewtable = false;
 }
 ?>
 
 Пример 3 – еще один редактор таблиц (обратите внимание на параметр notparse):
 
 
<?phpif($this->IsAdmin()) {
 // security init
 $this->secAdminedittable = true;
 $this->secAdminviewtable = true;
 // init adminviewtable
 $tname='wiki_proverb_model';
 $header='id:ID модели:Юзер:Время:Последняя ли';
 $fields='id:modelId:username:writetime:latest';
 $maxsymbols = 120;
 $atype = "compact";
 include('actions/adminviewtable.php');
 
 echo "<br />";
 // init adminedittable
 $notparse = '1';
 $fieldar = array ( array ('ID модели','modelId','int', ''),
 array ('Юзер','username','tselect table="users" field="name" key="name"', ''),
 array ('Время','writetime','datetime', ''),
 array ('Последняя ли','latest','checkbox', '0'),
 );
 
 include('actions/adminedittable.php');
 //security finalization
 $this->secAdminedittable = false;
 $this->secAdminviewtable = false;
 }
 ?>
 
 Structure.Actions, Function.DB, User.Developer
 
 Универсальный редактор таблиц.
 
 | Комментарии [0]  (показать) |  | Комментарии скрыты. Чтобы увидеть комментарии нажмите сюда. | 
 |  |