OwlCyberSecurity - MANAGER
Edit File: single-course.php
<?php /** * Template for displaying single course * * @author Themeum * @link https://themeum.com * @package TutorLMS/Templates * @since 1.0.0 * @version 1.4.3 */ // Prepare the nav items $course_id = get_the_ID(); $course_nav_item = apply_filters( 'tutor_course/single/nav_items', tutor_utils()->course_nav_items(), $course_id ); $is_public = \TUTOR\Course_List::is_public( $course_id ); $is_mobile = wp_is_mobile(); $enrollment_box_position = tutor_utils()->get_option( 'enrollment_box_position_in_mobile', 'bottom' ); if ( '-1' === $enrollment_box_position ) { $enrollment_box_position = 'bottom'; } $student_must_login_to_view_course = tutor_utils()->get_option( 'student_must_login_to_view_course' ); tutor_utils()->tutor_custom_header(); if ( ! is_user_logged_in() && ! $is_public && $student_must_login_to_view_course ) { tutor_load_template( 'login' ); tutor_utils()->tutor_custom_footer(); return; } ?> <?php do_action( 'tutor_course/single/before/wrap' ); ?> <div <?php tutor_post_class( 'tutor-full-width-course-top tutor-course-top-info tutor-page-wrap tutor-wrap-parent' ); ?>> <div class="tutor-course-details-page space-top space-extra-bottom container"> <div class="row"> <div class="col-xxl-9 col-lg-8"> <div class="course-single"> <div class="course-single-top"> <div class="course-img"> <?php tutor_utils()->has_video_in_single() ? tutor_course_video() : get_tutor_course_thumbnail(); ?> </div> <?php ( isset( $is_enrolled ) && $is_enrolled ) ? tutor_course_enrolled_lead_info() : tutor_course_lead_info(); ?> </div> <?php do_action( 'tutor_course/single/before/inner-wrap' ); ?> <?php if ( $is_mobile && 'top' === $enrollment_box_position ) : ?> <div class="tutor-mt-32"> <?php tutor_load_template( 'single.course.course-entry-box' ); ?> </div> <?php endif; ?> <div class="course-single-bottom"> <div class="course-tab-wrap tutor-course-details-tab"> <?php tutor_load_template( 'single.course.enrolled.nav' ); ?> <div class="tab-content" id="productTabContent"> <?php $tab_data = array(); // Check if ReduxFramework class exists if (class_exists('ReduxFramework')) { $tab_data[] = array( 'display' => edura_opt('edura_single_course_tab_overview_display'), 'id' => 'Coursedescription', 'aria_labelledby' => 'description-tab', 'template' => 'single.course.enrolled.edura-course-overview' ); $tab_data[] = array( 'display' => edura_opt('edura_single_course_tab_curriculum_display'), 'id' => 'curriculum', 'aria_labelledby' => 'curriculum-tab', 'template' => 'single.course.enrolled.edura-course-carriculum' ); $tab_data[] = array( 'display' => edura_opt('edura_single_course_tab_instructor_display'), 'id' => 'instructor', 'aria_labelledby' => 'instructor-tab', 'template' => 'single.course.enrolled.edura-course-instructor' ); $tab_data[] = array( 'display' => edura_opt('edura_single_course_tab_reviews_display'), 'id' => 'reviews', 'aria_labelledby' => 'reviews-tab', 'template' => 'single.course.enrolled.edura-course-review' ); } else { $tab_data[] = array( 'display' => '0', 'id' => 'Coursedescription', 'aria_labelledby' => 'description-tab', 'template' => 'single.course.enrolled.edura-course-overview' ); $tab_data[] = array( 'display' => '0', 'id' => 'curriculum', 'aria_labelledby' => 'curriculum-tab', 'template' => 'single.course.enrolled.edura-course-carriculum' ); $tab_data[] = array( 'display' => '0', 'id' => 'instructor', 'aria_labelledby' => 'instructor-tab', 'template' => 'single.course.enrolled.edura-course-instructor' ); $tab_data[] = array( 'display' => '0', 'id' => 'reviews', 'aria_labelledby' => 'reviews-tab', 'template' => 'single.course.enrolled.edura-course-review' ); } $firstVisibleTabKey = null; foreach ($tab_data as $key => $tab){ if ($tab['display']) { $active = ($firstVisibleTabKey === null); // First visible tab will have 'active' class if ($firstVisibleTabKey === null) { $firstVisibleTabKey = $key; // Update the first visible tab key } echo '<div class="tab-pane fade '.esc_html($active ? 'show active' : '').'" id="'.esc_attr($tab['id']).'" role="tabpanel" aria-labelledby="'.esc_attr($tab['aria_labelledby']).'">'; tutor_load_template($tab['template']); echo '</div>'; } } ?> <?php // tutor_load_template( 'single.course.enrolled.edura-course-overview' ); ?> <?php // tutor_load_template( 'single.course.enrolled.edura-course-carriculum' ); ?> <?php // tutor_load_template( 'single.course.enrolled.edura-course-instructor' ); ?> <?php // tutor_load_template( 'single.course.enrolled.edura-course-review' ); ?> </div> </div> </div> <?php do_action( 'tutor_course/single/after/inner-wrap' ); ?> </div> </div> <div class="col-xxl-3 col-lg-4"> <aside class="sidebar-area"> <?php do_action( 'tutor_course/single/before/sidebar' ); if ( ( $is_mobile && 'bottom' === $enrollment_box_position ) || ! $is_mobile ) : tutor_load_template( 'single.course.course-entry-box' ); endif; $edura_single_course_material_display = edura_opt('edura_single_course_material_display'); $edura_single_course_requirements_display = edura_opt('edura_single_course_requirements_display'); $edura_single_course_tags_display = edura_opt('edura_single_course_tags_display'); $edura_single_course_audience_display = edura_opt('edura_single_course_audience_display'); $materials = tutor_course_material_includes(); $course_requirements = tutor_course_requirements(); $course_tags = get_tutor_course_tags(); $target_audience = tutor_course_target_audience(); if($edura_single_course_material_display){ if( $materials){ echo '<div class="widget widget_info tutor-mt-24">'; tutor_course_material_includes_html(); echo '</div>'; } } if($edura_single_course_requirements_display){ if( $course_requirements){ echo '<div class="widget widget_info tutor-mt-24">'; tutor_load_template( 'single.course.course-requirements' ); echo '</div>'; } } if($edura_single_course_tags_display){ if( $course_tags){ echo '<div class="widget widget_info tutor-mt-24">'; tutor_course_tags_html(); echo '</div>'; } } if($edura_single_course_audience_display){ if( $target_audience){ echo '<div class="widget widget_info tutor-mt-24">'; tutor_course_target_audience_html(); echo '</div>'; } } do_action( 'tutor_course/single/after/sidebar' ); ?> </aside> </div> </div> </div> </div> <?php do_action( 'tutor_course/single/after/wrap' ); ?> <?php tutor_utils()->tutor_custom_footer();