﻿DROP VIEW IF EXISTS publicmeetinghistory
CREATE VIEW publicmeetinghistory AS SELECT DISTINCT m.date AS weekof, date(m.date, (ifnull(cmt.mtg_day, 7) - 1) || ' day') AS mtg_date, m.theme_number AS theme_id, pt.theme_name AS theme, m.speaker_id AS speaker_id, m.chairman_id AS chairman_id, m.wtreader_id AS wtreader_id, m.wt_conductor_id, m.wt_source, m.wt_theme, m.final_talk, m.song_pt, m.song_wt_start, m.song_wt_end, m.id FROM publicmeeting m LEFT JOIN publictalks pt ON m.theme_number = pt.theme_number AND pt.lang_id = (SELECT id FROM languages WHERE code = (SELECT value FROM settings WHERE name = 'theocbase_language') ) AND pt.active = 1 LEFT JOIN congregationmeetingtimes cmt ON cmt.congregation_id = (SELECT value FROM settings WHERE name = 'congregation_id') AND strftime('%Y', m.date) = cmt.mtg_year
delete from lmm_workbookregex where lang = 'zh-Hant'
insert into lmm_workbookregex (lang, key, value) select 'zh-Hant', 'date1', '^\d*\d*\d*\d*年*(?<month>\d+\D)(?<fromday>\d+)日*-\d*\d*\d*\d*年*(?<thruday>\d+)'
insert into lmm_workbookregex (lang, key, value) select 'zh-Hant', 'song', '唱詩(\d+)'
insert into lmm_workbookregex (lang, key, value) select 'zh-Hant', 'timing', '[（]\D*(?<timing>\d+)\D*[）]'
insert into lmm_workbookregex (lang, key, value) select 'zh-Hant', 'assignment1', '•(?<theme>[^•]+)•*(?<source>.*)'
