LLMS_Admin_Reporting::output_event( LLMS_User_Postmeta $event, string $context = 'course' )
Output the HTML for a postmeta event in the recent events sidebar of various reporting screens.
Parameters Parameters
- $event
-
() (Required) Instance of an LLMS_User_Postmeta item.
- $context
-
(string) (Optional) Display context [course|student|quiz|membership]. Default 'course'.
Default value: 'course'
Return Return
(void)
Source Source
File: includes/admin/reporting/class.llms.admin.reporting.php
public static function output_event( $event, $context = 'course' ) {
$student = $event->get_student();
if ( ! $student ) {
return;
}
$url = $event->get_link( $context );
?>
<div class="llms-reporting-event <?php echo esc_attr( $event->get( 'meta_key' ) ); ?> <?php echo esc_attr( $event->get( 'meta_value' ) ); ?>">
<?php if ( $url ) : ?>
<a href="<?php echo esc_url( $url ); ?>">
<?php endif; ?>
<?php if ( 'course' === $context || 'membership' === $context || 'quiz' === $context ) : ?>
<?php echo wp_kses_post( $student->get_avatar( 24 ) ); ?>
<?php endif; ?>
<?php echo wp_kses_post( $event->get_description( $context ) ); ?>
<time datetime="<?php echo esc_attr( $event->get( 'updated_date' ) ); ?>"><?php echo esc_attr( llms_get_date_diff( current_time( 'timestamp' ), $event->get( 'updated_date' ), 1 ) ); ?></time>
<?php if ( $url ) : ?>
</a>
<?php endif; ?>
</div>
<?php
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.32.0 | Outputs the student's avatar when in 'membership' context. |
| 3.15.0 | Introduced. |