Example #1
0
 private static function createFileScheduleEvent(&$data, $item, $media_id, $uri)
 {
     $start = self::AirtimeTimeToPypoTime($item["start"]);
     $end = self::AirtimeTimeToPypoTime($item["end"]);
     $schedule_item = array('id' => $media_id, 'type' => 'file', 'row_id' => $item["id"], 'uri' => $uri, 'fade_in' => Application_Model_Schedule::WallTimeToMillisecs($item["fade_in"]), 'fade_out' => Application_Model_Schedule::WallTimeToMillisecs($item["fade_out"]), 'cue_in' => Application_Common_DateHelper::CalculateLengthInSeconds($item["cue_in"]), 'cue_out' => Application_Common_DateHelper::CalculateLengthInSeconds($item["cue_out"]), 'start' => $start, 'end' => $end, 'show_name' => $item["show_name"], 'replay_gain' => is_null($item["replay_gain"]) ? "0" : $item["replay_gain"], 'independent_event' => true);
     self::appendScheduleItem($data, $start, $schedule_item);
 }
Example #2
0
 private static function createFileScheduleEvent(&$data, $item, $media_id, $uri)
 {
     $start = self::AirtimeTimeToPypoTime($item["start"]);
     $end = self::AirtimeTimeToPypoTime($item["end"]);
     list(, , , $start_hour, , ) = explode("-", $start);
     list(, , , $end_hour, , ) = explode("-", $end);
     $same_hour = $start_hour == $end_hour;
     $independent_event = !$same_hour;
     $replay_gain = is_null($item["replay_gain"]) ? "0" : $item["replay_gain"];
     $replay_gain += Application_Model_Preference::getReplayGainModifier();
     if (!Application_Model_Preference::GetEnableReplayGain()) {
         $replay_gain = 0;
     }
     $schedule_item = array('id' => $media_id, 'type' => 'file', 'row_id' => $item["id"], 'uri' => $uri, 'fade_in' => Application_Model_Schedule::WallTimeToMillisecs($item["fade_in"]), 'fade_out' => Application_Model_Schedule::WallTimeToMillisecs($item["fade_out"]), 'cue_in' => Application_Common_DateHelper::CalculateLengthInSeconds($item["cue_in"]), 'cue_out' => Application_Common_DateHelper::CalculateLengthInSeconds($item["cue_out"]), 'start' => $start, 'end' => $end, 'show_name' => $item["show_name"], 'replay_gain' => $replay_gain, 'independent_event' => $independent_event);
     if ($schedule_item['cue_in'] > $schedule_item['cue_out']) {
         $schedule_item['cue_in'] = $schedule_item['cue_out'];
     }
     self::appendScheduleItem($data, $start, $schedule_item);
 }