lifterlms_template_student_dashboard_my_notifications()
Template for My Notifications student dashboard endpoint
Return Return
(void)
Source Source
File: includes/functions/llms.functions.templates.dashboard.php
'per_page' => 1,
'no_found_rows' => true,
)
)->get_awards();
$latest_achievement = $achievements ? $achievements[0] : false;
$last_activity = $student->get_events(
array(
'per_page' => 1,
'post_id' => $course->get( 'id' ),
)
);
llms_get_template(
'myaccount/my-grades-single.php',
array(
'course' => $course,
'student' => $student,
'latest_achievement' => $latest_achievement,
'last_activity' => $last_activity ? strtotime( $last_activity[0]->get( 'updated_date' ) ) : false,
)
);
}
}
}
if ( ! function_exists( 'lifterlms_template_student_dashboard_my_grades_table' ) ) {
/**
* Output the template for a single grades table on the student dashboard
*
* @since 3.24.0
*
* @param LLMS_Course $course LLMS_Course.
* @param LLMS_Student $student LLMS_Student.
* @return void
*/
function lifterlms_template_student_dashboard_my_grades_table( $course, $student ) {
/**
* Filter the student dashboard "my grades" table headings
*
* @since unknown
*
* @param array $section_headings "My Grades" table headings.
*/
$section_headings = apply_filters(
'llms_student_dashboard_my_grades_table_headings',
array(
'completion_date' => __( 'Completion Date', 'lifterlms' ),
'associated_quiz' => __( 'Quiz', 'lifterlms' ),
'overall_grade' => __( 'Grade', 'lifterlms' ),
)
);
llms_get_template(
'myaccount/my-grades-single-table.php',
array(
'course' => $course,
'student' => $student,
'section_headings' => $section_headings,
)
);
}
}
if ( ! function_exists( 'lifterlms_template_student_dashboard_my_memberships' ) ) {
/**
* Template for My Memberships section on dashboard index
*
* @since 3.14.0
* @since 3.19.0 Unknown.
*
* @param bool $preview Optional. If true, outputs a short list of courses (based on dashboard_recent_courses filter). Default `false`.
* @return void
*/
function lifterlms_template_student_dashboard_my_memberships( $preview = false ) {
$student = llms_get_student();
if ( ! $student ) {
return;
}
$more = false;
if ( $preview && LLMS_Student_Dashboard::is_endpoint_enabled( 'view-memberships' ) ) {
$more = array(
'url' => llms_get_endpoint_url( 'view-memberships', '', llms_get_page_url( 'myaccount' ) ),
'text' => __( 'View All My Memberships', 'lifterlms' ),
);
}
ob_start();
lifterlms_template_my_memberships_loop( $student );
llms_get_template(
'myaccount/dashboard-section.php',
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 6.3.0 | Fix paged query not working when using plain permalinks. |
| 5.9.0 | Stop using deprecated FILTER_SANITIZE_STRING. Fix how the protected LLMS_Notifications_Query::$max_pages property is accessed. |
| 3.37.16 | Fixed typo when comparing the current view. |
| 3.37.15 | Use in_array()'s strict comparison. |
| 3.35.0 | Sanitize $_GET data. |
| 3.26.3 | Introduced. |