コード例 #1
0
            ?>
				<?php 
            if ($completed_courses > 0) {
                ?>
					<?php 
                $count = 0;
                ?>
					<h4>Completed courses</h4>
					<div class="row courses">
						<?php 
                while ($the_query->have_posts()) {
                    if ($count !== 0 && $count % 3 == 0) {
                        echo '</div><div class="row courses">';
                    }
                    $the_query->the_post();
                    $completed = Student_Completion::is_course_complete($user_id, get_the_ID());
                    $progress = do_shortcode('[course_progress course_id="' . get_the_ID() . '"]');
                    if (!$completed && '100' !== $progress) {
                        continue;
                    }
                    $progress = do_shortcode('[course_progress course_id="' . get_the_ID() . '"]');
                    $category_display_label = 'primary';
                    $category_object = wp_get_post_terms(get_the_ID(), 'course_category');
                    $category_object = $category_object[0];
                    if ('design' === $category_object->slug) {
                        $category_display_label = 'danger';
                    }
                    echo '<div class="col-md-4">';
                    echo '<div class="thumbnail">';
                    echo '<a href="' . esc_url(get_permalink()) . '"><img src="' . get_post_meta(get_the_ID(), 'featured_url', true) . '" class="img-responsive"></a>';
                    echo '<span class="course-category label label-' . $category_display_label . '">' . $category_object->name . '</span>';
コード例 #2
0
        /**
         *
         * 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;
        }
コード例 #3
0
 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 '';
 }