my-grades-single.php 1.49 KB
Newer Older
cyrille's avatar
cyrille committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
<?php
/**
 * My Grades Single Course Template
 *
 * @since    3.24.0
 * @version  3.24.0
 */
defined( 'ABSPATH' ) || exit;
llms_print_notices();
?>

<?php if ( $course ) : ?>

	<?php do_action( 'llms_before_my_grades_content', $course, $student ); ?>

	<section class="llms-sd-widgets">

		<?php
		do_action( 'llms_before_my_grades_widgets', $course, $student );

		llms_sd_dashboard_donut_widget(
			__( 'Progress', 'lifterlms' ),
			$student->get_progress( $course->get( 'id' ) ),
			__( 'Complete', 'lifterlms' )
		);
		llms_sd_dashboard_donut_widget(
			__( 'Grade', 'lifterlms' ),
			$student->get_grade( $course->get( 'id' ) ),
			__( 'Overall Grade', 'lifterlms' )
		);
		llms_sd_dashboard_date_widget(
			__( 'Enrollment Date', 'lifterlms' ),
			$student->get_enrollment_date( $course->get( 'id' ), 'enrolled', 'U' )
		);
		llms_sd_dashboard_widget(
			__( 'Latest Achievement', 'lifterlms' ),
			$latest_achievement ? llms_get_achievement( $latest_achievement ) : '',
			__( 'No achievements', 'lifterlms' )
		);
		llms_sd_dashboard_date_widget(
			__( 'Last Activity', 'lifterlms' ),
			$last_activity,
			__( 'No activity', 'lifterlms' )
		);

		do_action( 'llms_after_my_grades_widgets', $course, $student );
		?>

	</section>

	<?php
		/**
		 * Hook: llms_my_grades_course_table.
		 *
		 * @hooked lifterlms_template_student_dashboard_my_grades_table - 10
		 */
		do_action( 'llms_my_grades_course_table', $course, $student );
	?>

<?php else : ?>

	<p><?php _e( 'Invalid course.', 'lifterlms' ); ?>

<?php endif; ?>