Sindbad~EG File Manager

Current Path : /home/copmadinaarea/thecopmadinaarea.org/portal/sql/
Upload File :
Current File : /home/copmadinaarea/thecopmadinaarea.org/portal/sql/add_event_modules.sql

-- 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