<?php
/**
 * Bandeau incitatif — compte Volade pour XP et récompenses.
 *
 * @package Volade\SDK
 * @license GPL-2.0-or-later
 * @var string $context Optional. discover|promote|dashboard
 */

defined( 'ABSPATH' ) || exit;

if ( get_option( 'volade_show_guest_banner', '0' ) !== '1' ) {
	return;
}

$context  = $context ?? 'default';
$auth_url = admin_url( 'admin.php?page=volade-auth' );

$leads = array(
	'discover'  => __( 'Parcourez le catalogue librement. Créez un compte gratuit pour cumuler de l\'XP à chaque découverte et débloquer des badges.', 'core-version-switcher-by-volade' ),
	'promote'   => __( 'Explorez les missions gratuitement — partagez, visitez, découvrez. Connectez-vous pour valider vos actions et cumuler XP, séries et récompenses.', 'core-version-switcher-by-volade' ),
	'dashboard' => __( 'Vos plugins fonctionnent sans compte. Un compte Volade gratuit débloque l\'XP, les badges, le parrainage et des limites plus élevées.', 'core-version-switcher-by-volade' ),
	'default'   => __( 'Compte Volade gratuit : cumulez de l\'XP, des badges et des bonus à chaque action.', 'core-version-switcher-by-volade' ),
);

$lead = $leads[ $context ] ?? $leads['default'];
?>
<aside class="volade-guest-xp-banner" role="note">
	<div class="volade-guest-xp-banner-icon" aria-hidden="true">⭐</div>
	<div class="volade-guest-xp-banner-body">
		<strong><?php esc_html_e( 'Gratuit à explorer — connectez-vous pour gagner', 'core-version-switcher-by-volade' ); ?></strong>
		<p><?php echo esc_html( $lead ); ?></p>
	</div>
	<div class="volade-guest-xp-banner-actions">
		<a href="<?php echo esc_url( $auth_url ); ?>" class="volade-btn volade-btn-primary volade-btn-sm">
			<?php esc_html_e( 'Créer un compte gratuit', 'core-version-switcher-by-volade' ); ?>
		</a>
		<a href="<?php echo esc_url( $auth_url ); ?>" class="volade-btn volade-btn-secondary volade-btn-sm">
			<?php esc_html_e( 'J\'ai déjà un compte', 'core-version-switcher-by-volade' ); ?>
		</a>
	</div>
</aside>
