[+] Project : Possibility to enable or disable tabs

This commit is contained in:
jBreux
2011-12-22 11:02:55 +00:00
parent 3cd6687494
commit 89a18fa0a6
7 changed files with 61 additions and 8 deletions
+1
View File
@@ -1652,6 +1652,7 @@ CREATE TABLE `PREFIX_tab` (
`class_name` varchar(64) NOT NULL,
`module` varchar(64) NULL,
`position` int(10) unsigned NOT NULL,
`active` tinyint(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`id_tab`),
KEY `class_name` (`class_name`),
KEY `id_parent` (`id_parent`)
+2 -2
View File
@@ -950,14 +950,14 @@ INSERT INTO `PREFIX_tab` (`id_tab`, `class_name`, `id_parent`, `position`) VALUE
(88,'AdminShop', 0, 11), (89,'AdminGroupShop', 88, 1),(90, 'AdminShopUrl', 88, 2),(91, 'AdminGenders', 2, 4),(92, 'AdminRequestSql', 9, 14),
(93, 'AdminProducts', 1, 1),
(94, 'AdminCategories', 1, 2),
(95, 'AdminStock', 0, 15),
(95, 'AdminStock', 0, 12),
(96, 'AdminWarehouses', 95, 1),
(97, 'AdminStockManagement', 95, 2),
(98, 'AdminStockInstantState', 95, 4),
(99, 'AdminStockCover', 95, 5),
(100, 'AdminSupplyOrders', 95, 6),
(101, 'AdminAttributeGenerator', -1, 0),
(102, 'AdminAccounting', 0, 16),
(102, 'AdminAccounting', 0, 13),
(103, 'AdminAccountingManagement', 102, 1),
(104, 'AdminAccountingExport', 102, 2),
(105, 'AdminCmsCategories', -1, 0),
+18
View File
@@ -357,6 +357,8 @@ INSERT INTO `PREFIX_order_invoice` (`id_order`, `number`, `total_discount_tax_ex
WHERE `invoice_number` != 0
);
ALTER TABLE `PREFIX_tab` ADD `active` TINYINT(1) UNSIGNED NOT NULL DEFAULT '1';
UPDATE `PREFIX_order_detail` od
SET od.`id_order_invoice` = (
SELECT oi.`id_order_invoice`
@@ -393,3 +395,19 @@ INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VAL
ALTER TABLE `PREFIX_specific_price` ADD `id_cart` INT(11) UNSIGNED NOT NULL AFTER `id_specific_price_rule`;
ALTER TABLE `PREFIX_specific_price` ADD INDEX `id_cart` (`id_cart`);
/* PHP:update_modules_multishop.php; */;
UPDATE `PREFIX_tab`
SET `position` = (
SELECT MAX(`position`)+1
FROM `PREFIX_tab`
WHERE `id_parent` = 0
)
WHERE `class_name` = 'AdminStock';
UPDATE `PREFIX_tab`
SET `position` = (
SELECT MAX(`position`)+1
FROM `PREFIX_tab`
WHERE `id_parent` = 0
)
WHERE `class_name` = 'AdminAccounting';