Merge branch 'devel' of dev.sourcefabric.org:airtime into devel
This commit is contained in:
commit
5a63a284c8
|
@ -286,7 +286,7 @@ class AudiopreviewController extends Zend_Controller_Action
|
||||||
|
|
||||||
$elementMap['uri'] = "/api/get-media/file/".$track['item_id'];
|
$elementMap['uri'] = "/api/get-media/file/".$track['item_id'];
|
||||||
} else {
|
} else {
|
||||||
$elementMap['uri'] = $track['path'];
|
$elementMap['uri'] = $track['filepath'];
|
||||||
}
|
}
|
||||||
$result[] = $elementMap;
|
$result[] = $elementMap;
|
||||||
}
|
}
|
||||||
|
|
|
@ -648,11 +648,37 @@ class Application_Model_ShowInstance
|
||||||
{
|
{
|
||||||
$con = Propel::getConnection();
|
$con = Propel::getConnection();
|
||||||
|
|
||||||
$sql = "SELECT *
|
$sql = <<<SQL
|
||||||
FROM (cc_schedule AS s LEFT JOIN cc_files AS f ON f.id = s.file_id)
|
SELECT *
|
||||||
WHERE s.instance_id = '{$this->_instanceId}' AND s.playout_status >= 0
|
FROM (
|
||||||
ORDER BY starts";
|
(SELECT s.starts,
|
||||||
|
0::INTEGER as type ,
|
||||||
|
f.id AS item_id,
|
||||||
|
f.track_title,
|
||||||
|
f.artist_name AS creator,
|
||||||
|
f.file_exists AS EXISTS,
|
||||||
|
f.filepath AS filepath
|
||||||
|
FROM cc_schedule AS s
|
||||||
|
LEFT JOIN cc_files AS f ON f.id = s.file_id
|
||||||
|
WHERE s.instance_id = '{$this->_instanceId}'
|
||||||
|
AND s.playout_status >= 0
|
||||||
|
AND s.file_id IS NOT NULL)
|
||||||
|
UNION
|
||||||
|
(SELECT s.starts,
|
||||||
|
1::INTEGER as type,
|
||||||
|
ws.id AS item_id,
|
||||||
|
(ws.name || ': ' || ws.url) AS title,
|
||||||
|
sub.login AS creator,
|
||||||
|
't'::boolean AS EXISTS,
|
||||||
|
ws.url AS filepath
|
||||||
|
FROM cc_schedule AS s
|
||||||
|
LEFT JOIN cc_webstream AS ws ON ws.id = s.stream_id
|
||||||
|
LEFT JOIN cc_subjs AS sub ON ws.creator_id = sub.id
|
||||||
|
WHERE s.instance_id = '{$this->_instanceId}'
|
||||||
|
AND s.playout_status >= 0
|
||||||
|
AND s.stream_id IS NOT NULL)) AS temp
|
||||||
|
ORDER BY starts;
|
||||||
|
SQL;
|
||||||
|
|
||||||
$results = $con->query($sql)->fetchAll(PDO::FETCH_ASSOC);
|
$results = $con->query($sql)->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
|
||||||
|
@ -681,7 +707,7 @@ class Application_Model_ShowInstance
|
||||||
|
|
||||||
$query = $con->query($sql)->fetchColumn(0);
|
$query = $con->query($sql)->fetchColumn(0);
|
||||||
|
|
||||||
return ($query !== false) ? $query : NULL;
|
return ($query !== false) ? $query : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getShowEndGapTime()
|
public function getShowEndGapTime()
|
||||||
|
|
Loading…
Reference in New Issue