コード例 #1
0
 /**
  *            .                                               .
  *                       (                 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);
         }
     }
 }
コード例 #2
0
 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;
 }