admin = $admin; } /** * Affiche la page admin dashboard. * * @return void */ public function render_admin_page(): void { $pdfib_tpl = PDFIB_PLUGIN_DIR . 'templates/admin/dashboard-page.php'; if ( ! file_exists( $pdfib_tpl ) ) { echo '

Advanced PDF Invoice Builder

' . esc_html__( 'Erreur: Template dashboard introuvable.', 'advanced-pdf-invoice-builder' ) . '

'; return; } $provider = $this->admin->get_dashboard_data_provider(); $stats = $provider ? $provider->get_dashboard_stats() : array( 'templates' => 0, 'documents' => 0, 'today' => 0, ); $plugin_version = $provider ? $provider->get_plugin_version() : '1.0.0'; $is_premium = \PDFIB\Admin\PdfBuilderAdmin::is_premium_active(); // $stats, $plugin_version et $is_premium sont utilisées par le template inclus ci-dessous. include $pdfib_tpl; } }