/** * Fill table row */ protected function fillRow($a_set) { global $lng, $ilClientIniFile, $ilCtrl; $cat_ass = ilStyleDefinition::getSystemStyleCategoryAssignments($a_set["template_id"], $a_set["style_id"]); if (is_array($a_set["substyle"])) { foreach ($a_set["substyle"] as $substyle) { reset($cat_ass); $cats = false; foreach ($cat_ass as $ca) { if ($ca["substyle"] == $substyle["id"]) { $this->tpl->setCurrentBlock("cat"); $this->tpl->setVariable("CAT", ilObject::_lookupTitle(ilObject::_lookupObjId($ca["ref_id"]))); $this->tpl->parseCurrentBlock(); $cats = true; } } if ($cats) { $this->tpl->touchBlock("cats"); } $this->tpl->setCurrentBlock("substyle"); $this->tpl->setVariable("SUB_STYLE", $substyle["name"]); $this->tpl->parseCurrentBlock(); } $this->tpl->touchBlock("substyles"); $ilCtrl->setParameter($this->parent_obj, "style_id", urlencode($a_set["id"])); $this->tpl->setCurrentBlock("cmd"); $this->tpl->setVariable("HREF_CMD", $ilCtrl->getLinkTarget($this->parent_obj, "assignStylesToCats")); $this->tpl->setVariable("TXT_CMD", $lng->txt("sty_assign_categories")); $this->tpl->parseCurrentBlock(); } $this->tpl->setVariable("TITLE", $a_set["title"]); $this->tpl->setVariable("ID", $a_set["id"]); // number of users $this->tpl->setVariable("USERS", $a_set["users"]); // activation if (ilObjStyleSettings::_lookupActivatedStyle($a_set["template_id"], $a_set["style_id"])) { $this->tpl->setVariable("CHECKED", ' checked="checked" '); } if ($ilClientIniFile->readVariable("layout", "skin") == $a_set["template_id"] && $ilClientIniFile->readVariable("layout", "style") == $a_set["style_id"]) { $this->tpl->setVariable("CHECKED_DEFAULT", ' checked="checked" '); } }
/** * Get style assignments * * @param * @return */ function getStyleCatAssignments() { $this->setData(ilStyleDefinition::getSystemStyleCategoryAssignments($this->skin_id, $this->style_id)); }