diff --git a/airtime_mvc/application/configs/airtime-conf.php b/airtime_mvc/application/configs/airtime-conf.php index c717a858e..aa69b6156 100644 --- a/airtime_mvc/application/configs/airtime-conf.php +++ b/airtime_mvc/application/configs/airtime-conf.php @@ -1,6 +1,6 @@ array ( diff --git a/airtime_mvc/application/models/airtime/map/CcScheduleTableMap.php b/airtime_mvc/application/models/airtime/map/CcScheduleTableMap.php index 5478ac8d2..8c1d00dd2 100644 --- a/airtime_mvc/application/models/airtime/map/CcScheduleTableMap.php +++ b/airtime_mvc/application/models/airtime/map/CcScheduleTableMap.php @@ -46,8 +46,8 @@ class CcScheduleTableMap extends TableMap { $this->addColumn('CLIP_LENGTH', 'DbClipLength', 'VARCHAR', false, null, '00:00:00'); $this->addColumn('FADE_IN', 'DbFadeIn', 'TIME', false, null, '00:00:00'); $this->addColumn('FADE_OUT', 'DbFadeOut', 'TIME', false, null, '00:00:00'); - $this->addColumn('CUE_IN', 'DbCueIn', 'VARCHAR', false, null, '00:00:00'); - $this->addColumn('CUE_OUT', 'DbCueOut', 'VARCHAR', false, null, '00:00:00'); + $this->addColumn('CUE_IN', 'DbCueIn', 'VARCHAR', true, null, null); + $this->addColumn('CUE_OUT', 'DbCueOut', 'VARCHAR', true, null, null); $this->addColumn('MEDIA_ITEM_PLAYED', 'DbMediaItemPlayed', 'BOOLEAN', false, null, false); $this->addForeignKey('INSTANCE_ID', 'DbInstanceId', 'INTEGER', 'cc_show_instances', 'ID', true, null, null); $this->addColumn('PLAYOUT_STATUS', 'DbPlayoutStatus', 'SMALLINT', true, null, 1); diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSchedule.php b/airtime_mvc/application/models/airtime/om/BaseCcSchedule.php index 4f7edcebf..13a15093f 100644 --- a/airtime_mvc/application/models/airtime/om/BaseCcSchedule.php +++ b/airtime_mvc/application/models/airtime/om/BaseCcSchedule.php @@ -77,14 +77,12 @@ abstract class BaseCcSchedule extends BaseObject implements Persistent /** * The value for the cue_in field. - * Note: this column has a database default value of: '00:00:00' * @var string */ protected $cue_in; /** * The value for the cue_out field. - * Note: this column has a database default value of: '00:00:00' * @var string */ protected $cue_out; @@ -161,8 +159,6 @@ abstract class BaseCcSchedule extends BaseObject implements Persistent $this->clip_length = '00:00:00'; $this->fade_in = '00:00:00'; $this->fade_out = '00:00:00'; - $this->cue_in = '00:00:00'; - $this->cue_out = '00:00:00'; $this->media_item_played = false; $this->playout_status = 1; $this->broadcasted = 0; @@ -708,7 +704,7 @@ abstract class BaseCcSchedule extends BaseObject implements Persistent $v = (string) $v; } - if ($this->cue_in !== $v || $this->isNew()) { + if ($this->cue_in !== $v) { $this->cue_in = $v; $this->modifiedColumns[] = CcSchedulePeer::CUE_IN; } @@ -728,7 +724,7 @@ abstract class BaseCcSchedule extends BaseObject implements Persistent $v = (string) $v; } - if ($this->cue_out !== $v || $this->isNew()) { + if ($this->cue_out !== $v) { $this->cue_out = $v; $this->modifiedColumns[] = CcSchedulePeer::CUE_OUT; } @@ -842,14 +838,6 @@ abstract class BaseCcSchedule extends BaseObject implements Persistent return false; } - if ($this->cue_in !== '00:00:00') { - return false; - } - - if ($this->cue_out !== '00:00:00') { - return false; - } - if ($this->media_item_played !== false) { return false; } diff --git a/airtime_mvc/build/build.properties b/airtime_mvc/build/build.properties index 9c8ff5de0..1a83f8732 100644 --- a/airtime_mvc/build/build.properties +++ b/airtime_mvc/build/build.properties @@ -1,6 +1,6 @@ #Note: project.home is automatically generated by the propel-install script. #Any manual changes to this value will be overwritten. -project.home = /home/rudi/reps/Airtime/airtime_mvc +project.home = /home/denise/airtime/airtime_mvc project.build = ${project.home}/build #Database driver diff --git a/airtime_mvc/build/schema.xml b/airtime_mvc/build/schema.xml index a67043b3a..fb87d0ef3 100644 --- a/airtime_mvc/build/schema.xml +++ b/airtime_mvc/build/schema.xml @@ -314,8 +314,8 @@ - - + + diff --git a/airtime_mvc/build/sql/schema.sql b/airtime_mvc/build/sql/schema.sql index ebd0d6c5b..4e2e95c55 100644 --- a/airtime_mvc/build/sql/schema.sql +++ b/airtime_mvc/build/sql/schema.sql @@ -418,8 +418,8 @@ CREATE TABLE "cc_schedule" "clip_length" interval default '00:00:00', "fade_in" TIME default '00:00:00', "fade_out" TIME default '00:00:00', - "cue_in" interval default '00:00:00', - "cue_out" interval default '00:00:00', + "cue_in" interval NOT NULL, + "cue_out" interval NOT NULL, "media_item_played" BOOLEAN default 'f', "instance_id" INTEGER NOT NULL, "playout_status" INT2 default 1 NOT NULL, diff --git a/install_minimal/upgrades/airtime-2.3.0/data/upgrade.sql b/install_minimal/upgrades/airtime-2.3.0/data/upgrade.sql index cd34a28bb..7dd20278c 100644 --- a/install_minimal/upgrades/airtime-2.3.0/data/upgrade.sql +++ b/install_minimal/upgrades/airtime-2.3.0/data/upgrade.sql @@ -17,6 +17,8 @@ UPDATE cc_files SET filepath = substring(filepath from 2) where id in (select id UPDATE cc_files SET cueout = length where cueout = '00:00:00'; +UPDATE cc_schedule SET cue_out = clip_length WHERE cue_out = '00:00:00'; + INSERT INTO cc_pref("keystr", "valstr") VALUES('locale', 'en_CA'); INSERT INTO cc_pref("subjid", "keystr", "valstr") VALUES(1, 'user_locale', 'en_CA');