function loadScripts(&$params, $url) { JHTML::_('behavior.mootools'); $js_file = JURI::base() . 'modules/mod_rokstock/tmpl/js/rokstock'.modRokStockHelper::_getJSVersion().'.js'; if (!defined('ROKSTOCK_JS')) { $save_cookie = ($params->get("store_cookie", "1") == "1") ? 1 : 0; $duration_cookie = $params->get("store_time", 30); $externals = ($params->get('externals', "1") == "1") ? 1 : 0; $show_main_chart = ($params->get("show_main_chart", "1") == "1") ? 1 : 0; $show_tooltips = ($params->get("show_tooltips", "1") == "1") ? 1 : 0; $document =& JFactory::getDocument(); $document->addScript($js_file); $document->addScriptDeclaration("window.addEvent('domready', function() { new RokStock({ detailURL: '{$url}', cookie: {$save_cookie}, cookieDuration: {$duration_cookie}, externalLinks: {$externals}, mainChart: {$show_main_chart}, toolTips: {$show_tooltips} }); });"); define('ROKSTOCK_JS',1); } }
if (isset($_GET['output_type']) && isset($_GET['details_value']) && $_GET['output_type'] == 'moredetails') { $output_type = "moredetails"; $detail_values = $_GET['details_value']; } } } switch ($output_type) { case "chart": require JModuleHelper::getLayoutPath('mod_rokstock', 'chart'); break; case "detail": $tickers = modRokStockHelper::getStock($detail_values, $params); if (!$tickers) { echo "false"; } else { require JModuleHelper::getLayoutPath('mod_rokstock', 'detail'); } break; case "moredetails": $tickers = modRokStockHelper::getStock($detail_values, $params); if (!$tickers) { echo "false"; } else { require JModuleHelper::getLayoutPath('mod_rokstock', 'moredetails'); } break; case "default": default: $tickers = modRokStockHelper::getStock($stocklist, $params); require JModuleHelper::getLayoutPath('mod_rokstock'); }