CC-5323: User's Timezone Can Improperly Edit Show
Edit show from was displaying rebroadcast dates in user's timezone instead of in the show's timezone
This commit is contained in:
parent
e8dc1c5729
commit
3e5a6b2a3d
|
@ -305,13 +305,14 @@ class Application_Service_ShowFormService
|
||||||
private function populateFormRebroadcastAbsolute($form)
|
private function populateFormRebroadcastAbsolute($form)
|
||||||
{
|
{
|
||||||
$absolutRebroadcasts = $this->ccShow->getRebroadcastsAbsolute();
|
$absolutRebroadcasts = $this->ccShow->getRebroadcastsAbsolute();
|
||||||
|
$timezone = $this->ccShow->getFirstCcShowDay()->getDbTimezone();
|
||||||
|
|
||||||
$formValues = array();
|
$formValues = array();
|
||||||
$i = 1;
|
$i = 1;
|
||||||
foreach ($absolutRebroadcasts as $ar) {
|
foreach ($absolutRebroadcasts as $ar) {
|
||||||
//convert dates to user's local time
|
//convert dates to user's local time
|
||||||
$start = new DateTime($ar->getDbStarts(), new DateTimeZone("UTC"));
|
$start = new DateTime($ar->getDbStarts(), new DateTimeZone("UTC"));
|
||||||
$start->setTimezone(new DateTimeZone(Application_Model_Preference::GetTimezone()));
|
$start->setTimezone(new DateTimeZone($timezone));
|
||||||
$formValues["add_show_rebroadcast_date_absolute_$i"] = $start->format("Y-m-d");
|
$formValues["add_show_rebroadcast_date_absolute_$i"] = $start->format("Y-m-d");
|
||||||
$formValues["add_show_rebroadcast_time_absolute_$i"] = $start->format("H:i");
|
$formValues["add_show_rebroadcast_time_absolute_$i"] = $start->format("H:i");
|
||||||
$i++;
|
$i++;
|
||||||
|
|
Loading…
Reference in New Issue