Add new features to API on air call which shows the status of the two streams and whether they are switched to live output

This commit is contained in:
Mike Cox 2019-02-18 12:19:41 +00:00
parent fd97b5744a
commit 9e36dda855
3 changed files with 26 additions and 3 deletions

View file

@ -185,6 +185,10 @@ class ApiController extends Zend_Controller_Action
$result["on_air_light"] = false;
$result["on_air_light_expected_status"] = false;
$result["station_down"] = false;
$result["master_stream"] = false;
$result["live_stream"] = false;
$result["master_stream_on_air"] = false;
$result["live_stream_on_air"] = false;
$range = Application_Model_Schedule::GetPlayOrderRange();
@ -210,6 +214,25 @@ class ApiController extends Zend_Controller_Action
$result["station_down"] = true;
}
$live_dj_stream = Application_Model_Preference::GetSourceStatus("live_dj");
$master_dj_stream = Application_Model_Preference::GetSourceStatus("master_dj");
$live_dj_on_air = Application_Model_Preference::GetSourceSwitchStatus("live_dj");
$master_dj_on_air = Application_Model_Preference::GetSourceSwitchStatus("master_dj");
if($live_dj_stream == true){
$result["live_stream"] = true;
if ($live_dj_on_air == "on") {
$result["live_stream_on_air"] = true;
}
}
if($master_dj_stream == true){
$result["master_stream"] = true;
if ($master_dj_on_air == "on") {
$result["master_stream_on_air"] = true;
}
}
$this->returnJsonOrJsonp($request, $result);
}