/** * * UNIT DETAILS SHORTCODES * ========================= * */ function course_unit_archive_submenu($atts) { global $coursepress; extract(shortcode_atts(array('course_id' => ''), $atts)); if (!empty($course_id)) { $course_id = (int) $course_id; } if ($course_id == '') { $course_id = do_shortcode('[get_parent_course_id]'); } if (isset($coursepress->units_archive_subpage)) { $subpage = $coursepress->units_archive_subpage; } else { $subpage = ''; } ob_start(); ?> <div class="submenu-main-container"> <ul id="submenu-main" class="submenu nav-submenu"> <li class="submenu-item submenu-units <?php echo isset($subpage) && $subpage == 'units' ? 'submenu-active' : ''; ?> "><a href="<?php echo get_permalink($course_id) . $coursepress->get_units_slug(); ?> /"><?php _e('Units', 'cp'); ?> </a></li> <li class="submenu-item submenu-notifications <?php echo isset($subpage) && $subpage == 'notifications' ? 'submenu-active' : ''; ?> "><a href="<?php echo get_permalink($course_id) . $coursepress->get_notifications_slug(); ?> /"><?php _e('Notifications', 'cp'); ?> </a></li> <?php $pages = Course::get_allowed_pages($course_id); if ($pages['course_discussion'] == 'on') { ?> <li class="submenu-item submenu-discussions <?php echo isset($subpage) && $subpage == 'discussions' ? 'submenu-active' : ''; ?> "><a href="<?php echo get_permalink($course_id) . $coursepress->get_discussion_slug(); ?> /"><?php _e('Discussions', 'cp'); ?> </a></li> <?php } /* if ( $course->allow_course_grades_page == 'on' ) { ?> <li class="submenu-item submenu-grades <?php echo( isset( $subpage ) && $subpage == 'grades' ? 'submenu-active' : '' ); ?>"><a href="<?php echo get_permalink( $course_id ) . $coursepress->get_grades_slug(); ?>/"><?php _e( 'Grades', 'cp' ); ?></a></li> <?php } */ if ($pages['workbook'] == 'on') { ?> <li class="submenu-item submenu-workbook <?php echo isset($subpage) && $subpage == 'workbook' ? 'submenu-active' : ''; ?> "><a href="<?php echo get_permalink($course_id) . $coursepress->get_workbook_slug(); ?> /"><?php _e('Workbook', 'cp'); ?> </a></li> <?php } ?> <li class="submenu-item submenu-info"><a href="<?php echo get_permalink($course_id); ?> "><?php _e('Course Details', 'cp'); ?> </a></li> <?php $show_link = false; if (CoursePress_Capabilities::is_pro()) { $show_link = CP_Basic_Certificate::option('basic_certificate_enabled'); $show_link = !empty($show_link) ? true : false; } if (is_user_logged_in() && $show_link) { if (Student_Completion::is_course_complete(get_current_user_id(), $course_id)) { $certificate = CP_Basic_Certificate::get_certificate_link(get_current_user_id(), $course_id, __('Certificate', 'cp')); ?> <li class="submenu-item submenu-certificate <?php echo isset($subpage) && $subpage == 'certificate' ? 'submenu-active' : ''; ?> "><?php echo $certificate; ?> </li> <?php } } ?> </ul><!--submenu-main--> </div><!--submenu-main-container--> <?php $content = ob_get_clean(); return $content; }
public static function get_certificate_link($student_id, $course_id, $link_title, $pre = '', $post = '', $show_link = false) { if (!$show_link) { $show_link = CP_Basic_Certificate::option('basic_certificate_enabled'); $show_link = !empty($show_link) ? true : false; $show_link = CoursePress_Capabilities::is_pro() ? $show_link : false; } if ($show_link) { if (Student_Completion::is_course_complete($student_id, $course_id)) { $certificate_permalink = add_query_arg(array('action' => 'view_certificate', 'course_id' => $course_id), get_permalink($course_id)); return esc_html($pre) . '<a target="_blank" href="' . esc_url($certificate_permalink) . '">' . esc_html($link_title) . '</a>' . esc_html($post); } } return ''; }