|
@@ -17,6 +17,9 @@ CREATE TABLE IF NOT EXISTS activities (
|
|
|
groupID INT NOT NULL,
|
|
groupID INT NOT NULL,
|
|
|
activityName VARCHAR(150) NOT NULL,
|
|
activityName VARCHAR(150) NOT NULL,
|
|
|
sortOrder INT DEFAULT 0,
|
|
sortOrder INT DEFAULT 0,
|
|
|
|
|
+ -- Easter eggs: left off the selection page until the visitor finds the
|
|
|
|
|
+ -- trick that reveals them (see index.php). Lists and links work as usual.
|
|
|
|
|
+ hidden TINYINT(1) NOT NULL DEFAULT 0,
|
|
|
FOREIGN KEY (groupID) REFERENCES activity_groups(groupID) ON DELETE CASCADE
|
|
FOREIGN KEY (groupID) REFERENCES activity_groups(groupID) ON DELETE CASCADE
|
|
|
);
|
|
);
|
|
|
|
|
|
|
@@ -83,20 +86,23 @@ INSERT INTO activity_groups (groupName, sortOrder) VALUES
|
|
|
('Overnight', 1), -- groupID 1
|
|
('Overnight', 1), -- groupID 1
|
|
|
('Rescue & Safety', 2), -- groupID 2
|
|
('Rescue & Safety', 2), -- groupID 2
|
|
|
('Water Activities', 3), -- groupID 3
|
|
('Water Activities', 3), -- groupID 3
|
|
|
-('Winter Sports', 4); -- groupID 4
|
|
|
|
|
|
|
+('Winter Sports', 4), -- groupID 4
|
|
|
|
|
+('Überleben', 5); -- groupID 5 (only hidden activities)
|
|
|
|
|
|
|
|
-- activityID 1=Camping 2=Hiking 3=Bivouac 4=First Aid 5=Mountain Rescue
|
|
-- activityID 1=Camping 2=Hiking 3=Bivouac 4=First Aid 5=Mountain Rescue
|
|
|
-- activityID 6=Kayaking 7=Swimming 8=Skiing 9=Snowshoeing
|
|
-- activityID 6=Kayaking 7=Swimming 8=Skiing 9=Snowshoeing
|
|
|
-INSERT INTO activities (groupID, activityName, sortOrder) VALUES
|
|
|
|
|
-(1, 'Camping', 1),
|
|
|
|
|
-(1, 'Hiking', 2),
|
|
|
|
|
-(1, 'Bivouac', 3),
|
|
|
|
|
-(2, 'First Aid', 1),
|
|
|
|
|
-(2, 'Mountain Rescue', 2),
|
|
|
|
|
-(3, 'Kayaking', 1),
|
|
|
|
|
-(3, 'Swimming', 2),
|
|
|
|
|
-(4, 'Skiing', 1),
|
|
|
|
|
-(4, 'Snowshoeing', 2);
|
|
|
|
|
|
|
+-- activityID 10=Zombie-Apokalypse (hidden easter egg)
|
|
|
|
|
+INSERT INTO activities (groupID, activityName, sortOrder, hidden) VALUES
|
|
|
|
|
+(1, 'Camping', 1, 0),
|
|
|
|
|
+(1, 'Hiking', 2, 0),
|
|
|
|
|
+(1, 'Bivouac', 3, 0),
|
|
|
|
|
+(2, 'First Aid', 1, 0),
|
|
|
|
|
+(2, 'Mountain Rescue', 2, 0),
|
|
|
|
|
+(3, 'Kayaking', 1, 0),
|
|
|
|
|
+(3, 'Swimming', 2, 0),
|
|
|
|
|
+(4, 'Skiing', 1, 0),
|
|
|
|
|
+(4, 'Snowshoeing', 2, 0),
|
|
|
|
|
+(5, 'Zombie-Apokalypse', 1, 1);
|
|
|
|
|
|
|
|
INSERT INTO item_groups (groupName, sortOrder) VALUES
|
|
INSERT INTO item_groups (groupName, sortOrder) VALUES
|
|
|
('Clothing', 1), -- groupID 1
|
|
('Clothing', 1), -- groupID 1
|
|
@@ -104,7 +110,8 @@ INSERT INTO item_groups (groupName, sortOrder) VALUES
|
|
|
('Navigation', 3), -- groupID 3
|
|
('Navigation', 3), -- groupID 3
|
|
|
('Medical', 4), -- groupID 4
|
|
('Medical', 4), -- groupID 4
|
|
|
('Water & Food', 5), -- groupID 5
|
|
('Water & Food', 5), -- groupID 5
|
|
|
-('Safety Gear', 6); -- groupID 6
|
|
|
|
|
|
|
+('Safety Gear', 6), -- groupID 6
|
|
|
|
|
+('Zombie-Abwehr', 7); -- groupID 7 (Zombie-Apokalypse only)
|
|
|
|
|
|
|
|
-- Items with their resulting auto_increment IDs:
|
|
-- Items with their resulting auto_increment IDs:
|
|
|
-- 1 Base layer top (Clothing)
|
|
-- 1 Base layer top (Clothing)
|
|
@@ -142,6 +149,7 @@ INSERT INTO item_groups (groupName, sortOrder) VALUES
|
|
|
-- 33 Shovel (Safety Gear)
|
|
-- 33 Shovel (Safety Gear)
|
|
|
-- 34 Life jacket (Safety Gear)
|
|
-- 34 Life jacket (Safety Gear)
|
|
|
-- 35 Paddle float (Safety Gear)
|
|
-- 35 Paddle float (Safety Gear)
|
|
|
|
|
+-- 36-53 Zombie-Abwehr items, used only by the hidden Zombie-Apokalypse
|
|
|
|
|
|
|
|
INSERT INTO items (groupID, itemName, sortOrder) VALUES
|
|
INSERT INTO items (groupID, itemName, sortOrder) VALUES
|
|
|
(1, 'Base layer top', 1),
|
|
(1, 'Base layer top', 1),
|
|
@@ -178,7 +186,25 @@ INSERT INTO items (groupID, itemName, sortOrder) VALUES
|
|
|
(6, 'Avalanche transceiver', 5),
|
|
(6, 'Avalanche transceiver', 5),
|
|
|
(6, 'Shovel', 6),
|
|
(6, 'Shovel', 6),
|
|
|
(6, 'Life jacket', 7),
|
|
(6, 'Life jacket', 7),
|
|
|
-(6, 'Paddle float', 8);
|
|
|
|
|
|
|
+(6, 'Paddle float', 8),
|
|
|
|
|
+(7, 'Laufschuhe (Regel Nr. 1: Cardio)', 1), -- 36
|
|
|
|
|
+(7, 'Bissfeste Armschützer (Paar)', 2), -- 37
|
|
|
|
|
+(7, 'Dosenbohnen', 3), -- 38
|
|
|
|
|
+(7, 'Twinkies (letzte Packung der Welt)', 4), -- 39
|
|
|
|
|
+(7, 'Dosenöffner (manuell)', 5), -- 40
|
|
|
|
|
+(7, 'Feuerzeug', 6), -- 41
|
|
|
|
|
+(7, 'Funkgerät', 7), -- 42
|
|
|
|
|
+(7, 'Kurbelradio', 8), -- 43
|
|
|
|
|
+(7, 'Multitool', 9), -- 44
|
|
|
|
|
+(7, 'Karte mit sicheren Zonen', 10), -- 45
|
|
|
|
|
+(7, 'Zombie-Wörterbuch (Grrr = Hallo)', 11), -- 46
|
|
|
|
|
+(7, 'Glaubwürdige Ausrede für die Bisswunde', 12), -- 47
|
|
|
|
|
+(7, 'Cricketschläger', 13), -- 48
|
|
|
|
|
+(7, 'Brecheisen', 14), -- 49
|
|
|
|
|
+(7, 'Panzertape', 15), -- 50
|
|
|
|
|
+(7, 'Bolzenschneider', 16), -- 51
|
|
|
|
|
+(7, 'Knoblauch (hilft nicht, beruhigt aber)', 17), -- 52
|
|
|
|
|
+(7, 'Gartenzwerg zur Ablenkung', 18); -- 53
|
|
|
|
|
|
|
|
-- -----------------------------------------------
|
|
-- -----------------------------------------------
|
|
|
-- Activity -> Item mappings (all IDs verified)
|
|
-- Activity -> Item mappings (all IDs verified)
|
|
@@ -254,6 +280,13 @@ INSERT INTO activity_item_map (activityID, itemID) VALUES
|
|
|
(9,28),(9,29),
|
|
(9,28),(9,29),
|
|
|
(9,31);
|
|
(9,31);
|
|
|
|
|
|
|
|
|
|
+-- activityID 10: Zombie-Apokalypse (hidden)
|
|
|
|
|
+INSERT INTO activity_item_map (activityID, itemID, quantity) VALUES
|
|
|
|
|
+(10,13, 1),(10,19, 1),(10,23, 2),(10,28, 1),
|
|
|
|
|
+(10,36, 1),(10,37, 1),(10,38,12),(10,39, 1),(10,40, 1),(10,41, 1),
|
|
|
|
|
+(10,42, 2),(10,43, 1),(10,44, 1),(10,45, 1),(10,46, 1),(10,47, 1),
|
|
|
|
|
+(10,48, 1),(10,49, 1),(10,50, 1),(10,51, 1),(10,52, 1),(10,53, 1);
|
|
|
|
|
+
|
|
|
-- -----------------------------------------------
|
|
-- -----------------------------------------------
|
|
|
-- Default admin user
|
|
-- Default admin user
|
|
|
-- Username: admin Password: packit-admin
|
|
-- Username: admin Password: packit-admin
|