diff --git a/airtime_mvc/application/controllers/UserController.php b/airtime_mvc/application/controllers/UserController.php index 1a6356dab..4c85dc8b0 100644 --- a/airtime_mvc/application/controllers/UserController.php +++ b/airtime_mvc/application/controllers/UserController.php @@ -102,7 +102,6 @@ class UserController extends Zend_Controller_Action public function getHostsAction() { $search = $this->_getParam('term'); - $res = Application_Model_User::getHosts($search); $this->view->hosts = Application_Model_User::getHosts($search); } diff --git a/airtime_mvc/application/models/Schedule.php b/airtime_mvc/application/models/Schedule.php index 75123e5d3..56b25e207 100644 --- a/airtime_mvc/application/models/Schedule.php +++ b/airtime_mvc/application/models/Schedule.php @@ -268,6 +268,7 @@ SQL; $nextMedia = CcScheduleQuery::create() ->filterByDbStarts($currentMedia["starts"], Criteria::GREATER_THAN) ->filterByDbId($currentMedia["id"], Criteria::NOT_EQUAL) + ->filterByDbPlayoutStatus(0, Criteria::GREATER_THAN) ->orderByDbStarts(Criteria::ASC) ->findOne(); if (isset($nextMedia)) { diff --git a/airtime_mvc/application/models/StreamSetting.php b/airtime_mvc/application/models/StreamSetting.php index 688ddc397..391ae7dbb 100644 --- a/airtime_mvc/application/models/StreamSetting.php +++ b/airtime_mvc/application/models/StreamSetting.php @@ -75,8 +75,13 @@ class Application_Model_StreamSetting $host = $streamData[$prefix."host"]; $port = $streamData[$prefix."port"]; $mount = $streamData[$prefix."mount"]; + if ($streamData[$prefix."output"] == "shoutcast") { + $url = "http://$host:$port/"; + } else { //Icecast + $url = "http://$host:$port/$mount"; + } $streams[$id] = Array( - "url" => "http://$host:$port/$mount", + "url" => $url, "codec" => $streamData[$prefix."type"], "bitrate" => $streamData[$prefix."bitrate"], "mobile" => $streamData[$prefix."mobile"] diff --git a/airtime_mvc/application/models/User.php b/airtime_mvc/application/models/User.php index ac428fefc..76e563155 100644 --- a/airtime_mvc/application/models/User.php +++ b/airtime_mvc/application/models/User.php @@ -282,7 +282,6 @@ class Application_Model_User $con = Propel::getConnection(); $sql_gen = "SELECT login AS value, login AS label, id as index FROM cc_subjs "; - $sql = $sql_gen; $types = array(); $params = array(); @@ -296,13 +295,8 @@ class Application_Model_User $sql = $sql_gen ." WHERE (". $sql_type.") "; - if (!is_null($search)) { - //need to use addslashes for 'LIKE' values - $search = addslashes($search); - $like = "login ILIKE '%{$search}%'"; - - $sql = $sql . " AND ".$like; - } + $sql .= " AND login ILIKE :search"; + $params[":search"] = "%$search%"; $sql = $sql ." ORDER BY login";