STRATO-apps/wordpress_03/app/wp-content/plugins/tutor-pro/templates/single/course/zoom-meetings.php
SHA-256: fb21651ef27dd2113c5d702ac8519d8e2957941845407bde0b938d7e1f1fcc6d
<?php
/**
* Zoom meeting lists for the single course page
*
* @package Tutor\Templates
* @author Themeum <support@themeum.com>
* @link https://themeum.com
* @since 1.9.0
*/
$course_id = get_the_ID();
$zoom_object = new \TUTOR_ZOOM\Zoom( false );
// Get meetings for single course.
$zoom_meetings = $zoom_object->get_meetings(
$per_page = 10,
$paged = 1,
$_filter = 'active',
array(
'course_id' => $course_id,
),
false
);
if ( tutor_utils()->is_enrolled( $course_id ) || tutor_utils()->has_user_course_content_access( get_current_user_id(), $course_id ) ) {
if ( ! empty( $zoom_meetings ) ) {
?>
<div class="tutor-single-course-segment tutor-course-topics-wrap">
<div class="tutor-course-topics-header">
<div class="tutor-course-topics-header-left">
<h4 class="tutor-segment-title"><?php esc_html_e( 'Zoom Live Meetings', 'tutor-pro' ); ?></h4>
</div>
</div>
<div class="tutor-course-topics-contents">
<?php
$index = 0;
foreach ( $zoom_meetings as $meeting ) {
$zoom_meeting = tutor_zoom_meeting_data( $meeting->ID );
$meeting_data = $zoom_meeting->data;
if ( empty( $meeting_data['id'] ) ) {
continue;
}
?>
<div class="tutor-course-topic tutor-zoom-meeting <?php echo esc_html( ( 0 === $index ) ? 'tutor-active' : '' ); ?>">
<div class="tutor-course-title">
<div class="tutor-zoom-meeting-detail">
<h3>
<?php echo esc_html( $meeting->post_title ); ?>
<?php
if ( $meeting->is_expired ) {
echo '<span class="tutor-zoom-label">' . esc_html__( 'Expired', 'tutor-pro' ) . '</span>';
} elseif ( $meeting->is_running ) {
echo '<span class="tutor-zoom-label tutor-zoom-live-label">' . esc_html__( 'Live', 'tutor-pro' ) . '</span>';
}
?>
</h3>
<div>
<p title="<?php echo esc_attr( $zoom_meeting->timezone ); ?>">
<?php esc_html_e( 'Date', 'tutor-pro' ); ?>: <span><?php echo esc_html( tutor_i18n_get_formated_date( $zoom_meeting->start_date ) ); ?></span>
</p>
<p>
<?php esc_html_e( 'Password', 'tutor-pro' ); ?>: <span><?php echo esc_html( $meeting_data['password'] ); ?></span> <i class="tutor-icon-copy tutor-copy-text" data-text="<?php echo esc_attr( $meeting_data['password'] ); ?>"></i>
</p>
</div>
</div>
<div class="tutor-zoom-meeting-toggle-icon">
<i class="tutor-icon-angle-right"></i>
</div>
</div>
<div class="tutor-course-lessons tutor-zoom-meeting-session" style="display: <?php echo esc_attr( ( $index == 0 ) ? 'block' : 'none' ); ?>">
<?php if ( $zoom_meeting->is_expired ) { ?>
<div class="msg-expired-section">
<img src="<?php echo esc_url( TUTOR_ZOOM()->url . 'assets/images/zoom-icon-expired.png' ); ?>" alt="" />
<div>
<h3><?php esc_html_e( 'The video conference has expired', 'tutor-pro' ); ?></h3>
<p><?php esc_html_e( 'Please contact your instructor for further information', 'tutor-pro' ); ?></p>
</div>
</div>
<?php
} else {
?>
<div class="tutor-zoom-meeting-countdown" data-timer="<?php echo esc_attr( $zoom_meeting->countdown_date ); ?>" data-timezone="<?php echo esc_attr( $zoom_meeting->timezone ); ?>">
</div>
<div class="session-link">
<p><?php esc_html_e( 'Host Email', 'tutor-pro' ); ?>: <?php echo esc_html( $meeting_data['host_email'] ); ?></p>
<a href="<?php echo esc_url( get_permalink( $meeting->ID ) ); ?>" class="tutor-btn tutor-btn-outline-primary"><?php esc_html_e( 'Continue to Meeting', 'tutor-pro' ); ?></a>
</div>
<?php
}
?>
</div>
</div>
<?php
$index++;
}
?>
</div>
</div>
<?php
}
} ?>