golden hour
/var/www/html/wp-content/plugins/designthemes-webinar/modules/google-classroom/templates
⬆️ Go Up
Upload
File/Folder
Size
Actions
tpl-google-classroom.php
4.87 KB
Del
OK
Edit: tpl-google-classroom.php
<?php /* * Template Name: Google Classroom Template */ ?> <?php get_header('dtwebinar'); ?> <?php /** * dtwebinar_before_main_content hook. */ do_action( 'dtwebinar_before_main_content' ); ?> <?php /** * dtwebinar_before_content hook. */ do_action( 'dtwebinar_before_content' ); ?> <?php $notice_message = ''; if(!empty(get_option( 'dtwebinar_gcr_auth_token'))) { $no_of_items = dtwebinar_gcr_option('classroom-template', 'no-of-items'); $no_of_items = (isset($no_of_items) && !empty($no_of_items)) ? $no_of_items :8; $no_of_columns = dtwebinar_gcr_option('classroom-template','no-of-columns'); $newclient = dtwebinar_gcr_get_client(get_option( 'dtwebinar_gcr_auth_token')); if($newclient) { $no_of_items = dtwebinar_gcr_option('classroom-template', 'no-of-items'); $no_of_items = (isset($no_of_items) && !empty($no_of_items)) ? $no_of_items : 8; $no_of_columns = dtwebinar_gcr_option('classroom-template','no-of-columns'); $no_of_columns = (isset($no_of_columns) && !empty($no_of_columns)) ? $no_of_columns : 4; if($no_of_columns == 1) { $column_class = 'dt-sc-one-fourth'; } else if($no_of_columns == 2) { $column_class = 'dt-sc-one-half'; } else if($no_of_columns == 3) { $column_class = 'dt-sc-one-third'; } else { $column_class = 'dt-sc-one-fourth'; } $service = new Google_Service_Classroom($newclient); $optParams = array ( 'pageSize' => $no_of_items, 'teacherId' => 'me', 'courseStates' => 'ACTIVE' ); $results = $service->courses->listCourses($optParams); if(is_array($results->getCourses()) && !empty($results->getCourses())) { echo '<div class="dtwb-classroom-container">'; $i = 1; foreach ($results->getCourses() as $course) { $course_id = $course->getId(); $course_name = $course->getName(); $course_description = $course->getDescription(); $course_enrollment_code = $course->getEnrollmentCode(); $course_alternate_link = $course->getAlternateLink(); $course_section = $course->getSection(); if($i == 1) { $first_class = 'first'; } else { $first_class = ''; } if($i == $no_of_columns) { $i = 1; } else { $i = $i + 1; } echo '<div class="dtwb-classroom-item column '.$column_class.' space '.$first_class.'">'; echo '<div class="dtwb-classroom-item-section"><span></span>'.$course_section.'</div>'; echo '<div class="dtwb-classroom-item-title">'.$course_name.'</div>'; echo '<div class="dtwb-classroom-item-description">'.$course_description.'</div>'; echo '<div class="dtwb-classroom-item-access-code"><span>'.$course_enrollment_code.'</span></div>'; echo '<div class="dtwb-classroom-item-link"><a href="'.esc_url($course_alternate_link).'" title="'.esc_html__('Google Classroom Link', 'dtwebinar').'">'.esc_html__('Read More', 'dtwebinar').'</a></div>'; echo '</div>'; } echo '</div>'; } else { $notice_message = esc_html__('No Courses Found!', 'dtwebinar'); } } else { $notice_message = esc_html__('Please authenticate by connecting to your google classroom account in "Webinar" "General" settings.', 'dtwebinar'); } } else { $notice_message = esc_html__('Please authenticate by connecting to your google classroom account in "General" settings.', 'dtwebinar'); } if($notice_message != '') { echo '<div class="dtwebinar-notes dtwebinar-notes-info">'.$notice_message.'</div>'; } ?> <?php /** * dtwebinar_after_content hook. */ do_action( 'dtwebinar_after_content' ); ?> <?php /** * dtwebinar_after_main_content hook. */ do_action( 'dtwebinar_after_main_content' ); ?> <?php get_footer('dtwebinar'); ?>
Save