. * --------------------------------------------------------------------- */ if (!defined('GLPI_ROOT')) { die("Sorry. You can't access this file directly"); } /** * Template for followups * @since 9.5 **/ class ITILFollowupTemplate extends CommonDropdown { // From CommonDBTM public $dohistory = true; public $can_be_translated = true; static function getTypeName($nb = 0) { return _n('Followup template', 'Followup templates', $nb); } function getAdditionalFields() { return [ [ 'name' => 'content', 'label' => __('Content'), 'type' => 'tinymce', ], [ 'name' => 'requesttypes_id', 'label' => __('Source of followup'), 'type' => 'dropdownValue', 'list' => true ], [ 'name' => 'is_private', 'label' => __('Private'), 'type' => 'bool' ] ]; } function rawSearchOptions() { $tab = parent::rawSearchOptions(); $tab[] = [ 'id' => '4', 'name' => __('Content'), 'field' => 'content', 'table' => self::getTable(), 'datatype' => 'text', 'htmltext' => true ]; $tab[] = [ 'id' => '5', 'name' => __('Source of followup'), 'field' => 'name', 'table' => getTableForItemType('RequestType'), 'datatype' => 'dropdown' ]; $tab[] = [ 'id' => '6', 'name' => __('Private'), 'field' => 'is_private', 'table' => self::getTable(), 'datatype' => 'bool' ]; return $tab; } }