Esempio n. 1
0
/**
 * 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();
}
Esempio n. 2
0
/**
 * 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();
}
Esempio n. 3
0
/**
 * 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));
}