CC-3174 : showbuilder

fixing jplayer preview
This commit is contained in:
Naomi Aro 2012-03-27 16:27:43 +02:00
parent dfc6ae6273
commit 9c52b2ee1f
4 changed files with 19 additions and 12 deletions

View file

@ -135,7 +135,7 @@ class AudiopreviewController extends Zend_Controller_Action
$this->_helper->layout->setLayout('audioPlayer'); $this->_helper->layout->setLayout('audioPlayer');
$logo = Application_Model_Preference::GetStationLogo(); $logo = Application_Model_Preference::GetStationLogo();
if($logo){ if ($logo){
$this->view->logo = "data:image/png;base64,$logo"; $this->view->logo = "data:image/png;base64,$logo";
} else { } else {
$this->view->logo = "$baseUrl/css/images/airtime_logo_jp.png"; $this->view->logo = "$baseUrl/css/images/airtime_logo_jp.png";
@ -163,16 +163,17 @@ class AudiopreviewController extends Zend_Controller_Action
} }
$showInstance = new Application_Model_ShowInstance($showID); $showInstance = new Application_Model_ShowInstance($showID);
$result = Array(); $result = array();
$position = 0; $position = 0;
foreach ( $showInstance->getShowListContent() as $track ){ foreach ($showInstance->getShowListContent() as $track){
$elementMap = array( 'element_title' => isset($track['track_title'])?$track['track_title']:"",
'element_artist' => isset($track['artist_name'])?$track['artist_name']:"",
'element_position' => $position,
'element_id' => ++$position,
);
$elementMap = array(
'element_title' => isset($track['track_title']) ? $track['track_title'] : "",
'element_artist' => isset($track['artist_name']) ? $track['artist_name'] : "",
'element_position' => $position,
'element_id' => ++$position,
);
$fileExtension = pathinfo($track['filepath'], PATHINFO_EXTENSION); $fileExtension = pathinfo($track['filepath'], PATHINFO_EXTENSION);
if ($fileExtension === 'mp3'){ if ($fileExtension === 'mp3'){
$elementMap['element_mp3'] = $track['gunid'].'.'.$fileExtension; $elementMap['element_mp3'] = $track['gunid'].'.'.$fileExtension;

View file

@ -14,7 +14,8 @@ class Application_Model_ShowBuilder {
private $user; private $user;
private $opts; private $opts;
private $pos;
private $contentDT; private $contentDT;
private $epoch_now; private $epoch_now;
@ -209,6 +210,8 @@ class Application_Model_ShowBuilder {
$row["cueout"] = $p_item["cue_out"]; $row["cueout"] = $p_item["cue_out"];
$row["fadein"] = round(substr($p_item["fade_in"], 6), 6); $row["fadein"] = round(substr($p_item["fade_in"], 6), 6);
$row["fadeout"] = round(substr($p_item["fade_out"], 6), 6); $row["fadeout"] = round(substr($p_item["fade_out"], 6), 6);
$row["pos"] = $this->pos++;
$this->contentDT = $schedEndDT; $this->contentDT = $schedEndDT;
} }
@ -332,6 +335,8 @@ class Application_Model_ShowBuilder {
$display_items[] = $this->makeHeaderRow($item); $display_items[] = $this->makeHeaderRow($item);
$current_id = $item["si_id"]; $current_id = $item["si_id"];
$this->pos = 1;
} }
//make a normal data row. //make a normal data row.

View file

@ -657,7 +657,8 @@ class Application_Model_ShowInstance {
$sql = "SELECT * $sql = "SELECT *
FROM (cc_schedule AS s LEFT JOIN cc_files AS f ON f.id = s.file_id) FROM (cc_schedule AS s LEFT JOIN cc_files AS f ON f.id = s.file_id)
WHERE s.instance_id = '{$this->_instanceId}' ORDER BY starts"; WHERE s.instance_id = '{$this->_instanceId}' AND s.playout_status >= 0
ORDER BY starts";
Logging::log($sql); Logging::log($sql);

View file

@ -299,7 +299,7 @@ var AIRTIME = (function(AIRTIME){
if (aData.image === true) { if (aData.image === true) {
$image.html('<img src="/css/images/icon_audioclip.png"></img>') $image.html('<img src="/css/images/icon_audioclip.png"></img>')
.click(function() { .click(function() {
open_show_preview(aData.instance, iDisplayIndex); open_show_preview(aData.instance, aData.pos);
return false; return false;
}); });
} }