Ejemplo n.º 1
0
 /**
  * Renders a single tag (including the options to remove the tag again)
  *
  * @param class_module_tags_tag $objTag
  * @param string $strTargetid
  * @param string $strAttribute
  *
  * @return string
  */
 public function getTagEntry(class_module_tags_tag $objTag, $strTargetid, $strAttribute)
 {
     if (class_carrier::getInstance()->getParam("delete") != "false") {
         $strTemplateID = $this->objTemplate->readTemplate("/elements.tpl", "tags_tag_delete");
     } else {
         $strTemplateID = $this->objTemplate->readTemplate("/elements.tpl", "tags_tag");
     }
     $strFavorite = "";
     if ($objTag->rightRight1()) {
         $strJs = "<script type='text/javascript'>KAJONA.admin.loader.loadFile('" . class_resourceloader::getInstance()->getCorePathForModule("module_tags") . "/module_tags/admin/scripts/tags.js', function() {\r\n                    KAJONA.admin.tags.createFavoriteEnabledIcon = '" . addslashes(class_adminskin_helper::getAdminImage("icon_favorite", class_carrier::getInstance()->getObjLang()->getLang("tag_favorite_remove", "tags"))) . "';\r\n                    KAJONA.admin.tags.createFavoriteDisabledIcon = '" . addslashes(class_adminskin_helper::getAdminImage("icon_favoriteDisabled", class_carrier::getInstance()->getObjLang()->getLang("tag_favorite_add", "tags"))) . "';\r\n                });</script>";
         $strImage = class_module_tags_favorite::getAllFavoritesForUserAndTag(class_carrier::getInstance()->getObjSession()->getUserID(), $objTag->getSystemid()) != null ? class_adminskin_helper::getAdminImage("icon_favorite", class_carrier::getInstance()->getObjLang()->getLang("tag_favorite_remove", "tags")) : class_adminskin_helper::getAdminImage("icon_favoriteDisabled", class_carrier::getInstance()->getObjLang()->getLang("tag_favorite_add", "tags"));
         $strFavorite = $strJs . "<a href=\"#\" onclick=\"KAJONA.admin.tags.createFavorite('" . $objTag->getSystemid() . "', this); return false;\">" . $strImage . "</a>";
     }
     $arrTemplate = array();
     $arrTemplate["tagname"] = $objTag->getStrDisplayName();
     $arrTemplate["strTagId"] = $objTag->getSystemid();
     $arrTemplate["strTargetSystemid"] = $strTargetid;
     $arrTemplate["strAttribute"] = $strAttribute;
     $arrTemplate["strFavorite"] = $strFavorite;
     $arrTemplate["strDelete"] = class_adminskin_helper::getAdminImage("icon_delete", class_carrier::getInstance()->getObjLang()->getLang("commons_delete", "tags"));
     return $this->objTemplate->fillTemplate($arrTemplate, $strTemplateID);
 }