|
2 | 2 | class Tickets |
3 | 3 | constructor: (jekyll_Data)-> |
4 | 4 | @.jekyll_Data = jekyll_Data |
| 5 | + @.file_Json_Lodges = @.jekyll_Data.folder_Data_Mapped.path_Combine 'lodges.json' |
| 6 | + @.file_Yaml_Lodges = @.jekyll_Data.folder_Data_Mapped.path_Combine 'lodges.yml' |
5 | 7 | @.file_Json_Tickets = @.jekyll_Data.folder_Data_Mapped.path_Combine 'tickets.json' |
6 | 8 | @.file_Yaml_Tickets = @.jekyll_Data.folder_Data_Mapped.path_Combine 'tickets.yml' |
7 | 9 |
|
| 10 | + |
| 11 | + |
| 12 | + map_Lodges: -> |
| 13 | + ids = ['OK413','OK414','OK415','OK416','OK426','OK427','OK428','OK309','OK310','OK312','OK313','OK314','OK315','OK316','OK319','OK320','OK321'] |
| 14 | + data = |
| 15 | + ids : ids |
| 16 | + lodges : {} |
| 17 | + pre_Summit: {} |
| 18 | + |
| 19 | + # Summit tickets |
| 20 | + tickets_Data = @.file_Json_Tickets.load_Json() |
| 21 | + need_Room = [] |
| 22 | + for key,value of tickets_Data.by_Ticket |
| 23 | + if key.contains 'x24h' |
| 24 | + #console.log key + ':' |
| 25 | + need_Room = need_Room.concat value.names |
| 26 | + |
| 27 | + while need_Room.size() >0 |
| 28 | + id = ids.pop() |
| 29 | + data.lodges[id] = |
| 30 | + id : id |
| 31 | + names: need_Room.splice(0,6) |
| 32 | + |
| 33 | + for id in ids |
| 34 | + data.lodges[id] = |
| 35 | + id : id |
| 36 | + names: [] |
| 37 | + |
| 38 | + # PreSummit |
| 39 | + names = [] |
| 40 | + for key,value of @.jekyll_Data.participants_Data |
| 41 | + if value.metadata['pre-summit'] |
| 42 | + names.add name: key, when: value.metadata['pre-summit'] |
| 43 | + data.pre_Summit['OK314'] = names.splice(0,6) |
| 44 | + data.pre_Summit['OK315'] = names.splice(0,6) |
| 45 | + |
| 46 | + console.log data.pre_Summit |
| 47 | + @.jekyll_Data.save_Data data, @.file_Json_Lodges, @.file_Yaml_Lodges |
| 48 | + return data |
| 49 | + |
8 | 50 | map_Tickets: -> |
9 | 51 | data = {} |
10 | 52 | data = |
@@ -41,11 +83,8 @@ class Tickets |
41 | 83 | 'when-day' : value.metadata['when-day'] || '' |
42 | 84 | data.by_Participant[regonline_Name] = mapping |
43 | 85 |
|
44 | | - #console.log data.by_Participant._keys() |
45 | 86 | data.by_Participant = @.jekyll_Data.sort_By_Key data.by_Participant |
46 | | - #console.log data.by_Participant._keys() |
47 | | - #console.log data.json_Pretty() |
48 | | - #console.log data.stats.no_regonline |
| 87 | + |
49 | 88 | @.jekyll_Data.save_Data data, @.file_Json_Tickets, @.file_Yaml_Tickets |
50 | 89 | return data |
51 | 90 |
|
|
0 commit comments