CommonITILObject::getSpecificValueToDisplay PHP Метод

getSpecificValueToDisplay() статический публичный Метод

display a value according to a field
static public getSpecificValueToDisplay ( $field, $values, array $options = [] ) : a
$field String name of the field
$values String / Array with the value to display
$options array Array of option
Результат a string
    static function getSpecificValueToDisplay($field, $values, array $options = array())
    {
        if (!is_array($values)) {
            $values = array($field => $values);
        }
        switch ($field) {
            case 'status':
                return self::getStatus($values[$field]);
            case 'urgency':
                return self::getUrgencyName($values[$field]);
            case 'impact':
                return self::getImpactName($values[$field]);
            case 'priority':
                return self::getPriorityName($values[$field]);
            case 'global_validation':
                return CommonITILValidation::getStatus($values[$field]);
        }
        return parent::getSpecificValueToDisplay($field, $values, $options);
    }

Usage Example

Пример #1
0
 /**
  * @since version 0.84
  *
  * @param $field
  * @param $values
  * @param $options   array
  **/
 static function getSpecificValueToDisplay($field, $values, array $options = array())
 {
     if (!is_array($values)) {
         $values = array($field => $values);
     }
     switch ($field) {
         case 'content':
             $content = Toolbox::unclean_cross_side_scripting_deep(Html::entity_decode_deep($values[$field]));
             $content = Html::clean($content);
             if (empty($content)) {
                 $content = ' ';
             }
             return nl2br($content);
         case 'type':
             return self::getTicketTypeName($values[$field]);
     }
     return parent::getSpecificValueToDisplay($field, $values, $options);
 }
All Usage Examples Of CommonITILObject::getSpecificValueToDisplay
CommonITILObject