diff --git a/src/ITILTemplateField.php b/src/ITILTemplateField.php index d9cf235afd9..468ddb82fd7 100644 --- a/src/ITILTemplateField.php +++ b/src/ITILTemplateField.php @@ -131,7 +131,7 @@ abstract public static function getExcludedFields(); * * @return bool **/ - public static function showForITILTemplate(ITILTemplate $tt, $withtemplate = 0): bool + public static function showForITILTemplate(ITILTemplate $tt, $withtemplate = 0, $withtypeandcategory = true): bool { global $DB, $CFG_GLPI; @@ -141,7 +141,7 @@ public static function showForITILTemplate(ITILTemplate $tt, $withtemplate = 0): return false; } $canedit = $tt->canEdit($ID); - $fields = $tt->getAllowedFieldsNames(false); + $fields = $tt->getAllowedFieldsNames($withtypeandcategory); $fields = array_diff_key($fields, static::getExcludedFields()); $display_options = [ 'relative_dates' => true, diff --git a/src/ITILTemplateHiddenField.php b/src/ITILTemplateHiddenField.php index 279c6376486..023b2ad563d 100644 --- a/src/ITILTemplateHiddenField.php +++ b/src/ITILTemplateHiddenField.php @@ -73,6 +73,16 @@ public function getTabNameForItem(CommonGLPI $item, $withtemplate = 0) return ''; } + public static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0) + { + if (!$item instanceof ITILTemplate) { + return false; + } + + self::showForITILTemplate($item, $withtemplate, false); + return true; + } + public function post_purgeItem() {