/**
  * Initialize static variables
  * @static
  */
 public static function staticInit()
 {
     self::$logger = Logger::getLogger(__CLASS__);
     self::$domains = array(self::DOMAIN_TEAM, self::DOMAIN_PROJECT, self::DOMAIN_USER, self::DOMAIN_COMMAND, self::DOMAIN_COMMAND_SET, self::DOMAIN_SERVICE_CONTRACT);
     self::$categories = array(self::CATEGORY_ACTIVITY);
 }
 $smartyHelper = new SmartyHelper();
 if ($action == 'getLoadPerProjCategoryIndicator') {
     if (isset($_SESSION[PluginDataProviderInterface::SESSION_ID])) {
         $pluginDataProvider = unserialize($_SESSION[PluginDataProviderInterface::SESSION_ID]);
         if (FALSE != $pluginDataProvider) {
             $startTimestamp = Tools::date2timestamp(Tools::getSecureGETStringValue("loadPerProjCategory_startdate"));
             $endTimestamp = Tools::date2timestamp(Tools::getSecureGETStringValue("loadPerProjCategory_enddate"));
             $attributesJsonStr = Tools::getSecureGETStringValue('attributesJsonStr');
             $attributesArray = json_decode(stripslashes($attributesJsonStr), true);
             $selectedProject = $attributesArray['projectid'];
             $isDisplayTasks = $attributesArray['isDisplayTasks'];
             // update dataProvider
             $pluginDataProvider->setParam(PluginDataProviderInterface::PARAM_START_TIMESTAMP, $startTimestamp);
             $pluginDataProvider->setParam(PluginDataProviderInterface::PARAM_END_TIMESTAMP, $endTimestamp);
             $pluginDataProvider->setParam(PluginDataProviderInterface::PARAM_PROJECT_ID, $selectedProject);
             $indicator = new LoadPerProjCategoryIndicator($pluginDataProvider);
             // override plugin settings with current attributes
             $indicator->setPluginSettings(array(LoadPerProjCategoryIndicator::OPTION_DISPLAY_TASKS => $isDisplayTasks));
             $indicator->execute();
             $data = $indicator->getSmartyVariablesForAjax();
             // construct the html table
             foreach ($data as $smartyKey => $smartyVariable) {
                 $smartyHelper->assign($smartyKey, $smartyVariable);
                 #$logger->debug("key $smartyKey = ".var_export($smartyVariable, true));
             }
             $html = $smartyHelper->fetch(LoadPerProjCategoryIndicator::getSmartySubFilename());
             $data['loadPerProjCategory_htmlContent'] = $html;
             // return html & chart data
             $jsonData = json_encode($data);
             echo $jsonData;
         } else {