/** * Define how to display a specific value in search result table * * @param String $field Name of the field as define in $this->getSearchOptions() * @param Mixed $values The value as it is stored in DB * @param Array $options Options (optional) * @return Mixed Value to be displayed */ public static function getSpecificValueToDisplay($field, $values, array $options = array()) { if (!is_array($values)) { $values = array($field => $values); } switch ($field) { case 'status': $output = '<img src="' . $GLOBALS['CFG_GLPI']['root_doc'] . '/plugins/formcreator/pics/' . $values[$field] . '.png" alt="' . __($values[$field], 'formcreator') . '" title="' . __($values[$field], 'formcreator') . '" />'; return $output; break; } return parent::getSpecificValueToDisplay($field, $values, $options); }
/** * @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 'status': return self::getStatus($values[$field]); } return parent::getSpecificValueToDisplay($field, $values, $options); }
static function getSpecificValueToDisplay($field, $values, array $options = array()) { if (!is_array($values)) { $values = array($field => $values); } switch ($field) { case 'sink_type': return self::getAmortTypeName($values[$field]); case 'alert': return self::getAlertName($values[$field]); } return parent::getSpecificValueToDisplay($field, $values, $options); }
/** * @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 'criteria': $generic_rule = new Rule(); if (isset($values['rules_id']) && !empty($values['rules_id']) && $generic_rule->getFromDB($values['rules_id'])) { if ($rule = getItemForItemtype($generic_rule->fields["sub_type"])) { return $rule->getCriteria($values[$field]); } } break; case 'condition': $generic_rule = new Rule(); if (isset($values['rules_id']) && !empty($values['rules_id']) && $generic_rule->getFromDB($values['rules_id'])) { if (isset($values['criteria']) && !empty($values['criteria'])) { $criterion = $values['criteria']; } return $rule->getConditionByID($values[$field], $generic_rule->fields["sub_type"], $criterion); } break; case 'pattern': if (!isset($values["criteria"]) || !isset($values["condition"])) { return NOT_AVAILABLE; } $generic_rule = new Rule(); if (isset($values['rules_id']) && !empty($values['rules_id']) && $generic_rule->getFromDB($values['rules_id'])) { if ($rule = getItemForItemtype($generic_rule->fields["sub_type"])) { return $rule->getCriteriaDisplayPattern($values["criteria"], $values["condition"], $values[$field]); } } break; } return parent::getSpecificValueToDisplay($field, $values, $options); }
/** * @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 'number_time': switch ($values['definition_time']) { case 'minute': return sprintf(_n('%d minute', '%d minutes', $values[$field]), $values[$field]); case 'hour': return sprintf(_n('%d hour', '%d hours', $values[$field]), $values[$field]); case 'day': return sprintf(_n('%d day', '%d days', $values[$field]), $values[$field]); } break; case 'type': return self::getSltTypeName($values[$field]); } return parent::getSpecificValueToDisplay($field, $values, $options); }