function condition_operator2str($operator) {
CONDITION_OPERATOR_EQUAL => _('equals'),
CONDITION_OPERATOR_NOT_EQUAL => _('does not equal'),
CONDITION_OPERATOR_LIKE => _('contains'),
CONDITION_OPERATOR_NOT_LIKE => _('does not contain'),
CONDITION_OPERATOR_IN => _('in'),
CONDITION_OPERATOR_MORE_EQUAL => _('is greater than or equals'),
CONDITION_OPERATOR_LESS_EQUAL => _('is less than or equals'),
CONDITION_OPERATOR_NOT_IN => _('not in'),
CONDITION_OPERATOR_YES => _('Yes'),
CONDITION_OPERATOR_NO => _('No'),
CONDITION_OPERATOR_REGEXP => _('matches'),
CONDITION_OPERATOR_NOT_REGEXP => _('does not match')
return $operators[$operator];
function condition_type2str($type) {
CONDITION_TYPE_SUPPRESSED => _('Problem is suppressed'),
CONDITION_TYPE_TRIGGER_NAME => _('Trigger name'),
CONDITION_TYPE_TRIGGER_SEVERITY => _('Trigger severity'),
CONDITION_TYPE_TRIGGER => _('Trigger'),
CONDITION_TYPE_HOST_NAME => _('Host name'),
CONDITION_TYPE_HOST_GROUP => _('Host group'),
CONDITION_TYPE_TEMPLATE => _('Template'),
CONDITION_TYPE_HOST => _('Host'),
CONDITION_TYPE_TIME_PERIOD => _('Time period'),
CONDITION_TYPE_DRULE => _('Discovery rule'),
CONDITION_TYPE_DCHECK => _('Discovery check'),
CONDITION_TYPE_DOBJECT => _('Discovery object'),
CONDITION_TYPE_DHOST_IP => _('Host IP'),
CONDITION_TYPE_DSERVICE_TYPE => _('Service type'),
CONDITION_TYPE_DSERVICE_PORT => _('Service port'),
CONDITION_TYPE_DSTATUS => _('Discovery status'),
CONDITION_TYPE_DUPTIME => _('Uptime/Downtime'),
CONDITION_TYPE_DVALUE => _('Received value'),
CONDITION_TYPE_EVENT_ACKNOWLEDGED => _('Event acknowledged'),
CONDITION_TYPE_PROXY => _('Proxy'),
CONDITION_TYPE_EVENT_TYPE => _('Event type'),
CONDITION_TYPE_HOST_METADATA => _('Host metadata'),
CONDITION_TYPE_EVENT_TAG => _('Tag name'),
CONDITION_TYPE_EVENT_TAG_VALUE => _('Tag value'),
CONDITION_TYPE_SERVICE => _('Service'),
CONDITION_TYPE_SERVICE_NAME => _('Service name')
function discovery_object2str($object = null) {
EVENT_OBJECT_DHOST => _('Device'),
EVENT_OBJECT_DSERVICE => _('Service')
return $objects[$object];