credit-direct/templates/admin/mailchimp_settings.php
2025-12-18 09:44:42 +01:00

47 lines
1.8 KiB
PHP

<?php
// Sécurité
if (!current_user_can('manage_options')) {
wp_die(__('Vous n\'avez pas les permissions suffisantes pour accéder à cette page.', 'esi-creditdirect'));
}
// Les options sont injectées par le contrôleur via $options
?>
<div class="wrap">
<h1><?php echo esc_html__('Réglages Mailchimp', 'esi-creditdirect'); ?></h1>
<form method="post" action="options.php">
<?php
settings_fields('cred_mailchimp_options_group');
do_settings_sections('credit-mailchimp');
wp_nonce_field('cred_mailchimp_save', 'cred_mailchimp_nonce');
submit_button(__('Enregistrer les modifications', 'esi-creditdirect'));
?>
</form>
<hr />
<h2><?php echo esc_html__('Aide', 'esi-creditdirect'); ?></h2>
<p>
<?php echo esc_html__('Installez la librairie officielle Mailchimp Marketing pour PHP via Composer :', 'esi-creditdirect'); ?>
</p>
<pre><code>composer require mailchimp/marketing</code></pre>
<p>
<?php echo wp_kses_post(sprintf(
/* translators: %s: URL */
__('Voir la documentation: <a href="%s" target="_blank" rel="noopener noreferrer">mailchimp/mailchimp-marketing-php</a>', 'esi-creditdirect'),
esc_url('https://github.com/mailchimp/mailchimp-marketing-php')
)); ?>
</p>
<hr />
<h2><?php echo esc_html__('Test de connexion', 'esi-creditdirect'); ?></h2>
<p><?php echo esc_html__('Cliquez pour vérifier la validité de vos identifiants.', 'esi-creditdirect'); ?></p>
<button id="cred-mailchimp-test" class="button button-secondary"><?php echo esc_html__('Tester la connexion', 'esi-creditdirect'); ?></button>
<span id="cred-mailchimp-test-result" style="margin-left:8px;"></span>
</div>
<?php // JS déporté dans assets/js/credit-manager.js (réutilisé en admin) ?>