<?php
/**
 * Report Navbar Template
 *
 * @package TutorPro\Report
 * @author Themeum <support@themeum.com>
 * @link https://themeum.com
 * @since 1.0.0
 */

use TUTOR\Input;
use TUTOR_REPORT\PageController;

$current_sub_page = 'overview';
$current_name     = __( 'Overview', 'tutor-pro' );
$sub_pages        = array(
	'overview' => __( 'Overview', 'tutor-pro' ),
	'courses'  => __( 'Courses', 'tutor-pro' ),
	'reviews'  => __( 'Reviews', 'tutor-pro' ),
	'sales'    => __( 'Sales', 'tutor-pro' ),
	'students' => __( 'Students', 'tutor-pro' ),
);

$sub_pages = apply_filters( 'tutor_report_sub_pages', $sub_pages );

if ( Input::has( 'sub_page' ) ) {
	$current_sub_page = Input::get( 'sub_page' );
	$current_name     = isset( $sub_pages[ $current_sub_page ] ) ? $sub_pages[ $current_sub_page ] : '';
}
?>
<div class="tutor-admin-wrap">
	<div class="tutor-wp-dashboard-header tutor-mb-24">
		<div class="tutor-admin-container tutor-admin-container-lg">
			<div class="tutor-row tutor-align-lg-center">
				<div class="tutor-col-lg">
					<div class="tutor-d-lg-flex tutor-align-lg-center tutor-py-12">
						<span class="tutor-fs-5 tutor-fw-medium">
							<?php esc_html_e( 'LMS Reports', 'tutor-pro' ); ?>
						</span>

						<span class="tutor-mx-8" area-hidden="true">/</span>

						<span class="tutor-fs-7 tutor-color-muted">
							<?php echo esc_html( $current_name ); ?>
						</span>
					</div>
				</div>

				<div class="tutor-col-lg-auto">
					<ul class="tutor-nav tutor-nav-admin">
						<?php foreach ( $sub_pages as $key => $page ) : ?>
							<?php
								$is_active = $page === $current_name ? ' is-active' : '';
								$url       = add_query_arg(
									array(
										'page'     => 'tutor_report',
										'sub_page' => $key,
									),
									admin_url( 'admin.php' )
								);
							?>
							<li class="tutor-nav-item">
								<a class="tutor-nav-link<?php echo esc_attr( $is_active ); ?>" href="<?php echo esc_url( $url ); ?>">
									<?php echo esc_html( $page ); ?>
								</a>
							</li>
						<?php endforeach; ?>
					</ul>
				</div>
			</div>
		</div>
	</div>

	<div class="tutor-admin-container tutor-admin-container-lg">
		<div class="report-main-wrap">
			<div class="tutor-report-content">
				<?php
				$page = 'overview';
				if ( Input::has( 'sub_page' ) ) {
					$page = Input::get( 'sub_page' );
				}

				$view_page = TUTOR_REPORT()->path . 'views/pages/';
				$view_file = apply_filters( 'tutor_report_view_file_path', $view_page . $page . "/{$page}.php", $page );

				if ( file_exists( $view_file ) ) {
					include $view_file;
				} elseif ( file_exists( $view_page . "{$page}.php" ) ) {
					( new PageController() )->handle_overview_page();
				}
				?>
			</div>
		</div>
	</div>
</div>
