--- a/busui/owa/modules/base/jsLogLib.php +++ b/busui/owa/modules/base/jsLogLib.php @@ -1,1 +1,119 @@ - +setView('base.jsLogLibView'); + + return; + + } + +} + +/** + * Combined Javascript Tracker Library and Invocation view + * + * Returns owa.tracker lib and invocation as a non minimized contatinated stream. This method + * has been depricated in favor of a static file approach and is maintained + * solely for backwards compatability with old style tags. + * + * @author Peter Adams + * @copyright Copyright © 2006 Peter Adams + * @license http://www.gnu.org/copyleft/gpl.html GPL v2.0 + * @category owa + * @package owa + * @version $Revision$ + * @since owa 1.0.0 + */ + +class owa_jsLogLibView extends owa_view { + + function owa_jsLogLibView() { + + return owa_jsLogLibView::__construct(); + } + + function __construct() { + + return parent::__construct(); + } + + function render($data) { + + // load body template + $this->t->set_template('wrapper_blank.tpl'); + + // check to see if we should log clicks. + if (!owa_coreAPI::getSetting('base', 'log_dom_clicks')) { + $this->body->set('do_not_log_clicks', true); + } + + // check to see if we should log clicks. + if (!owa_coreAPI::getSetting('base', 'log_dom_stream')) { + $this->body->set('do_not_log_domstream', true); + } + + //set siteId variable name to support old style owa_params js object + $this->body->set("site_id", "owa_params['site_id']"); + // set name of javascript object containing params that need to be logged + // depricated, but needed to support old style tags + $this->body->set("owa_params", true); + // load body template + $this->body->set_template('js_logger.tpl'); + + // assemble JS libs + $this->setJs('json2', 'base/js/includes/json2.js'); + $this->setJs('lazyload', 'base/js/includes/lazyload-2.0.min.js'); + $this->setJs('owa', 'base/js/owa.js'); + $this->setJs('owa.tracker', 'base/js/owa.tracker.js'); + //$this->setJs('url_encode', 'base/js/includes/url_encode.js'); + $this->concatinateJs(); + + + return; + } + + +} + + + + +?>