LLMS_Admin_Page_Status::output()

Output the system report


Description Description


Return Return

(void)


Top ↑

Source Source

File: includes/admin/class.llms.admin.page.status.php

	public static function output() {

		$tabs = apply_filters( 'llms_admin_page_status_tabs', array(
			'report' => __( 'System Report', 'lifterlms' ),
			'tools' => __( 'Tools & Utilities', 'lifterlms' ),
			'logs' => __( 'Logs', 'lifterlms' ),
			'action-scheduler' => __( 'Scheduled Actions', 'lifterlms' ),
		) );

		$current_tab = ! isset( $_GET['tab'] ) ? 'report' : sanitize_text_field( $_GET['tab'] );
		?>

		<div class="wrap lifterlms llms-status llms-status--<?php echo $current_tab; ?>">

			<nav class="llms-nav-tab-wrapper">
				<ul class="llms-nav-items">
				<?php foreach ( $tabs as $name => $label ) :
					$active = ( $current_tab == $name ) ? ' llms-active' : ''; ?>
					<li class="llms-nav-item<?php echo $active; ?>"><a class="llms-nav-link" href="<?php echo esc_url( self::get_url( $name ) ); ?>"><?php echo $label; ?></a></li>
				<?php endforeach; ?>
				</ul>
			</nav>

			<h1 style="display:none;"></h1>

			<?php do_action( 'llms_before_admin_page_status', $current_tab );

			switch ( $current_tab ) {

				case 'action-scheduler':
					ActionScheduler_AdminView::instance()->render_admin_ui();
				break;

				case 'logs':
					self::output_logs_content();
				break;

				case 'report':
					include_once 'class.llms.admin.system-report.php';
					LLMS_Admin_System_Report::output();
				break;

				case 'tools':
					self::output_tools_content();
				break;

			}

			do_action( 'llms_after_admin_page_status', $current_tab ); ?>

		</div>

		<?php
	}

Top ↑

Changelog Changelog

Changelog
Version Description
3.32.0 Add "Scheduled Actions" tab output.
2.1.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.





Permalink: