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

49 lines
2.1 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 Sendy', 'esi-creditdirect'); ?></h1>
<form method="post" action="options.php">
<?php
settings_fields('cred_sendy_options_group');
do_settings_sections('credit-sendy');
wp_nonce_field('cred_sendy_save', 'cred_sendy_nonce');
submit_button(__('Enregistrer les modifications', 'esi-creditdirect'));
?>
</form>
<hr />
<h2><?php echo esc_html__('Aide', 'esi-creditdirect'); ?></h2>
<p>
<?php echo esc_html__('Sendy est une application d\'envoi d\'emails auto-hébergée. Pour utiliser cette intégration :', 'esi-creditdirect'); ?>
</p>
<ul>
<li><?php echo esc_html__('Assurez-vous que votre installation Sendy est accessible et fonctionnelle', 'esi-creditdirect'); ?></li>
<li><?php echo esc_html__('Récupérez votre clé API dans Sendy : Settings > API', 'esi-creditdirect'); ?></li>
<li><?php echo esc_html__('L\'URL doit être l\'URL complète de votre installation Sendy (ex: https://sendy.example.com)', 'esi-creditdirect'); ?></li>
</ul>
<p>
<?php echo wp_kses_post(sprintf(
/* translators: %s: URL */
__('Voir la documentation Sendy: <a href="%s" target="_blank" rel="noopener noreferrer">sendy.co</a>', 'esi-creditdirect'),
esc_url('https://sendy.co')
)); ?>
</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-sendy-test" class="button button-secondary"><?php echo esc_html__('Tester la connexion', 'esi-creditdirect'); ?></button>
<span id="cred-sendy-test-result" style="margin-left:8px;"></span>
</div>
<?php // JS déporté dans assets/js/credit-manager.js (réutilisé en admin) ?>