45 lines
3.2 KiB
MySQL
45 lines
3.2 KiB
MySQL
|
|
DROP TABLE IF EXISTS `user_permissions`;
|
||
|
|
|
||
|
|
CREATE TABLE IF NOT EXISTS `user_permissions` (
|
||
|
|
`id` INT(11) NOT NULL COMMENT 'PK',
|
||
|
|
`user_id` INT(11) NOT NULL COMMENT 'ID пользователя',
|
||
|
|
`menu_office` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да',
|
||
|
|
`menu_search` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да',
|
||
|
|
`menu_objects` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да',
|
||
|
|
`menu_all_objects` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Видит все объекты: 0 - нет, 1 - да',
|
||
|
|
`menu_all_objects_edit` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Может редактировать все объекты: 0 - нет, 1 - да',
|
||
|
|
`menu_ads` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да',
|
||
|
|
`menu_clients` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да',
|
||
|
|
`menu_all_clients` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Видит всех клиентов: 0 - нет, 1 - да',
|
||
|
|
`menu_all_clients_edit` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Может редактировать всех клиентов: 0 - нет, 1 - да',
|
||
|
|
`menu_all_clients_export` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Может экспортировать всех клиентов: 0 - нет, 1 - да',
|
||
|
|
`menu_submissions` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да',
|
||
|
|
`menu_all_submissions` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Видит все заявки: 0 - нет, 1 - да',
|
||
|
|
`menu_all_submissions_edit` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Может редактировать все заявки: 0 - нет, 1 - да',
|
||
|
|
`menu_all_submissions_export` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Может экспортировать все заявки: 0 - нет, 1 - да',
|
||
|
|
`menu_docs` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да',
|
||
|
|
`menu_settings` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да'
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_general_ci COMMENT='Таблица прав пользователей';
|
||
|
|
|
||
|
|
ALTER TABLE `user_permissions`
|
||
|
|
ADD PRIMARY KEY (`id`),
|
||
|
|
ADD KEY `user_id` (`user_id`),
|
||
|
|
ADD KEY `menu_office` (`menu_office`),
|
||
|
|
ADD KEY `menu_search` (`menu_search`),
|
||
|
|
ADD KEY `menu_objects` (`menu_objects`),
|
||
|
|
ADD KEY `menu_all_objects` (`menu_all_objects`),
|
||
|
|
ADD KEY `menu_all_objects_edit` (`menu_all_objects_edit`),
|
||
|
|
ADD KEY `menu_ads` (`menu_ads`),
|
||
|
|
ADD KEY `menu_clients` (`menu_clients`),
|
||
|
|
ADD KEY `menu_all_clients` (`menu_all_clients`),
|
||
|
|
ADD KEY `menu_all_clients_edit` (`menu_all_clients_edit`),
|
||
|
|
ADD KEY `menu_all_clients_export` (`menu_all_clients_export`),
|
||
|
|
ADD KEY `menu_submissions` (`menu_submissions`),
|
||
|
|
ADD KEY `menu_all_submissions` (`menu_all_submissions`),
|
||
|
|
ADD KEY `menu_all_submissions_edit` (`menu_all_submissions_edit`),
|
||
|
|
ADD KEY `menu_all_submissions_export` (`menu_all_submissions_export`),
|
||
|
|
ADD KEY `menu_docs` (`menu_docs`),
|
||
|
|
ADD KEY `menu_settings` (`menu_settings`);
|
||
|
|
|
||
|
|
ALTER TABLE `user_permissions`
|
||
|
|
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
|