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; }