function __construct($search_term = '', $page_num = '', $per_page = 10)
 {
     global $tc;
     $this->per_page = $per_page == '' ? tc_global_admin_per_page($this->per_page) : $per_page;
     $this->page_name = $tc->name . '_ticket_types';
     $this->search_term = $search_term;
     $this->raw_page = '' == $page_num ? false : (int) $page_num;
     $this->page_num = (int) ('' == $page_num) ? 1 : $page_num;
     $args = array('s' => $this->search_term, 'posts_per_page' => $this->per_page, 'offset' => ($this->page_num - 1) * $this->per_page, 'category' => '', 'orderby' => 'post_date', 'order' => 'DESC', 'include' => '', 'exclude' => '', 'meta_key' => '', 'meta_value' => '', 'post_type' => $this->post_type, 'post_mime_type' => '', 'post_parent' => '', 'post_status' => 'any');
     $this->args = $args;
 }
 function __construct($search_term = '', $page_num = '', $per_page = '', $post_parent = false, $offset = true, $meta_key = '', $meta_value = '', $post_status = 'publish', $filter_paid = false)
 {
     global $tc;
     $this->filter_paid = $filter_paid;
     $this->per_page = $per_page == '' ? tc_global_admin_per_page($this->per_page) : $per_page;
     $this->page_name = $tc->name . '_attendees';
     $this->search_term = $search_term;
     $this->raw_page = '' == $page_num ? false : (int) $page_num;
     $this->page_num = (int) ('' == $page_num) ? 1 : $page_num;
     $args = array('s' => $this->search_term, 'posts_per_page' => $this->per_page, 'offset' => $offset ? ($this->page_num - 1) * $this->per_page : '', 'category' => '', 'orderby' => 'post_date', 'order' => 'DESC', 'include' => '', 'exclude' => '', 'meta_key' => $meta_key, 'meta_value' => $meta_value, 'post_type' => $this->post_type, 'post_mime_type' => '', 'post_parent' => $post_parent ? $post_parent : '', 'post_status' => $post_status);
     if ($filter_paid) {
         //$args[ 'post_parent__in' ] = array();//array( 2298, 1482 )
     }
     $this->args = $args;
 }
 function __construct($search_term = '', $page_num = '', $per_page = '', $post_status = array('any'), $period = '', $period_compare = '=')
 {
     global $tc;
     $this->per_page = $per_page == '' ? tc_global_admin_per_page($this->per_page) : $per_page;
     $this->page_name = $tc->name . '_orders';
     $this->search_term = $search_term;
     $this->raw_page = '' == $page_num ? false : (int) $page_num;
     $this->page_num = (int) ('' == $page_num) ? 1 : $page_num;
     //$this->per_page = (int) ( '' == $per_page ) ? 10 : $per_page;
     $this->post_status = $post_status;
     $this->period = '' == $period ? '' : $period;
     $this->period_compare = $period_compare;
     $args = array('s' => $this->search_term, 'posts_per_page' => $this->per_page, 'offset' => ($this->page_num - 1) * $this->per_page, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type' => $this->post_type, 'post_status' => $this->post_status);
     if ($per_page > 0) {
         $args['posts_per_page'] = $this->per_page;
         $args['offset'] = ($this->page_num - 1) * $this->per_page;
     }
     $this->args = $args;
 }