LLMS_Student::get_orders( $params = array() )
Contents
Source Source
File: includes/models/model.llms.student.php
public function get_orders( $params = array() ) { $params = wp_parse_args( $params, array( 'count' => 25, 'page' => 1, 'statuses' => array_keys( llms_get_order_statuses() ), ) ); extract( $params ); $q = new WP_Query( array( 'order' => 'DESC', 'orderby' => 'date', 'meta_query' => array( array( 'key' => '_llms_user_id', 'value' => $this->get_id(), ), ), 'paged' => $page, 'posts_per_page' => $count, 'post_status' => $statuses, 'post_type' => 'llms_order', ) ); $orders = array(); if ( $q->have_posts() ) { foreach ( $q->posts as $post ) { $orders[ $post->ID ] = new LLMS_Order( $post ); } } return array( 'count' => count( $q->posts ), 'page' => $page, 'pages' => $q->max_num_pages, 'orders' => $orders, ); }
Expand full source code Collapse full source code View on GitHub