|
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:
<?php if($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):
<?php if($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] (показать) | Комментарии скрыты. Чтобы увидеть комментарии нажмите сюда. |
|
|