Example #1
0
/**
 * Deletes a note from a ticket.
 *
 * @since	1.0
 * @return	void
 */
function kbs_delete_ticket_note_action($data)
{
    $ticket_id = $data['ticket_id'];
    $note_id = $data['note_id'];
    if (!isset($data['kbs_note_nonce']) || !wp_verify_nonce($data['kbs_note_nonce'], 'kbs_delete_ticket_note_' . $note_id)) {
        die;
    }
    if (kbs_ticket_delete_note($note_id, $ticket_id)) {
        $message = 'note_deleted';
    } else {
        $message = 'note_not_deleted';
    }
    wp_safe_redirect(add_query_arg(array('kbs-message' => $message), kbs_get_ticket_url($ticket_id, true)));
    die;
}
 /**
  * Delete a note from a ticket.
  *
  * @since	1.0
  * @param	int		$note_id	The ID of the note to delete
  * @return	bool	True if deleted, or false
  */
 public function delete_note($note_id = 0)
 {
     // Return if no note specified
     if (empty($note_id)) {
         return false;
     }
     return kbs_ticket_delete_note($note_id, $this->ID);
 }