/** * . . * ( transaction tracking * ) - : * . */ function TransactionTracking() { $BundledModules = TransactionTracking::getBundledModules(); $InstalledModules = TransactionTracking::getInstalledModules(); foreach ($BundledModules as $bundled_module_id) { if (!isset($InstalledModules[$bundled_module_id])) { // . loadClass('TransactionTrackingInstaller'); TransactionTrackingInstaller::intstallModule($bundled_module_id); } } }
function getModulesList() { global $application; $res = ""; $this->mTmplFiller = new TmplFiller(dirname(dirname(__FILE__)) . '/templates_az/'); $modules = TransactionTracking::getInstalledModules(); //ClixGalore $this->_Current_Module = array('ModuleUID' => MODULE_CLIXGALORE_UID, 'ModuleName' => getMsg('TT', 'CLIXGALORE_LABEL'), "ModuleChecked" => $modules[MODULE_CLIXGALORE_UID]['status_active'] == DB_TRUE ? 'CHECKED' : "", 'ModuleSettingsControls' => $this->outputClixGaloreSettings()); $application->registerAttributes($this->_Current_Module); $res .= $this->mTmplFiller->fill("settings/", "item.tpl.html", array()); //Google Analytics $this->_Current_Module = array('ModuleUID' => MODULE_GOOGLE_ANALYTICS_UID, "ModuleName" => getMsg('TT', 'GA_LABEL'), "ModuleChecked" => $modules[MODULE_GOOGLE_ANALYTICS_UID]['status_active'] == DB_TRUE ? 'CHECKED' : "", 'ModuleSettingsControls' => $this->outputGASettings()); $application->registerAttributes($this->_Current_Module); $res .= $this->mTmplFiller->fill("settings/", "item.tpl.html", array()); return $res; }