function delete_event($force_delete = false) { if ($force_delete) { wp_delete_post($this->id); } else { wp_trash_post($this->id); } //delete event ticket types $args = array('post_type' => 'tc_tickets', 'meta_key' => 'event_name', 'meta_value' => $this->id); $ticket_types = get_posts($args); foreach ($ticket_types as $ticket_type) { $ticket_type_instance = new TC_Ticket($ticket_type->ID); $ticket_type_instance->delete_ticket(); } }
$message = __('Ticket Type data has been saved successfully.', 'tc'); } else { $message = __('You do not have required permissions for this action.', 'tc'); } } } if (isset($_GET['action']) && $_GET['action'] == 'edit') { $ticket = new TC_Ticket($_GET['ID']); $post_id = (int) $_GET['ID']; } if (isset($_GET['action']) && $_GET['action'] == 'delete') { if (!isset($_POST['_wpnonce'])) { check_admin_referer('delete_' . $_GET['ID']); if (current_user_can('manage_options') || current_user_can('delete_ticket_cap')) { $ticket = new TC_Ticket((int) $_GET['ID']); $ticket->delete_ticket(); $message = __('Ticket Type has been successfully deleted.', 'tc'); } else { $message = __('You do not have required permissions for this action.', 'tc'); } } } if (isset($_GET['page_num'])) { $page_num = (int) $_GET['page_num']; } else { $page_num = 1; } if (isset($_GET['s'])) { $ticketssearch = $_GET['s']; } else { $ticketssearch = '';