LLMS_Student::get_orders( $params = array() )
Contents
Source Source
File: includes/models/model.llms.student.php
if ( ! $name ) {
$name = $this->display_name;
}
return apply_filters( 'llms_student_get_name', $name, $this->get_id(), $this );
}
/**
* Get the next lesson a student needs to complete in a course
*
* @param int $course_id WP_Post ID of the course
* @return int WP_Post ID of the lesson or false if all courses are complete
* @since 3.0.1
* @version 3.0.1
*/
public function get_next_lesson( $course_id ) {
$course = new LLMS_Course( $course_id );
$lessons = $course->get_lessons( 'ids' );
foreach ( $lessons as $lesson ) {
if ( ! $this->is_complete( $lesson, 'lesson' ) ) {
return $lesson;
}
}
return false;
}
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(
Expand full source code Collapse full source code View on GitHub