diff --git a/airtime_mvc/application/controllers/DashboardController.php b/airtime_mvc/application/controllers/DashboardController.php index 8b918137d..afdb26f33 100644 --- a/airtime_mvc/application/controllers/DashboardController.php +++ b/airtime_mvc/application/controllers/DashboardController.php @@ -35,7 +35,7 @@ class DashboardController extends Zend_Controller_Action public function aboutAction() { - // action body + $this->view->airtime_version = Application_Model_Preference::GetAirtimeVersion(); } } diff --git a/airtime_mvc/application/controllers/UserController.php b/airtime_mvc/application/controllers/UserController.php index b84a0dede..37404931c 100644 --- a/airtime_mvc/application/controllers/UserController.php +++ b/airtime_mvc/application/controllers/UserController.php @@ -63,6 +63,7 @@ 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/forms/AddShowWho.php b/airtime_mvc/application/forms/AddShowWho.php index 360a5abea..22dd109eb 100644 --- a/airtime_mvc/application/forms/AddShowWho.php +++ b/airtime_mvc/application/forms/AddShowWho.php @@ -16,7 +16,7 @@ class Application_Form_AddShowWho extends Zend_Form_SubForm $hosts = Application_Model_User::getHosts(); foreach ($hosts as $host) { - $options[$host['value']] = $host['label']; + $options[$host['index']] = $host['label']; } //Add hosts selection diff --git a/airtime_mvc/application/models/User.php b/airtime_mvc/application/models/User.php index 6f0ec13c7..81548f013 100644 --- a/airtime_mvc/application/models/User.php +++ b/airtime_mvc/application/models/User.php @@ -163,7 +163,7 @@ class Application_Model_User { $sql; - $sql_gen = "SELECT id AS value, login AS label FROM cc_subjs "; + $sql_gen = "SELECT login AS value, login AS label, id as index FROM cc_subjs "; $sql = $sql_gen; if(is_array($type)) { diff --git a/airtime_mvc/application/views/scripts/dashboard/about.phtml b/airtime_mvc/application/views/scripts/dashboard/about.phtml index 6a551c1e4..bdedfcfd2 100644 --- a/airtime_mvc/application/views/scripts/dashboard/about.phtml +++ b/airtime_mvc/application/views/scripts/dashboard/about.phtml @@ -1,7 +1,7 @@

About

-Airtime , the open radio software for scheduling and remote station management.
+Airtime airtime_version ?>, the open radio software for scheduling and remote station management.
© 2011 Sourcefabric o.p.s 2011. Airtime is distributed under the GNU GPL v.3

diff --git a/airtime_mvc/application/views/scripts/form/stream-setting-form.phtml b/airtime_mvc/application/views/scripts/form/stream-setting-form.phtml index 5417b35a6..020be44a9 100644 --- a/airtime_mvc/application/views/scripts/form/stream-setting-form.phtml +++ b/airtime_mvc/application/views/scripts/form/stream-setting-form.phtml @@ -1,7 +1,7 @@ stream_number; ?> -

Stream stream_number?>

+

">Stream stream_number?>

stream_number != '1'?'style="display: none;':''?> id="-config">
diff --git a/airtime_mvc/public/js/airtime/preferences/streamsetting.js b/airtime_mvc/public/js/airtime/preferences/streamsetting.js index bf29514c2..277d1e34a 100644 --- a/airtime_mvc/public/js/airtime/preferences/streamsetting.js +++ b/airtime_mvc/public/js/airtime/preferences/streamsetting.js @@ -2,9 +2,12 @@ function showErrorSections() { $(".errors").each(function(i){ if($(this).length > 0){ - $(window).scrollTop($(this).closest("div").position().top); - $(this).closest("fieldset").removeClass('closed'); - return false; + var div = $(this).closest("div") + if(div.attr('class') == "stream-setting-content"){ + $(this).closest("div").show(); + $(this).closest("fieldset").removeClass('closed'); + $(window).scrollTop($(this).closest("div").position().top); + } } }); } diff --git a/airtime_mvc/public/js/airtime/schedule/add-show.js b/airtime_mvc/public/js/airtime/schedule/add-show.js index 09e6a997e..0a7da3f8d 100644 --- a/airtime_mvc/public/js/airtime/schedule/add-show.js +++ b/airtime_mvc/public/js/airtime/schedule/add-show.js @@ -40,7 +40,7 @@ function createDateInput(el, onSelect) { function autoSelect(event, ui) { - $("#add_show_hosts-"+ui.item.value).attr("checked", "checked"); + $("#add_show_hosts-"+ui.item.index).attr("checked", "checked"); event.preventDefault(); } @@ -50,11 +50,21 @@ function findHosts(request, callback) { url = "/User/get-hosts"; search = request.term; + var noResult = new Array(); + noResult[0] = new Array(); + noResult[0]['value'] = $("#add_show_hosts_autocomplete").val(); + noResult[0]['label'] = "No result found"; + noResult[0]['index'] = null; + $.post(url, {format: "json", term: search}, function(json) { - callback(json.hosts); + if(json.hosts.length<1){ + callback(noResult); + }else{ + callback(json.hosts); + } }); } @@ -232,6 +242,12 @@ function setAddShowEvents() { select: autoSelect, delay: 200 }); + + form.find("#add_show_hosts_autocomplete").keypress(function(e){ + if( e.which == 13 ){ + return false; + } + }) form.find("#schedule-show-style input").ColorPicker({ onChange: function (hsb, hex, rgb, el) {