aboutsummaryrefslogtreecommitdiff
path: root/src/view/templates/form_admin.php
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2025-11-14 17:16:50 +0100
committerpolo <ordipolo@gmx.fr>2025-11-14 17:16:50 +0100
commit22da81bbcb9bb61fa484c9af6fbb667b685d2f9b (patch)
tree8854f14c16c58997df1798958ebdd857028920ff /src/view/templates/form_admin.php
parentd7707261c216e3cfe68662b2a935135cd9053583 (diff)
downloadcms-22da81bbcb9bb61fa484c9af6fbb667b685d2f9b.tar.gz
cms-22da81bbcb9bb61fa484c9af6fbb667b685d2f9b.tar.bz2
cms-22da81bbcb9bb61fa484c9af6fbb667b685d2f9b.zip
bricoles
Diffstat (limited to 'src/view/templates/form_admin.php')
-rw-r--r--src/view/templates/form_admin.php50
1 files changed, 50 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..3559d25
--- /dev/null
+++ b/src/view/templates/form_admin.php
@@ -0,0 +1,50 @@
1<?php
2// src/view/templates/form_params.php
3declare(strict_types=1);
4// note: l'id ici n'est pas celui du noeud bloc mais celui de l'entrée dans node_data correspondante
5?>
6<div class="admin_form">
7 <h3>Paramètres d'envoi</h3>
8 <p>
9 <label for="smtp_host_<?= $node->getNodeData()->getId() ?>">Adresse serveur SMTP</label>
10 <input id="smtp_host_<?= $node->getNodeData()->getId() ?>" type="text" name="smtp_host" placeholder="smtp.messagerie.fr" value="<?= htmlspecialchars($smtp_host) ?>">
11 <input type="hidden" id="smtp_host_hidden_<?= $node->getNodeData()->getId() ?>" value="">
12 <button onclick="setEmailParam('smtp_host', <?= $node->getNodeData()->getId() ?>)">Valider</button>
13 </p>
14 <p>
15 <label for="smtp_secure_<?= $node->getNodeData()->getId() ?>">Chiffrement</label>
16 <select id="smtp_secure_<?= $node->getNodeData()->getId() ?>" name="smtp_secure" onchange="setEmailParam('smtp_secure', <?= $node->getNodeData()->getId() ?>)">
17 <option value="plain_text" >Aucun (port 25)</option>
18 <option value="tls" <?php echo htmlspecialchars($smtp_secure) === 'tls' ? 'selected' : '' ?>>StartTLS (port 587)</option>
19 <option value="ssl" <?php echo htmlspecialchars($smtp_secure) === 'ssl' ? 'selected' : '' ?>>SSL (port 465)</option>
20 </select>
21 <input type="hidden" id="smtp_secure_hidden_<?= $node->getNodeData()->getId() ?>" value="">
22 </p>
23 <p>
24 <label for="smtp_username_<?= $node->getNodeData()->getId() ?>">Identifiant (adresse e-mail)</label>
25 <input id="smtp_username_<?= $node->getNodeData()->getId() ?>" type="email" name="smtp_username" autocomplete="new-password" placeholder="mon-adresse@email.fr" value="<?= htmlspecialchars($smtp_username) ?>">
26 <input type="hidden" id="smtp_username_hidden_<?= $node->getNodeData()->getId() ?>" value="">
27 <button onclick="setEmailParam('smtp_username', <?= $node->getNodeData()->getId() ?>)">Valider</button>
28 </p>
29 <p>
30 <label for="smtp_password_<?= $node->getNodeData()->getId() ?>">Mot de passe</label>
31 <input id="smtp_password_<?= $node->getNodeData()->getId() ?>" type="password" name="smtp_password" autocomplete="new-password">
32 <input type="hidden" id="smtp_password_hidden_<?= $node->getNodeData()->getId() ?>" value="">
33 <button onclick="setEmailParam('smtp_password', <?= $node->getNodeData()->getId() ?>)">Valider</button>
34 </p>
35 <p><i>Il s'agit du service qui acheminera les messages envoyés par ce formulaire. Les services d'envoi de courriels nécéssitent généralement de s'y connecter avec un identifiant et un mot de passe. Les adresses d'envoi et de réception peuvent être identiques. Le site web peut ne pas réussir à se connecter à certains fournisseurs.</i></p>
36</div>
37<div class="admin_form">
38 <h3>Paramètres de réception</h3>
39 <p>
40 <label for="email_dest_<?= $node->getNodeData()->getId() ?>">Adresse e-mail</label>
41 <input id="email_dest_<?= $node->getNodeData()->getId() ?>" type="email" name="email_dest" placeholder="mon-adresse@email.fr" value="<?= htmlspecialchars($email_dest) ?>">
42 <input type="hidden" id="email_dest_hidden_<?= $node->getNodeData()->getId() ?>" value="">
43 <button onclick="setEmailParam('email_dest', <?= $node->getNodeData()->getId() ?>)">Valider</button>
44 </p>
45</div>
46<div class="admin_form">
47 <p><button onclick="sendTestEmail(<?= $node->getNodeData()->getId() ?>)">Envoi d'un e-mail de test</button></p>
48 <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>
49 <p class="test_email_success_<?= $node->getNodeData()->getId() ?> full_width_column"></p>
50</div> \ No newline at end of file