Sindbad~EG File Manager
-- Add Event Management modules to the system (after Events page)
-- Get the current display order of Events module
SET @events_order = (SELECT display_order FROM module_management WHERE module_name = 'Events' OR module_url LIKE '%events%' LIMIT 1);
-- If Events module doesn't exist, set a default order
SET @events_order = IFNULL(@events_order, 5);
-- Add Event Attendance module
INSERT INTO module_management (module_name, module_url, module_icon, is_active, display_order, required_role)
VALUES ('Event Attendance', 'modules/event-attendance/index.php', 'calendar-check', 1, @events_order + 1, 'area')
ON DUPLICATE KEY UPDATE
module_name = VALUES(module_name),
module_url = VALUES(module_url),
module_icon = VALUES(module_icon),
is_active = VALUES(is_active),
display_order = VALUES(display_order),
required_role = VALUES(required_role);
-- Add Event Forms module
INSERT INTO module_management (module_name, module_url, module_icon, is_active, display_order, required_role)
VALUES ('Event Forms', 'modules/event-forms/index.php', 'wpforms', 1, @events_order + 2, 'area')
ON DUPLICATE KEY UPDATE
module_name = VALUES(module_name),
module_url = VALUES(module_url),
module_icon = VALUES(module_icon),
is_active = VALUES(is_active),
display_order = VALUES(display_order),
required_role = VALUES(required_role);
-- Add Event Reports module
INSERT INTO module_management (module_name, module_url, module_icon, is_active, display_order, required_role)
VALUES ('Event Reports', 'modules/event-reports/index.php', 'chart-bar', 1, @events_order + 3, 'area')
ON DUPLICATE KEY UPDATE
module_name = VALUES(module_name),
module_url = VALUES(module_url),
module_icon = VALUES(module_icon),
is_active = VALUES(is_active),
display_order = VALUES(display_order),
required_role = VALUES(required_role);
-- Update display orders for modules that come after the new event modules
UPDATE module_management
SET display_order = display_order + 3
WHERE display_order > @events_order
AND module_name NOT IN ('Event Attendance', 'Event Forms', 'Event Reports');
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists