Polanger Ticket System for WooCommerce (Free) Developer Hooks Reference This file contains the full hook and filter list for the free plugin. For a shorter overview, see readme.txt > "Available Hooks for Developers". == Actions (do_action) == * PGTS_after_new_ticket_form - After the new-ticket template wrapper ends * PGTS_after_ticket_category_priority - After category/priority fields block * PGTS_after_ticket_created - After ticket row and first message are stored (AJAX create); args: ticket_id, message_id, data array * PGTS_after_ticket_message_field - After message textarea (new ticket form) * PGTS_after_ticket_notification - After new-ticket notification is sent; args: ticket_id, user_id * PGTS_after_ticket_product_selection - After product/order selection block * PGTS_after_ticket_submit - After submit button row (still inside form) * PGTS_after_ticket_subject_field - After subject input * PGTS_admin_composer_tools - Admin reply composer toolbar area; arg: ticket object * PGTS_admin_message_after_content - After each message body in admin ticket view; args: message object, ticket object * PGTS_admin_ticket_detail_modals - End of admin ticket detail (e.g. modals); arg: ticket object * PGTS_admin_ticket_header_after_title - After title in admin ticket header; arg: ticket object * PGTS_admin_ticket_sidebar_product_order - Sidebar product/order card area; args: ticket object, order object or null * PGTS_before_new_ticket_form - Before new-ticket template output * PGTS_before_render_new_ticket_form - Before rendering new-ticket form (PHP); arg: user_id * PGTS_before_ticket_category_priority - Before category/priority fields * PGTS_before_ticket_message_field - Before message field * PGTS_before_ticket_product_selection - Before product selection block * PGTS_before_ticket_submit - Before submit/actions row * PGTS_before_ticket_subject_field - Before subject field * PGTS_before_ticket_validation - Before server-side validation (AJAX create); arg: sanitized POST array * PGTS_message_added - After a ticket message row is stored; args: message_id, ticket_id, message text, is_admin_reply bool, user_id * PGTS_message_after_content - After each message body on customer ticket view; args: message object, ticket object * PGTS_new_ticket_form_end - End of form (before closing template section) * PGTS_new_ticket_form_start - Start of