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;
}
}