diff options
| author | polo <ordipolo@gmx.fr> | 2026-10-23 00:47:32 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2026-10-23 00:47:32 +0200 |
| commit | f27cca08ff786ceff1870147f6d6bad14d71117f (patch) | |
| tree | d36597a72025313d6faf4ed228755fa267ebe2f6 /src/View/templates/form_admin.php | |
| parent | c7309f900ef05bd5cb313110ec159b761af394ec (diff) | |
| download | cms-f27cca08ff786ceff1870147f6d6bad14d71117f.tar.gz cms-f27cca08ff786ceff1870147f6d6bad14d71117f.tar.bz2 cms-f27cca08ff786ceff1870147f6d6bad14d71117f.zip | |
dossiers avec majuscule, namespace pour toutes les classes, autoload psr-4, UserDataService::createZip déplacé dans Backup
Diffstat (limited to 'src/View/templates/form_admin.php')
| -rw-r--r-- | src/View/templates/form_admin.php | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/src/View/templates/form_admin.php b/src/View/templates/form_admin.php new file mode 100644 index 0000000..47bca38 --- /dev/null +++ b/src/View/templates/form_admin.php | |||
| @@ -0,0 +1,73 @@ | |||
| 1 | <?php | ||
| 2 | // src/view/templates/form_params.php | ||
| 3 | declare(strict_types=1); | ||
| 4 | use App\Service\URL; | ||
| 5 | // note: l'id ici n'est pas celui du noeud bloc mais celui de l'entrée dans node_data correspondante | ||
| 6 | ?> | ||
| 7 | <div class="admin_form"> | ||
| 8 | <p> | ||
| 9 | <label for="keep_emails_<?= $node->getNodeData()->getId() ?>">Conserver les e-mails en base de données</label> | ||
| 10 | <input type="checkbox" id="keep_emails_<?= $node->getNodeData()->getId() ?>" <?= $keep_emails ? 'checked' : '' ?> onclick="keepEmails(<?= $node->getNodeData()->getId() ?>)"> | ||
| 11 | </p> | ||
| 12 | <p><i>Notez que ces enregistrements sont des données personnelles et sont concernés par le RGPD.</i></p> | ||
| 13 | <p><a href="<?= new URL(['page' => 'emails']) ?>"><button>Consulter les e-mails enregistrés</button></a></p> | ||
| 14 | <p> | ||
| 15 | <label for="retention_period_<?= $node->getNodeData()->getId() ?>">Durée de conservation (en mois)</label> | ||
| 16 | <input type="number" id="retention_period_<?= $node->getNodeData()->getId() ?>" min="0" value="<?= $retention_period ?>" size="2" onchange="setEmailsRetentionPeriod(<?= $node->getNodeData()->getId() ?>, 'retention_period')"> | ||
| 17 | </p> | ||
| 18 | <p> | ||
| 19 | <label for="retention_period_sensible_<?= $node->getNodeData()->getId() ?>">Durée de conservation des emails sensibles(en mois)</label> | ||
| 20 | <input type="number" id="retention_period_sensible_<?= $node->getNodeData()->getId() ?>" min="0" value="<?= $retention_period_sensible ?>" size="2" onchange="setEmailsRetentionPeriod(<?= $node->getNodeData()->getId() ?>, 'retention_period_sensible')"> | ||
| 21 | </p> | ||
| 22 | |||
| 23 | </div> | ||
| 24 | <div class="admin_form"> | ||
| 25 | <h3>Paramètres d'envoi</h3> | ||
| 26 | <p> | ||
| 27 | <label for="smtp_host_<?= $node->getNodeData()->getId() ?>">Adresse serveur SMTP</label> | ||
| 28 | <input id="smtp_host_<?= $node->getNodeData()->getId() ?>" type="text" name="smtp_host" placeholder="smtp.messagerie.fr" value="<?= htmlspecialchars($smtp_host) ?>"> | ||
| 29 | <input type="hidden" id="smtp_host_hidden_<?= $node->getNodeData()->getId() ?>" value=""> | ||
| 30 | <button onclick="setEmailParam('smtp_host', <?= $node->getNodeData()->getId() ?>)">Valider</button> | ||
| 31 | </p> | ||
| 32 | <p> | ||
| 33 | <label for="smtp_secure_<?= $node->getNodeData()->getId() ?>">Chiffrement</label> | ||
| 34 | <select id="smtp_secure_<?= $node->getNodeData()->getId() ?>" name="smtp_secure" onchange="setEmailParam('smtp_secure', <?= $node->getNodeData()->getId() ?>)"> | ||
| 35 | <option value="plain_text" >Aucun (port 25)</option> | ||
| 36 | <option value="tls" <?= htmlspecialchars($smtp_secure) === 'tls' ? 'selected' : '' ?>>StartTLS (port 587)</option> | ||
| 37 | <option value="ssl" <?= htmlspecialchars($smtp_secure) === 'ssl' ? 'selected' : '' ?>>SSL (port 465)</option> | ||
| 38 | </select> | ||
| 39 | <input type="hidden" id="smtp_secure_hidden_<?= $node->getNodeData()->getId() ?>" value=""> | ||
| 40 | </p> | ||
| 41 | <p> | ||
| 42 | <label for="smtp_username_<?= $node->getNodeData()->getId() ?>">Identifiant (adresse e-mail)</label> | ||
| 43 | <input id="smtp_username_<?= $node->getNodeData()->getId() ?>" type="email" name="smtp_username" autocomplete="new-password" placeholder="mon-adresse@email.fr" value="<?= htmlspecialchars($smtp_username) ?>"> | ||
| 44 | <input type="hidden" id="smtp_username_hidden_<?= $node->getNodeData()->getId() ?>" value=""> | ||
| 45 | <button onclick="setEmailParam('smtp_username', <?= $node->getNodeData()->getId() ?>)">Valider</button> | ||
| 46 | </p> | ||
| 47 | <p> | ||
| 48 | <label for="smtp_password_<?= $node->getNodeData()->getId() ?>">Mot de passe</label> | ||
| 49 | <input id="smtp_password_<?= $node->getNodeData()->getId() ?>" type="password" name="smtp_password" autocomplete="new-password"> | ||
| 50 | <input type="hidden" id="smtp_password_hidden_<?= $node->getNodeData()->getId() ?>" value=""> | ||
| 51 | <button onclick="setEmailParam('smtp_password', <?= $node->getNodeData()->getId() ?>)">Valider</button> | ||
| 52 | </p> | ||
| 53 | <p><i>Il s'agit du service qui acheminera les messages envoyés par ce formulaire.<br> | ||
| 54 | Site web => serveur d'envoi => serveur de réception => votre application "mail"</i></p> | ||
| 55 | <p><i> | ||
| 56 | Ce formulaire utilise les paramètres dans le fichier config.ini sur le serveur à mois que vous n'en renseignez d'autres ci-dessus. Les adresses d'envoi et de réception peuvent être identiques. | ||
| 57 | </i></p> | ||
| 58 | <p><i>Le site web peut ne pas réussir à se connecter à certains fournisseurs.</i></p> | ||
| 59 | </div> | ||
| 60 | <div class="admin_form"> | ||
| 61 | <h3>Paramètres de réception</h3> | ||
| 62 | <p> | ||
| 63 | <label for="email_dest_<?= $node->getNodeData()->getId() ?>">Adresse e-mail</label> | ||
| 64 | <input id="email_dest_<?= $node->getNodeData()->getId() ?>" type="email" name="email_dest" placeholder="mon-adresse@email.fr" value="<?= htmlspecialchars($email_dest) ?>"> | ||
| 65 | <input type="hidden" id="email_dest_hidden_<?= $node->getNodeData()->getId() ?>" value=""> | ||
| 66 | <button onclick="setEmailParam('email_dest', <?= $node->getNodeData()->getId() ?>)">Valider</button> | ||
| 67 | </p> | ||
| 68 | </div> | ||
| 69 | <div class="admin_form"> | ||
| 70 | <p><button onclick="sendTestEmail(<?= $node->getNodeData()->getId() ?>)">Envoi d'un e-mail de test</button></p> | ||
| 71 | <p><i>Vérifie la connexion au serveur d'envoi. Pour tester la réception, consultez vos e-mails à l'adresse de réception.</i></p> | ||
| 72 | <p class="test_email_success_<?= $node->getNodeData()->getId() ?> full_width_column"></p> | ||
| 73 | </div> \ No newline at end of file | ||
