Search Wiki Using Sphinx
From In-Portal Developers Guide
There is no page titled "Delete-confirm". You can create this page.
Displaying 1-10 of 13 matches for query Delete-confirm retrieved in 0.000 sec with following stats:
- delet found 32 times in 15 documents
- confirm found 0 times in 0 documents
... :m_phrase label="la_ShortToolTip_Edit" escape="1"/>',
edit
)
);
код для показа кнопки удаления записи.
a_toolbar.AddButton(
new ToolBarButton(
'delete',
'',
function()
std_delete_items('demo');
)
);
код для показа разделителя между кнопками.
...
... => 'custom',
'icon' => 'custom:city',
'label' => 'la_tab_Cities',
'url' => Array ('t' => 'custom/city/city_list', 'pass' => 'm'),
'permissions' => Array ('view', 'add', 'edit', 'delete'),
'priority' => 1,
'type' => stTREE
),
),
);
Особенности данного конфигурационного файла:
Задание подчиненного префикса area строкой кода 'SubItems' => Array(' ...
... шаблонов, напр. форм редактирования и выполняет следующие функции:
проверка права доступа к операциям над элементами (view, add, edit, delete);
подключение шаблона с описанием вкладок (tabs);
подключение элемента, показывающего номера страниц (pagination);
установку заголовка окна (title).
...
... ' => 'custom:parent_section_name',
'icon' => 'custom:icon_name',
'label' => 'la_title_SectionName',
'url' => Array('t' => 'custom/path/to/template', 'pass' => 'm'),
'permissions' => Array('view', 'add', 'edit', 'delete'),
'priority' => 1,
'type' => stTREE,
),
Ключом в данном массиве является '''осмысленное''' название новой секции в дереве. Слово "custom" будет всегда, т.к. это ...
... все её данные и
// в зависимости от значения полей удалённой записи можно выполнять разные действия
$topic_id = $object->GetDBField('TopicId');
if ( $topic_id)
// deleting non-existing post
return ;
$post_helper =& $this->Application->recallObject('PostHelper');
/ @var $post_helper PostHelper /
// update posts count in topic
$post_helper->updatePostCount($topic_id, -1);
... ('t' => 'in-link/paid_listings/paid_listing_types_list', 'pass' => 'm', 'm_opener' => 'r', 'no_pass_through' => 1,),
'permissions' => Array (0 => 'view', 1 => 'add', 2 => 'edit', 3 => 'delete',),
'priority' => 8.2,
'type' => 2,
'SectionPrefix' => 'lst',
'onclick' => 'checkEditMode()',
'container' => 0,
),
'in-commerce:affiliate_payment_types' => Array (
'parent' => 'in-commerce: ...
... ',
'icon' => 'custom:phones',
'label' => 'la_tab_Phones',
'url' => Array('t' => 'custom/phones/phone_list', 'pass' => 'm'),
'permissions' => Array('view', 'add', 'edit', 'delete', 'advanced:change_price', 'advanced:edit_phone_sale_info'),
'priority' => 1,
'type' => stTREE,
),
),
Назначение прав пользователям
Image:Group permissions.gif thumb right Форма ...
... ::raiseEvent вызывает данное событие. Более детально это продемонстрировано ниже:
EventHandler:OnDelete OnDelete -> kTempTablesHandler::DeleteItems -> K4:Работа с классом kDBItem kDBItem::Delete -> kDBItem::raiseEvent
Входные параметры
class="prettytable"
название описание
-
ConfigProperty id int ID той записи, которая только что была успешно ...
... ::raiseEvent вызывает данное событие. Более детально это продемонстрировано ниже:
EventHandler:OnDelete OnDelete -> kTempTablesHandler::DeleteItems -> K4:Работа с классом kDBItem kDBItem::Delete -> kDBItem::raiseEvent
Входные параметры
class="prettytable"
название описание
-
ConfigProperty id int ID той записи, для которой поступил запрос на ...
... запись была создана тем пользователем, который ее удаляет.
Для этого каждой записи существует поле CreatorID в котором хранится ID хозяина этой записи
/
Delete's kDBItem object
@param kEvent $event
@access protected
/
function OnDelete(&$event)
// проверка на то, что текущий пользователь не имеет прав READONLY
if ($this->Application-> ...
Additional database time was 0.164 sec.
Result Page: | 1 | 2 |
Powered by Sphinx