コード例 #1
0
 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();
     }
 }
コード例 #2
0
            $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 = '';