@@ 1084-1108 (lines=25) @@ | ||
1081 | * @param int $course_id (default: 0) |
|
1082 | * @return int |
|
1083 | */ |
|
1084 | public function course_lesson_preview_count( $course_id = 0 ) { |
|
1085 | ||
1086 | $lesson_args = array( 'post_type' => 'lesson', |
|
1087 | 'posts_per_page' => -1, |
|
1088 | 'post_status' => 'publish', |
|
1089 | 'suppress_filters' => 0, |
|
1090 | 'meta_query' => array( |
|
1091 | array( |
|
1092 | 'key' => '_lesson_course', |
|
1093 | 'value' => $course_id |
|
1094 | ), |
|
1095 | array( |
|
1096 | 'key' => '_lesson_preview', |
|
1097 | 'value' => 'preview' |
|
1098 | ) |
|
1099 | ), |
|
1100 | 'fields' => 'ids', // less data to retrieve |
|
1101 | ); |
|
1102 | $lessons_array = get_posts( $lesson_args ); |
|
1103 | ||
1104 | $count = count( $lessons_array ); |
|
1105 | ||
1106 | return $count; |
|
1107 | ||
1108 | } // End course_lesson_count() |
|
1109 | ||
1110 | /** |
|
1111 | * get_product_courses function. |
@@ 1003-1022 (lines=20) @@ | ||
1000 | * @param integer $quiz_id |
|
1001 | * @return array of quiz questions |
|
1002 | */ |
|
1003 | public static function lesson_quiz_questions( $quiz_id = 0 ) { |
|
1004 | $questions_array = array(); |
|
1005 | if ( 0 < $quiz_id ) { |
|
1006 | $question_args = array( 'post_type' => 'question', |
|
1007 | 'posts_per_page' => -1, |
|
1008 | 'orderby' => 'ID', |
|
1009 | 'order' => 'ASC', |
|
1010 | 'meta_query' => array( |
|
1011 | array( |
|
1012 | 'key' => '_quiz_id', |
|
1013 | 'value' => $quiz_id, |
|
1014 | ) |
|
1015 | ), |
|
1016 | 'post_status' => 'any', |
|
1017 | 'suppress_filters' => 0 |
|
1018 | ); |
|
1019 | $questions_array = get_posts( $question_args ); |
|
1020 | } // End If Statement |
|
1021 | return $questions_array; |
|
1022 | } // End lesson_quiz_questions() |
|
1023 | ||
1024 | /** |
|
1025 | * Get pass mark for course |