From aadf3fd06ec00ad197f39b44152b39bab25153cb Mon Sep 17 00:00:00 2001 From: Milan Date: Sat, 17 Mar 2018 13:14:13 +0100 Subject: [PATCH] add user password reset, add series image switch, add image licences, redesign exclude filters --- install/create.sql | 13 +- install/migrate.sql | 19 ++ lib/calcms/auth.pm | 1 + lib/calcms/eventOps.pm | 4 +- lib/calcms/events.pm | 29 +- lib/calcms/images.pm | 254 +++++++++++++++++- lib/calcms/playout.pm | 2 +- lib/calcms/project.pm | 11 + lib/calcms/series_events.pm | 33 ++- lib/calcms/studios.pm | 11 + website/agenda/aggregate.cgi | 16 +- website/agenda/category.cgi | 4 +- website/agenda/css/calcms.css | 221 +++++++++++++-- website/agenda/events.cgi | 6 + website/agenda/js/calcms.js | 3 +- website/agenda/planung/assignments.cgi | 1 - website/agenda/planung/calendar.cgi | 6 +- website/agenda/planung/create_events.cgi | 177 ++++++++---- website/agenda/planung/css/admin.css | 10 +- website/agenda/planung/css/series.css | 2 +- website/agenda/planung/css/show-playout.css | 58 ++++ website/agenda/planung/event.cgi | 201 +++----------- website/agenda/planung/image.cgi | 111 ++++---- website/agenda/planung/imageUpload.cgi | 25 +- website/agenda/planung/js/edit_event.js | 1 + website/agenda/planung/js/edit_image.js | 1 + website/agenda/planung/js/image.js | 76 +++++- website/agenda/planung/js/show-playout.js | 14 + website/agenda/planung/pot/de/image.po | 11 + website/agenda/planung/pot/de/menu.po | 3 + website/agenda/planung/pot/en/image.po | 12 + website/agenda/planung/pot/en/menu.po | 3 + website/agenda/planung/series.cgi | 103 +++++-- website/agenda/planung/showImage.cgi | 146 ++++++++++ website/agenda/planung/templates/default.html | 4 + .../agenda/planung/templates/edit_event.html | 6 +- .../agenda/planung/templates/edit_series.html | 4 +- website/agenda/planung/templates/image.html | 4 +- .../agenda/planung/templates/image_edit.html | 59 +++- .../planung/templates/image_single.html | 2 - .../planung/templates/notify_event.html | 163 ----------- website/agenda/planung/templates/series.html | 5 +- website/agenda/planung/users.cgi | 86 ++---- website/agenda/series_names.cgi | 12 +- website/agenda/templates/event_details.html | 26 +- website/agenda/templates/event_list.html | 31 ++- website/agenda/templates/event_menu.html | 2 +- website/agenda_files/.htaccess | 4 +- 48 files changed, 1329 insertions(+), 667 deletions(-) create mode 100644 website/agenda/planung/css/show-playout.css create mode 100644 website/agenda/planung/js/show-playout.js create mode 100644 website/agenda/planung/showImage.cgi delete mode 100644 website/agenda/planung/templates/notify_event.html diff --git a/install/create.sql b/install/create.sql index 4404da0..fbbb206 100644 --- a/install/create.sql +++ b/install/create.sql @@ -178,7 +178,11 @@ CREATE TABLE `calcms_event_history` ( `series_id` int(10) unsigned DEFAULT NULL, `deleted` tinyint(1) unsigned DEFAULT '0', `project_id` int(10) unsigned NOT NULL, - `draft` tinyint(3) unsigned NOT NULL DEFAULT '0', + `recurrence_count` int(10) unsigned NOT NULL DEFAULT '0', + `draft` tinyint(1) unsigned NOT NULL DEFAULT '0', + `series_image` VARCHAR(200) DEFAULT NULL, + `image_label` VARCHAR(200) DEFAULT NULL, + `series_image_label` VARCHAR(200) DEFAULT NULL, PRIMARY KEY (`id`), KEY `end` (`end`), KEY `start` (`start`), @@ -264,6 +268,9 @@ CREATE TABLE `calcms_events` ( `archive_url` varchar(300) DEFAULT NULL, `recurrence_count` int(10) unsigned NOT NULL DEFAULT '0', `draft` tinyint(1) unsigned NOT NULL DEFAULT '0', + `series_image` VARCHAR(200) DEFAULT NULL, + `image_label` VARCHAR(200) DEFAULT NULL, + `series_image_label` VARCHAR(200) DEFAULT NULL, PRIMARY KEY (`id`), KEY `end` (`end`), KEY `start` (`start`), @@ -315,6 +322,8 @@ CREATE TABLE `calcms_images` ( `modified_by` varchar(64) DEFAULT NULL, `modified_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `project_id` int(10) unsigned NOT NULL, + `public` tinyint(1) unsigned NULL DEFAULT '0', + `licence` varchar(300) NULL, PRIMARY KEY (`id`), KEY `created_at` (`created_at`), KEY `filename` (`filename`), @@ -395,7 +404,7 @@ CREATE TABLE `calcms_playout` ( `rms_image` varchar(300) DEFAULT NULL, `replay_gain` float DEFAULT NULL, `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, - `modified_at` datetime NOT NULL, + `modified_at` datetime DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`project_id`,`studio_id`,`start`), KEY `project_id` (`project_id`), KEY `studio_id` (`studio_id`), diff --git a/install/migrate.sql b/install/migrate.sql index a03e086..d093177 100644 --- a/install/migrate.sql +++ b/install/migrate.sql @@ -94,4 +94,23 @@ ALTER TABLE `calcms_events` ALTER TABLE `calcms_users` CHANGE COLUMN email email varchar(300) NOT NULL; + +ALTER TABLE `calcms_events` ADD COLUMN `series_image` VARCHAR(200) DEFAULT NULL AFTER `draft`; +ALTER TABLE `calcms_events` ADD COLUMN `image_label` VARCHAR(200) DEFAULT NULL AFTER `series_image`, + ADD COLUMN `series_image_label` VARCHAR(200) DEFAULT NULL AFTER `image_label`; + +ALTER TABLE `calcms_playout` + CHANGE COLUMN `modified_at` `modified_at` datetime DEFAULT CURRENT_TIMESTAMP; + +ALTER TABLE `calcms_images` + ADD COLUMN public tinyint(1) unsigned NULL DEFAULT '0', + ADD COLUMN licence varchar(300) NULL AFTER project_id; + +ALTER TABLE `calcms_event_history` + CHANGE COLUMN draft draft tinyint(1) unsigned NOT NULL DEFAULT '0', + ADD COLUMN series_image_label varchar(200) NULL, + ADD COLUMN series_image varchar(200) NULL AFTER draft, + ADD COLUMN recurrence_count int(10) unsigned NOT NULL DEFAULT '0' AFTER project_id, + ADD COLUMN image_label varchar(200) NULL; + diff --git a/lib/calcms/auth.pm b/lib/calcms/auth.pm index 799b380..5eabc11 100644 --- a/lib/calcms/auth.pm +++ b/lib/calcms/auth.pm @@ -271,6 +271,7 @@ sub show_login_form{ + - - - - - - - -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| live preproduction playout
Warning
no recipient configured at series!
Subject
To
From
Cc
Reply-To
Content
-
-
-
- - - diff --git a/website/agenda/planung/templates/series.html b/website/agenda/planung/templates/series.html index 8950abb..f9096c2 100644 --- a/website/agenda/planung/templates/series.html +++ b/website/agenda/planung/templates/series.html @@ -12,8 +12,9 @@ var region='';