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:
denise 2013-09-25 16:40:55 -04:00
parent e8dc1c5729
commit 3e5a6b2a3d
1 changed files with 2 additions and 1 deletions

View File

@ -305,13 +305,14 @@ class Application_Service_ShowFormService
private function populateFormRebroadcastAbsolute($form)
{
$absolutRebroadcasts = $this->ccShow->getRebroadcastsAbsolute();
$timezone = $this->ccShow->getFirstCcShowDay()->getDbTimezone();
$formValues = array();
$i = 1;
foreach ($absolutRebroadcasts as $ar) {
//convert dates to user's local time
$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_time_absolute_$i"] = $start->format("H:i");
$i++;