/** * Retrieve the source used for logging the ticket. * * @since 1.0 * @param int $ticket_id The ticket ID * @return str The source. */ function kbs_get_ticket_source($ticket_id) { $kbs_ticket = new KBS_Ticket($ticket_id); return $kbs_ticket->get_source(); }
/** * Returns the time until, or since, SLA target response. * * @since 1.0 * @param int $ticket_id The ticket ID * @param str $target The SLA target to check. 'response' or 'resolve' * @return str Time until (or since) targetted response time. */ function kbs_time_to_target($ticket_id) { $kbs_ticket = new KBS_Ticket($ticket_id); return $kbs_ticket->get_sla_remain(); }
/** * Reply to a ticket. * * @since 1.0 * @return void */ function kbs_ajax_insert_ticket_reply() { $ticket = new KBS_Ticket($_POST['ticket_id']); $reply_data = array('ticket_id' => $_POST['ticket_id'], 'response' => $_POST['response'], 'close' => $_POST['close_ticket'], 'customer_id' => $ticket->customer_id, 'agent' => $ticket->agent, 'key' => $ticket->key); $reply_id = $ticket->add_reply($reply_data); wp_send_json(array('reply_id' => $reply_id)); }