LLMS_Admin_Reporting_Tab_Courses::output()

Output tab content


Return Return

(void)


Top ↑

Source Source

File: includes/admin/reporting/tabs/class.llms.admin.reporting.tab.courses.php

	public function output() {

		// Single course.
		if ( isset( $_GET['course_id'] ) ) {

			if ( ! current_user_can( 'edit_post', llms_filter_input( INPUT_GET, 'course_id', FILTER_SANITIZE_NUMBER_INT ) ) ) {
				wp_die( __( 'You do not have permission to access this content.', 'lifterlms' ) );
			}

			$tabs = apply_filters(
				'llms_reporting_tab_course_tabs',
				array(
					'overview' => __( 'Overview', 'lifterlms' ),
					'students' => __( 'Students', 'lifterlms' ),
				// phpcs:ignore -- commented out code
				// 'quizzes' => __( 'Quizzes', 'lifterlms' ),
				)
			);

			llms_get_template(
				'admin/reporting/tabs/courses/course.php',
				array(
					'current_tab' => isset( $_GET['stab'] ) ? esc_attr( llms_filter_input_sanitize_string( INPUT_GET, 'stab' ) ) : 'overview',
					'tabs'        => $tabs,
					'course'      => llms_get_post( intval( $_GET['course_id'] ) ),
				)
			);

		} else {

			$table = new LLMS_Table_Courses();
			$table->get_results();
			echo $table->get_table_html();

		}

	}


Top ↑

Changelog Changelog

Changelog
Version Description
5.9.0 Stop using deprecated FILTER_SANITIZE_STRING.
3.35.0 Sanitize input data.
3.15.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

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