Ejemplo n.º 1
0
	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);
		}
	}
Ejemplo n.º 2
0
        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');
}