function getCategoriesLevels($intType, $intEntryId = null, $cmdName = null)
 {
     if ($intType == 1) {
         //categories
         $objEntryCategoriesLevels = $this->getCategories($intEntryId);
         $paramName = 'cid';
     } else {
         //levels
         $objEntryCategoriesLevels = $this->getLevels($intEntryId);
         $paramName = 'lid';
     }
     $pageRepo = \Env::get('em')->getRepository('Cx\\Core\\ContentManager\\Model\\Entity\\Page');
     $page = $pageRepo->findOneByModuleCmdLang($this->moduleName, $cmdName, FRONTEND_LANG_ID);
     if ($objEntryCategoriesLevels !== false) {
         $list = '<ul>';
         while (!$objEntryCategoriesLevels->EOF) {
             $paramValue = intval($objEntryCategoriesLevels->fields['elm_id']);
             $url = $page ? \Cx\Core\Routing\URL::fromPage($page, array($paramName => $paramValue)) : '';
             $name = htmlspecialchars($objEntryCategoriesLevels->fields['elm_name'], ENT_QUOTES, CONTREXX_CHARSET);
             $list .= '<li>';
             $list .= !empty($url) ? '<a href="' . $url . '">' . $name . '</a>' : $name;
             $list .= '</li>';
             $objEntryCategoriesLevels->MoveNext();
         }
         $list .= '</ul>';
     }
     return $list;
 }