Merge branch 'devel' of dev.sourcefabric.org:airtime into devel

This commit is contained in:
Martin Konecny 2011-11-14 16:08:54 -05:00
commit de33d3ccaf
1 changed files with 10 additions and 16 deletions

View File

@ -92,31 +92,25 @@ class Application_Model_Preference
} }
public static function GetHeadTitle(){ public static function GetHeadTitle(){
/* Caches the title name as a session variable so we dont access $title = self::GetValue("station_name");
* the database on every page load. */ $defaultNamespace->title = $title;
$defaultNamespace = new Zend_Session_Namespace('title_name');
if (isset($defaultNamespace->title)) {
$title = $defaultNamespace->title;
} else {
$title = self::GetValue("station_name");
$defaultNamespace->title = $title;
}
if (strlen($title) > 0) if (strlen($title) > 0)
$title .= " - "; $title .= " - ";
return $title."Airtime"; return $title."Airtime";
} }
public static function SetHeadTitle($title, $view){ public static function SetHeadTitle($title, $view=null){
self::SetValue("station_name", $title); self::SetValue("station_name", $title);
$defaultNamespace = new Zend_Session_Namespace('title_name');
$defaultNamespace->title = $title;
Application_Model_RabbitMq::PushSchedule(); Application_Model_RabbitMq::PushSchedule();
//set session variable to new station name so that html title is updated. // in case this is called from airtime-saas script
//should probably do this in a view helper to keep this controller as minimal as possible. if($view !== null){
$view->headTitle()->exchangeArray(array()); //clear headTitle ArrayObject //set session variable to new station name so that html title is updated.
$view->headTitle(self::GetHeadTitle()); //should probably do this in a view helper to keep this controller as minimal as possible.
$view->headTitle()->exchangeArray(array()); //clear headTitle ArrayObject
$view->headTitle(self::GetHeadTitle());
}
} }
/** /**