footer.php
34 lines
| 1 | <?php |
| 2 | $course_id = isset( $course_id ) ? (int) $course_id : 0; |
| 3 | $course_content_id = get_the_ID(); |
| 4 | $course_id = tutor_utils()->get_course_id_by_subcontent( $course_content_id ); |
| 5 | $content_id = tutor_utils()->get_post_id( $course_content_id ); |
| 6 | $contents = tutor_utils()->get_course_prev_next_contents_by_id( $content_id ); |
| 7 | $previous_id = $contents->previous_id; |
| 8 | $next_id = $contents->next_id; |
| 9 | $prev_is_preview = get_post_meta( $previous_id, '_is_preview', true ); |
| 10 | $next_is_preview = get_post_meta( $next_id, '_is_preview', true ); |
| 11 | $is_enrolled = tutor_utils()->is_enrolled( $course_id ); |
| 12 | $is_public = get_post_meta( $course_id, '_tutor_is_public_course', true ); |
| 13 | $prev_is_locked = !($is_enrolled || $prev_is_preview || $is_public); |
| 14 | $next_is_locked = !($is_enrolled || $next_is_preview || $is_public); |
| 15 | $prev_link = $prev_is_locked || !$previous_id ? '#' : get_the_permalink( $previous_id ); |
| 16 | $next_link = $next_is_locked || !$next_id ? '#' : get_the_permalink( $next_id ); |
| 17 | ?> |
| 18 | <?php if( $next_id || $previous_id ): ?> |
| 19 | <div class="tutor-course-topic-single-footer tutor-px-32 tutor-py-12 tutor-mt-auto"> |
| 20 | <div class="tutor-single-course-content-prev"> |
| 21 | <a class="tutor-btn tutor-btn-secondary tutor-btn-sm" href="<?php echo $prev_link; ?>"<?php echo !$previous_id ? ' disabled="disabled"' : ""; ?>> |
| 22 | <span class="tutor-icon-<?php echo is_rtl() ? 'next' : 'previous'; ?>" area-hidden="true"></span> |
| 23 | <span class="tutor-ml-8"><?php _e("Previous", "tutor"); ?></span> |
| 24 | </a> |
| 25 | </div> |
| 26 | |
| 27 | <div class="tutor-single-course-content-next"> |
| 28 | <a class="tutor-btn tutor-btn-secondary tutor-btn-sm" href="<?php echo $next_link; ?>"<?php echo !$next_id ? ' disabled="disabled"' : ""; ?>> |
| 29 | <span class="tutor-mr-8"><?php _e("Next", "tutor"); ?></span> |
| 30 | <span class="tutor-icon-<?php echo is_rtl() ? 'previous' : 'next'; ?>" area-hidden="true"></span> |
| 31 | </a> |
| 32 | </div> |
| 33 | </div> |
| 34 | <?php endif; ?> |