LLMS_Student::get_orders( $params = array() )


Description Description


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,
		);

	}


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.





Permalink: