esc_attr__( 'Create new ticket', 'supportcandy' ), 'reply-ticket' => esc_attr__( 'Ticket reply', 'supportcandy' ), 'submit-note' => esc_attr__( 'Submit private note', 'supportcandy' ), 'change-ticket-subject' => esc_attr__( 'Change ticket subject', 'supportcandy' ), 'change-ticket-status' => esc_attr__( 'Change ticket status', 'supportcandy' ), 'change-ticket-category' => esc_attr__( 'Change ticket category', 'supportcandy' ), 'change-ticket-priority' => esc_attr__( 'Change ticket priority', 'supportcandy' ), 'change-assignee' => esc_attr__( 'Change assignee', 'supportcandy' ), 'change-ticket-fields' => esc_attr__( 'Change ticket fields', 'supportcandy' ), 'change-agentonly-fields' => esc_attr__( 'Change agentonly fields', 'supportcandy' ), 'delete-ticket' => esc_attr__( 'Delete ticket', 'supportcandy' ), ) ); } /** * Print trigger input field * * @param string $name - form element name. * @param string $hook - hook for filtering the triggers. * @param string $value - pre-set value. * @param boolean $is_required - set whether or not to print required character. * @param string $label - form element label. * @param boolean $is_disabled - sometimes triggers can not be changed in an edit form e.g. ticket notifications. So, we just show disabled dropdown with pre-set value. * @return void */ public static function print( $name, $hook, $value = '', $is_required = false, $label = '', $is_disabled = false ) { $label = $label ? $label : __( 'Trigger', 'supportcandy' ); $triggers = apply_filters( $hook, self::$triggers ); ?>