Merge branch 'CC-5112-status-page'

This commit is contained in:
Naomi 2013-05-10 11:59:37 -04:00
commit 115af29f2e
2 changed files with 34 additions and 4 deletions

View File

@ -46,7 +46,25 @@ SQL;
$out[$r['mount_name']][] = $r;
}
}
return $out;
$enabledStreamIds = Application_Model_StreamSetting::getEnabledStreamIds();
$enabledOut = array();
foreach ($enabledStreamIds as $sId) {
$sql = "SELECT value FROM cc_stream_setting"
." WHERE keyname = :key";
$result = Application_Common_Database::prepareAndExecute($sql, array('key' => $sId."_mount"), "single");
$enabledMountPoint = $result["value"];
if (isset($out[$enabledMountPoint])) {
$enabledOut[$enabledMountPoint] = $out[$enabledMountPoint];
}
}
return $enabledOut;
}
public static function insertDataPoints($p_dataPoints) {

View File

@ -283,6 +283,7 @@ class Application_Model_StreamSetting
$con = Propel::getConnection();
$update_time = Application_Model_Preference::GetStreamUpdateTimestemp();
if ($boot_time == null || $boot_time > $update_time) {
$keyname = "s".$stream_id."_liquidsoap_error";
$sql = "SELECT COUNT(*) FROM cc_stream_setting"
@ -310,7 +311,7 @@ class Application_Model_StreamSetting
$stmt = $con->prepare($sql);
$stmt->bindParam(':keyname', $keyname);
$stmt->bindParam(':msg', $msg);
if ($stmt->execute()) {
//do nothing
} else {
@ -466,8 +467,19 @@ class Application_Model_StreamSetting
}
public static function GetAllListenerStatErrors(){
$sql = "SELECT * FROM cc_stream_setting WHERE keyname like :p1";
return Application_Common_Database::prepareAndExecute($sql, array(':p1'=>'%_listener_stat_error'));
$sql = "SELECT * FROM cc_stream_setting WHERE keyname like :p1";
$mounts = Application_Common_Database::prepareAndExecute($sql, array(':p1'=>'%_mount'));
$mps = array();
foreach($mounts as $mount) {
$mps[] = "'" .$mount["value"] . "_listener_stat_error'";
}
$in = implode(",", $mps);
$sql = "SELECT * FROM cc_stream_setting WHERE keyname IN ( $in )";
return Application_Common_Database::prepareAndExecute($sql, array());
}
public static function SetListenerStatError($key, $v) {