Big formatting changes.
This commit is contained in:
parent
7b72a14a02
commit
9249bf8cd0
|
@ -179,7 +179,7 @@ class Application_Model_ShowBuilder
|
||||||
$showStartDT = new DateTime($p_item["si_starts"], new DateTimeZone("UTC"));
|
$showStartDT = new DateTime($p_item["si_starts"], new DateTimeZone("UTC"));
|
||||||
$showStartDT->setTimezone(new DateTimeZone($this->timezone));
|
$showStartDT->setTimezone(new DateTimeZone($this->timezone));
|
||||||
$startsEpoch = floatval($showStartDT->format("U.u"));
|
$startsEpoch = floatval($showStartDT->format("U.u"));
|
||||||
$showEndDT = new DateTime($p_item["si_ends"], new DateTimeZone("UTC"));
|
$showEndDT = new DateTime($p_item["si_ends"], new DateTimeZone("UTC"));
|
||||||
$showEndDT->setTimezone(new DateTimeZone($this->timezone));
|
$showEndDT->setTimezone(new DateTimeZone($this->timezone));
|
||||||
$endsEpoch = floatval($showEndDT->format("U.u"));
|
$endsEpoch = floatval($showEndDT->format("U.u"));
|
||||||
|
|
||||||
|
@ -188,8 +188,8 @@ class Application_Model_ShowBuilder
|
||||||
$row["rebroadcast"] = true;
|
$row["rebroadcast"] = true;
|
||||||
|
|
||||||
$parentInstance = CcShowInstancesQuery::create()->findPk($p_item["parent_show"]);
|
$parentInstance = CcShowInstancesQuery::create()->findPk($p_item["parent_show"]);
|
||||||
$name = $parentInstance->getCcShow()->getDbName();
|
$name = $parentInstance->getCcShow()->getDbName();
|
||||||
$dt = $parentInstance->getDbStarts(null);
|
$dt = $parentInstance->getDbStarts(null);
|
||||||
$dt->setTimezone(new DateTimeZone($this->timezone));
|
$dt->setTimezone(new DateTimeZone($this->timezone));
|
||||||
$time = $dt->format("Y-m-d H:i");
|
$time = $dt->format("Y-m-d H:i");
|
||||||
|
|
||||||
|
@ -198,8 +198,6 @@ class Application_Model_ShowBuilder
|
||||||
$row["record"] = true;
|
$row["record"] = true;
|
||||||
|
|
||||||
if (Application_Model_Preference::GetUploadToSoundcloudOption()) {
|
if (Application_Model_Preference::GetUploadToSoundcloudOption()) {
|
||||||
Logging::info('$p_item contains:');
|
|
||||||
Logging::info($p_item);
|
|
||||||
$file = Application_Model_StoredFile::Recall(
|
$file = Application_Model_StoredFile::Recall(
|
||||||
$p_item['si_file_id']);
|
$p_item['si_file_id']);
|
||||||
if (isset($file)) {
|
if (isset($file)) {
|
||||||
|
@ -242,9 +240,11 @@ class Application_Model_ShowBuilder
|
||||||
|
|
||||||
if (isset($p_item["sched_starts"])) {
|
if (isset($p_item["sched_starts"])) {
|
||||||
|
|
||||||
$schedStartDT = new DateTime($p_item["sched_starts"], new DateTimeZone("UTC"));
|
$schedStartDT = new DateTime($p_item["sched_starts"],
|
||||||
|
new DateTimeZone("UTC"));
|
||||||
$schedStartDT->setTimezone(new DateTimeZone($this->timezone));
|
$schedStartDT->setTimezone(new DateTimeZone($this->timezone));
|
||||||
$schedEndDT = new DateTime($p_item["sched_ends"], new DateTimeZone("UTC"));
|
$schedEndDT = new DateTime($p_item["sched_ends"],
|
||||||
|
new DateTimeZone("UTC"));
|
||||||
$schedEndDT->setTimezone(new DateTimeZone($this->timezone));
|
$schedEndDT->setTimezone(new DateTimeZone($this->timezone));
|
||||||
$showEndDT = new DateTime($p_item["si_ends"], new DateTimeZone("UTC"));
|
$showEndDT = new DateTime($p_item["si_ends"], new DateTimeZone("UTC"));
|
||||||
|
|
||||||
|
@ -350,7 +350,8 @@ class Application_Model_ShowBuilder
|
||||||
/*
|
/*
|
||||||
* @param int $timestamp Unix timestamp in seconds.
|
* @param int $timestamp Unix timestamp in seconds.
|
||||||
*
|
*
|
||||||
* @return boolean whether the schedule in the show builder's range has been updated.
|
* @return boolean whether the schedule in the show builder's range has
|
||||||
|
* been updated.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public function hasBeenUpdatedSince($timestamp, $instances)
|
public function hasBeenUpdatedSince($timestamp, $instances)
|
||||||
|
@ -374,23 +375,26 @@ class Application_Model_ShowBuilder
|
||||||
$currentInstances[] = $show["instance_id"];
|
$currentInstances[] = $show["instance_id"];
|
||||||
|
|
||||||
if (isset($show["last_scheduled"])) {
|
if (isset($show["last_scheduled"])) {
|
||||||
$dt = new DateTime($show["last_scheduled"], new DateTimeZone("UTC"));
|
$dt = new DateTime($show["last_scheduled"],
|
||||||
|
new DateTimeZone("UTC"));
|
||||||
} else {
|
} else {
|
||||||
$dt = new DateTime($show["created"], new DateTimeZone("UTC"));
|
$dt = new DateTime($show["created"],
|
||||||
|
new DateTimeZone("UTC"));
|
||||||
}
|
}
|
||||||
|
|
||||||
//check if any of the shows have a more recent timestamp.
|
//check if any of the shows have a more recent timestamp.
|
||||||
$showTimeStamp = intval($dt->format("U"));
|
$showTimeStamp = intval($dt->format("U"));
|
||||||
if ($timestamp < $showTimeStamp) {
|
if ($timestamp < $showTimeStamp) {
|
||||||
Logging::debug("timestamp is {$timestamp} show timestamp is {$showTimeStamp}");
|
|
||||||
$outdated = true;
|
$outdated = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//see if the displayed show instances have changed. (deleted, empty schedule etc)
|
//see if the displayed show instances have changed. (deleted,
|
||||||
if ($outdated === false && count($instances) !== count($currentInstances)) {
|
//empty schedule etc)
|
||||||
|
if ($outdated === false && count($instances)
|
||||||
|
!== count($currentInstances)) {
|
||||||
Logging::debug("show instances have changed.");
|
Logging::debug("show instances have changed.");
|
||||||
$outdated = true;
|
$outdated = true;
|
||||||
}
|
}
|
||||||
|
@ -411,14 +415,17 @@ class Application_Model_ShowBuilder
|
||||||
$shows[] = $this->opts["showFilter"];
|
$shows[] = $this->opts["showFilter"];
|
||||||
}
|
}
|
||||||
|
|
||||||
$scheduled_items = Application_Model_Schedule::GetScheduleDetailItems($this->startDT->format("Y-m-d H:i:s"), $this->endDT->format("Y-m-d H:i:s"), $shows);
|
$scheduled_items = Application_Model_Schedule::GetScheduleDetailItems(
|
||||||
|
$this->startDT->format("Y-m-d H:i:s"), $this->endDT->format(
|
||||||
|
"Y-m-d H:i:s"), $shows);
|
||||||
|
|
||||||
for ($i = 0, $rows = count($scheduled_items); $i < $rows; $i++) {
|
for ($i = 0, $rows = count($scheduled_items); $i < $rows; $i++) {
|
||||||
|
|
||||||
$item = $scheduled_items[$i];
|
$item = $scheduled_items[$i];
|
||||||
|
|
||||||
//don't send back data for filler rows.
|
//don't send back data for filler rows.
|
||||||
if (isset($item["playout_status"]) && $item["playout_status"] < 0) {
|
if (isset($item["playout_status"]) &&
|
||||||
|
$item["playout_status"] < 0) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -427,8 +434,10 @@ class Application_Model_ShowBuilder
|
||||||
|
|
||||||
//make a footer row.
|
//make a footer row.
|
||||||
if ($current_id !== -1) {
|
if ($current_id !== -1) {
|
||||||
//pass in the previous row as it's the last row for the previous show.
|
// pass in the previous row as it's the last row for
|
||||||
$display_items[] = $this->makeFooterRow($scheduled_items[$i-1]);
|
// the previous show.
|
||||||
|
$display_items[] = $this->makeFooterRow(
|
||||||
|
$scheduled_items[$i-1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
$display_items[] = $this->makeHeaderRow($item);
|
$display_items[] = $this->makeHeaderRow($item);
|
||||||
|
@ -445,7 +454,8 @@ class Application_Model_ShowBuilder
|
||||||
$display_items[] = $row;
|
$display_items[] = $row;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($current_id !== -1 && !in_array($current_id, $this->showInstances)) {
|
if ($current_id !== -1 &&
|
||||||
|
!in_array($current_id, $this->showInstances)) {
|
||||||
$this->showInstances[] = $current_id;
|
$this->showInstances[] = $current_id;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue