/** * Fill table row */ protected function fillRow($a_set) { global $lng, $rbacsystem, $ilCtrl, $ilSetting; // set status info (in use or systemlanguage) if ($a_set["status"]) { $status = "<span class=\"small\"> (" . $lng->txt($a_set["status"]) . ")</span>"; } // set remark color switch ($a_set["info"]) { case "file_not_found": $remark = "<span class=\"smallred\"> " . $lng->txt($a_set["info"]) . "</span>"; break; case "new_language": //$remark = "<span class=\"smallgreen\"> ".$lng->txt($a_set["info"])."</span>"; break; default: $remark = ""; break; } // show page translation if ($ilSetting->get("lang_ext_maintenance") and $ilSetting->get("lang_translate_" . $a_set['key'], false)) { $remark .= $remark ? '<br />' : ''; $remark .= "<span class=\"smallgreen\"> " . $lng->txt('language_translation_enabled') . "</span>"; } // make language name clickable if ($rbacsystem->checkAccess("write", $this->folder->getRefId())) { if ($ilSetting->get("lang_ext_maintenance") == "1") { if (substr($lang_data["description"], 0, 9) == "installed") { $ilCtrl->setParameterByClass("ilobjlanguageextgui", "obj_id", $a_set["obj_id"]); $url = $ilCtrl->getLinkTargetByClass("ilobjlanguageextgui", ""); $a_set["name"] = '<a href="' . $url . '">' . $a_set["name"] . '</a>'; } } } if ($a_set["desc"] != "not_installed") { $this->tpl->setVariable("LAST_REFRESH", ilDatePresentation::formatDate(new ilDateTime($a_set["last_update"], IL_CAL_DATETIME))); if ($ilSetting->get("lang_ext_maintenance")) { $last_change = ilObjLanguage::_getLastLocalChange($a_set['key']); $this->tpl->setVariable("LAST_CHANGE", ilDatePresentation::formatDate(new ilDateTime($last_change, IL_CAL_DATETIME))); } } $this->tpl->setVariable("NR_OF_USERS", ilObjLanguage::countUsers($a_set["key"])); // make language name clickable if ($rbacsystem->checkAccess("write", $this->folder->getRefId())) { if ($ilSetting->get("lang_ext_maintenance") == "1") { if (substr($a_set["description"], 0, 9) == "installed") { $ilCtrl->setParameterByClass("ilobjlanguageextgui", "obj_id", $a_set["obj_id"]); $url = $ilCtrl->getLinkTargetByClass("ilobjlanguageextgui", ""); $a_set["name"] = '<a href="' . $url . '">' . $a_set["name"] . '</a>'; } } } $this->tpl->setVariable("VAL_LANGUAGE", $a_set["name"] . $status); $this->tpl->setVariable("VAL_STATUS", $lng->txt($a_set["desc"]) . "<br/>" . $remark); $this->tpl->setVariable("OBJ_ID", $a_set["obj_id"]); }