Module form et francisation de eMail

Module redirection
This commit is contained in:
Fred Tempez 2023-02-14 09:34:18 +01:00
parent 618ba0da6b
commit be9bb5c671
20 changed files with 104 additions and 88 deletions

View File

@ -986,7 +986,7 @@ class init extends common
'data' => [],
'input' => [
[
'name' => 'Adresse mail',
'name' => 'Adresse électronique',
'position' => 1,
'required' => true,
'type' => 'mail',
@ -1091,11 +1091,11 @@ class init extends common
<p justify="">Le site internet propose les services suivants :</p>
<p justify="">Publication</p>
<p justify="">Le site est accessible gratuitement en tout lieu &agrave; tout Utilisateur ayant un acc&egrave;s &agrave; Internet. Tous les frais support&eacute;s par l\'Utilisateur pour acc&eacute;der au service (mat&eacute;riel informatique, logiciels, connexion Internet, etc.) sont &agrave; sa charge.</p>
<p justify="">L&rsquo;Utilisateur non membre n\'a pas acc&egrave;s aux services r&eacute;serv&eacute;s. Pour cela, il doit s&rsquo;inscrire en remplissant le formulaire. En acceptant de s&rsquo;inscrire aux services r&eacute;serv&eacute;s, l&rsquo;Utilisateur membre s&rsquo;engage &agrave; fournir des informations sinc&egrave;res et exactes concernant son &eacute;tat civil et ses coordonn&eacute;es, notamment son adresse email.</p>
<p justify="">L&rsquo;Utilisateur non membre n\'a pas acc&egrave;s aux services r&eacute;serv&eacute;s. Pour cela, il doit s&rsquo;inscrire en remplissant le formulaire. En acceptant de s&rsquo;inscrire aux services r&eacute;serv&eacute;s, l&rsquo;Utilisateur membre s&rsquo;engage &agrave; fournir des informations sinc&egrave;res et exactes concernant son &eacute;tat civil et ses coordonn&eacute;es, notamment son Adresse électronique.</p>
<p justify="">Pour acc&eacute;der aux services, l&rsquo;Utilisateur doit ensuite s\'identifier &agrave; l\'aide de son identifiant et de son mot de passe qui lui seront communiqu&eacute;s apr&egrave;s son inscription.</p>
<p justify="">Tout Utilisateur membre r&eacute;guli&egrave;rement inscrit pourra &eacute;galement solliciter sa d&eacute;sinscription en se rendant &agrave; la page d&eacute;di&eacute;e sur son espace personnel. Celle-ci sera effective dans un d&eacute;lai raisonnable.</p>
<p justify="">Tout &eacute;v&eacute;nement d&ucirc; &agrave; un cas de force majeure ayant pour cons&eacute;quence un dysfonctionnement du site ou serveur et sous r&eacute;serve de toute interruption ou modification en cas de maintenance, n\'engage pas la responsabilit&eacute; de www.site.com. Dans ces cas, l&rsquo;Utilisateur accepte ainsi ne pas tenir rigueur &agrave; l&rsquo;&eacute;diteur de toute interruption ou suspension de service, m&ecirc;me sans pr&eacute;avis.</p>
<p justify="">L\'Utilisateur a la possibilit&eacute; de contacter le site par messagerie &eacute;lectronique &agrave; l&rsquo;adresse email de l&rsquo;&eacute;diteur communiqu&eacute; &agrave; l&rsquo;ARTICLE 1.</p>
<p justify="">L\'Utilisateur a la possibilit&eacute; de contacter le site par messagerie &eacute;lectronique &agrave; l&rsquo;Adresse électronique de l&rsquo;&eacute;diteur communiqu&eacute; &agrave; l&rsquo;ARTICLE 1.</p>
<h2>ARTICLE 3 : Collecte des donn&eacute;es</h2>
<p justify="">Le site est exempt&eacute; de d&eacute;claration &agrave; la Commission Nationale Informatique et Libert&eacute;s (CNIL) dans la mesure o&ugrave; il ne collecte aucune donn&eacute;e concernant les Utilisateurs.</p>
<h2>ARTICLE 4&nbsp;: Propri&eacute;t&eacute; intellectuelle</h2>

View File

@ -25,7 +25,7 @@
"Administration complète du site": "Complete site administration",
"Adresse SMTP": "SMTP Address",
"Adresse du proxy": "Proxy address",
"Adresse électronique": "email address",
"Adresse électronique": "eMail address",
"Affectation": "Assignment",
"Affiche le nom de la page parente suivi du nom de la page, le titre ne doit pas être masqué.": "Displays the name of the parent page followed by the page name, the title should not be hidden.",
"Afin d'assurer le bon fonctionnement de Zwii, veuillez ne pas fermer cette page avant la fin de l'opération.": "In order to ensure the proper functioning of Zwii, please do not close this page before the end of the operation.",

View File

@ -1,32 +1,32 @@
{
"languages": {
"fr_FR": {
"version": 12204,
"date": 1675759709
"version": 12300,
"date": 1676363607
},
"es": {
"version": 12204,
"date": 1675759709
"version": 12300,
"date": 1676363607
},
"it": {
"version": 12204,
"date": 1675759709
"version": 12300,
"date": 1676363607
},
"pt_PT": {
"version": 12204,
"date": 1675759709
"version": 12300,
"date": 1676363607
},
"en_EN": {
"version": 12204,
"date": 1675759709
"version": 12300,
"date": 1676363607
},
"el_GR": {
"version": 12204,
"date": 1675759709
"version": 12300,
"date": 1676363607
},
"de": {
"version": 12204,
"date": 1675759709
"version": 12300,
"date": 1676363607
}
}
}

View File

@ -40,7 +40,7 @@
]); ?>
<?php echo template::mail('userAddMail', [
'autocomplete' => 'off',
'label' => 'Adresse mail'
'label' => 'Adresse électronique'
]); ?>
</div>
</div>

View File

@ -53,7 +53,7 @@
]); ?>
<?php echo template::mail('userEditMail', [
'autocomplete' => 'off',
'label' => 'Adresse mail',
'label' => 'Adresse électronique',
'value' => $this->getData(['user', $this->getUrl(2), 'mail'])
]); ?>
</div>

View File

@ -55,10 +55,10 @@ class form extends common {
public static $types = [
self::TYPE_LABEL => 'Etiquette',
self::TYPE_LABEL => 'Étiquette',
self::TYPE_TEXT => 'Champ texte',
self::TYPE_TEXTAREA => 'Grand champ texte',
self::TYPE_MAIL => 'Champ mail',
self::TYPE_MAIL => 'Adresse électronique',
self::TYPE_SELECT => 'Sélection',
self::TYPE_CHECKBOX => 'Case à cocher',
self::TYPE_DATETIME => 'Date'
@ -260,7 +260,7 @@ class form extends common {
}
// Valeurs en sortie
$this->addOutput([
'title' => helper::translate('Modifications enregistrées'),
'title' => helper::translate('Export des données'),
'view' => 'data'
]);
}

View File

@ -3,7 +3,7 @@
"A gauche": "Στοίχιση φόρμας",
"A tous les groupes depuis": "Προς όλες τις ομάδες από την",
"A un membre": "Προς ένα μέλος",
"A une adresse email": "Σε μια διεύθυνση email",
"A une Adresse électronique": "Σε μια διεύθυνση email",
"Administrateur": "Διαχειριστής",
"Alignement du formulaire": "Στοίχιση φόρμας",
"Au centre": "Στοίχιση φόρμας",
@ -27,8 +27,8 @@
"Effacer toutes les données": "Διαγραφή όλων των δεδομένων",
"Envoyer": "Στείλετε",
"Envoyer par mail les données saisies :": "Στείλτε τα καταχωρημένα δεδομένα μέσω email",
"Etiquette": "ετικέτα",
"Etiquette du bouton de soumission": "Ετικέτα κουμπιού υποβολής",
"Étiquette": "ετικέτα",
"Étiquette du bouton de soumission": "Ετικέτα κουμπιού υποβολής",
"Export CSV effectué dans %1 ": "",
"Exporter toutes les données": "Εξαγωγή όλων των δεδομένων",
"Formulaire soumis": "",
@ -61,5 +61,6 @@
"Validation du formulaire": "Επικύρωση της φόρμας",
"Vide affiche le texte par défaut": "Το κενό εμφανίζει προεπιλεγμένο κείμενο",
"Voir et exporter les données du formulaire": "Προβολή και εξαγωγή δεδομένων φόρμας",
"Éditeur": "Επιμελητής"
"Éditeur": "Επιμελητής",
"Export des données": "ξαγωγή δεδομένων"
}

View File

@ -3,7 +3,7 @@
"A gauche": "To the left",
"A tous les groupes depuis": "To all groups since",
"A un membre": "A membre",
"A une adresse email": "At an email address",
"A une Adresse électronique": "At an email address",
"Administrateur": "Administrator",
"Alignement du formulaire": "Form alignment",
"Au centre": "In the center",
@ -27,8 +27,8 @@
"Effacer toutes les données": "Erase all the data",
"Envoyer": "Send",
"Envoyer par mail les données saisies :": "Send the data entered by email:",
"Etiquette": "Etiquette",
"Etiquette du bouton de soumission": "Submission button label",
"Étiquette": "Label",
"Étiquette du bouton de soumission": "Submission button label",
"Export CSV effectué dans %1 ": "CSV export made in %1",
"Exporter toutes les données": "Export all data",
"Formulaire soumis": "Submitted form",
@ -45,7 +45,7 @@
"Neuf colonnes": "Nine columns",
"Nom du site": "name of the site",
"Onze colonnes": "Eleven columns",
"Options de configuration": "Options de configuration",
"Options de configuration": "Configuration options",
"Page du site": "Site page",
"Redirection après soumission du formulaire": "Redirection after submission of the form",
"Répondre à l'expéditeur depuis le mail de notification": "Respond to the sender from the notification email",
@ -54,12 +54,13 @@
"Sujet du mail": "Mail subject",
"Supprimer cet enregistrement ?": "Delete this recording?",
"Supprimer tous les enregistrements ?": "Delete all recordings?",
"Sélection": "Selection",
"Sélection": "Select",
"Sélectionnez au moins un groupe, un utilisateur ou saisissez un email. Votre serveur doit autoriser les envois de mail.": "Select at least one group, a user or enter an email. Your server must allow email shipments.",
"Type de signature": "Type de signature",
"Une colonne": "A column",
"Validation du formulaire": "Form validation",
"Vide affiche le texte par défaut": "Vacuum displays the default text",
"Voir et exporter les données du formulaire": "See and export form data",
"Éditeur": "Editor"
"Éditeur": "Editor",
"Export des données": "Data export"
}

View File

@ -3,7 +3,7 @@
"A gauche": "A la izquierda",
"A tous les groupes depuis": "A todos los grupos desde",
"A un membre": "A un miembro",
"A une adresse email": "A una dirección de correo electrónico",
"A une Adresse électronique": "A una dirección de correo electrónico",
"Administrateur": "Administrador",
"Alignement du formulaire": "Alineación de formulario",
"Au centre": "En el centro",
@ -27,8 +27,8 @@
"Effacer toutes les données": "Borrar todos los datos",
"Envoyer": "Enviar",
"Envoyer par mail les données saisies :": "Enviar los datos ingresados por correo electrónico",
"Etiquette": "Etiqueta",
"Etiquette du bouton de soumission": "Etiqueta del botón de envio",
"Étiquette": "Etiqueta",
"Étiquette du bouton de soumission": "Etiqueta del botón de envio",
"Export CSV effectué dans %1 ": "Exportación CSV realizada en %1 ",
"Exporter toutes les données": "Exportar todos los datos",
"Formulaire soumis": "Formulario enviado",
@ -61,5 +61,6 @@
"Validation du formulaire": "Validación del formulario",
"Vide affiche le texte par défaut": "Vacío muestra el texto predeterminado",
"Voir et exporter les données du formulaire": "Ver y exportar datos del formulario",
"Éditeur": "Editor"
"Éditeur": "Editor",
"Export des données": "Exportación de datos"
}

View File

@ -3,7 +3,7 @@
"A gauche": "",
"A tous les groupes depuis": "",
"A un membre": "",
"A une adresse email": "",
"A une Adresse électronique": "",
"Administrateur": "",
"Alignement du formulaire": "",
"Au centre": "",
@ -27,8 +27,8 @@
"Effacer toutes les données": "",
"Envoyer": "",
"Envoyer par mail les données saisies :": "",
"Etiquette": "",
"Etiquette du bouton de soumission": "",
"Étiquette": "",
"Étiquette du bouton de soumission": "",
"Export CSV effectué dans %1 ": "",
"Exporter toutes les données": "",
"Formulaire soumis": "",
@ -61,5 +61,6 @@
"Validation du formulaire": "",
"Vide affiche le texte par défaut": "",
"Voir et exporter les données du formulaire": "",
"Éditeur": ""
"Éditeur": "",
"Export des données": ""
}

View File

@ -3,7 +3,7 @@
"A gauche": "A sinistra",
"A tous les groupes depuis": "A tutti i gruppi da allora",
"A un membre": "A un membre",
"A une adresse email": "A un indirizzo email",
"A une Adresse électronique": "A un indirizzo email",
"Administrateur": "Amministratore",
"Alignement du formulaire": "Allineamento della forma",
"Au centre": "Al centro",
@ -27,8 +27,8 @@
"Effacer toutes les données": "Cancella tutti i dati",
"Envoyer": "mandare",
"Envoyer par mail les données saisies :": "Invia i dati inseriti via e -mail:",
"Etiquette": "Etichetta",
"Etiquette du bouton de soumission": "Etichetta del pulsante di invio",
"Étiquette": "Etichetta",
"Étiquette du bouton de soumission": "Etichetta del pulsante di invio",
"Export CSV effectué dans %1 ": "Esportazione CSV fatta in %1",
"Exporter toutes les données": "Esporta tutti i dati",
"Formulaire soumis": "Modulo inviato",
@ -61,5 +61,6 @@
"Validation du formulaire": "Convalida del modulo",
"Vide affiche le texte par défaut": "Il vuoto visualizza il testo predefinito",
"Voir et exporter les données du formulaire": "Vedi ed esporta i dati del modulo",
"Éditeur": "Editore"
"Éditeur": "Editore",
"Export des données": "sportazione dati"
}

View File

@ -3,7 +3,7 @@
"A gauche": "Para a esquerda",
"A tous les groupes depuis": "Para todos os grupos desde",
"A un membre": "Um membre",
"A une adresse email": "Em um endereço de e -mail",
"A une Adresse électronique": "Em um endereço de e -mail",
"Administrateur": "Administrador",
"Alignement du formulaire": "Alinhamento de forma",
"Au centre": "No centro",
@ -27,8 +27,8 @@
"Effacer toutes les données": "Apague todos os dados",
"Envoyer": "Mandar",
"Envoyer par mail les données saisies :": "Envie os dados inseridos por e -mail:",
"Etiquette": "Etiqueta",
"Etiquette du bouton de soumission": "Etiqueta do botão de envio",
"Étiquette": "Etiqueta",
"Étiquette du bouton de soumission": "Etiqueta do botão de envio",
"Export CSV effectué dans %1 ": "Exportação de CSV feita em %1",
"Exporter toutes les données": "Exportar todos os dados",
"Formulaire soumis": "Formulário enviado",
@ -61,5 +61,6 @@
"Validation du formulaire": "Validação do formulário",
"Vide affiche le texte par défaut": "A vácuo exibe o texto padrão",
"Voir et exporter les données du formulaire": "Ver e exportar dados de formulário",
"Éditeur": "editor"
"Éditeur": "editor",
"Export des données": "Exportação de dados"
}

View File

@ -24,7 +24,7 @@
<div class="col6">
<?php echo template::text('formOptionButton', [
'help' => 'Vide affiche le texte par défaut',
'label' => 'Etiquette du bouton de soumission',
'label' => 'Étiquette du bouton de soumission',
'value' => $this->getData(['module', $this->getUrl(0), 'config', 'button'])
]); ?>
</div>
@ -114,7 +114,7 @@
</div>
<div class="col4">
<?php echo template::text('formOptionMail', [
'label' => 'A une adresse email',
'label' => 'A une Adresse électronique',
'value' => $this->getData(['module', $this->getUrl(0), 'config', 'mail']),
]); ?>
</div>

View File

@ -1,5 +1,6 @@
{
"Le lien de redirection peut contenir une URL standard, ou pointer vers l'ancre d'une page du site": "Ο σύνδεσμος ανακατεύθυνσης μπορεί να περιέχει μια τυπική διεύθυνση URL ή να παραπέμπει στην άγκυρα μιας σελίδας στον ιστότοπο",
"Lien de redirection": "Σύνδεσμος ανακατεύθυνσης",
"Nombre de redirections": "Αριθμός ανακατευθύνσεων"
"Nombre de redirections": "Αριθμός ανακατευθύνσεων",
"Statistiques": "Στατιστικά"
}

View File

@ -1,5 +1,6 @@
{
"Le lien de redirection peut contenir une URL standard, ou pointer vers l'ancre d'une page du site": "The redirection link may contain a standard URL, or point to the anchor of a site page",
"Lien de redirection": "Redirection link",
"Nombre de redirections": "Number of redirects"
"Nombre de redirections": "Number of redirects",
"Statistiques": "Statistics"
}

View File

@ -1,5 +1,6 @@
{
"Le lien de redirection peut contenir une URL standard, ou pointer vers l'ancre d'une page du site": "El enlace de redirección puede contener una URL estándar o apuntar al ancla de una página del sitio",
"Lien de redirection": "Redireccionar enlace",
"Nombre de redirections": "Nombre de redireccionamientos"
"Nombre de redirections": "Nombre de redireccionamientos",
"Statistiques": "Estadísticas"
}

View File

@ -1,5 +1,6 @@
{
"Le lien de redirection peut contenir une URL standard, ou pointer vers l'ancre d'une page du site": "",
"Lien de redirection": "",
"Nombre de redirections": ""
"Nombre de redirections": "",
"Statistiques": ""
}

View File

@ -1,5 +1,6 @@
{
"Le lien de redirection peut contenir une URL standard, ou pointer vers l'ancre d'une page du site": "Il collegamento a reindirizzamento può contenere un URL standard o indicare l'ancora di una pagina del sito",
"Lien de redirection": "Link di reindirizzamento",
"Nombre de redirections": "Numero di reindirizzamenti"
"Nombre de redirections": "Numero di reindirizzamenti",
"Statistiques": "Statistiche"
}

View File

@ -1,5 +1,6 @@
{
"Le lien de redirection peut contenir une URL standard, ou pointer vers l'ancre d'une page du site": "O link de redirecionamento pode conter um URL padrão ou apontar para a âncora de uma página do site",
"Lien de redirection": "Link de redirecionamento",
"Nombre de redirections": "Número de redirecionamentos"
"Nombre de redirections": "Número de redirecionamentos",
"Statistiques": "Estatísticas"
}

View File

@ -1,39 +1,43 @@
<?php echo template::formOpen('redirectionConfig'); ?>
<div class="row">
<div class="col1">
<?php echo template::button('redirectionConfigBack', [
'class' => 'buttonGrey',
'href' => helper::baseUrl() . 'page/edit/' . $this->getUrl(0),
'value' => template::ico('left')
<div class="row">
<div class="col1">
<?php echo template::button('redirectionConfigBack', [
'class' => 'buttonGrey',
'href' => helper::baseUrl() . 'page/edit/' . $this->getUrl(0),
'value' => template::ico('left')
]); ?>
</div>
<div class="col2 offset9">
<?php echo template::submit('redirectionConfigSubmit'); ?>
</div>
</div>
<div class="row">
<div class="col6">
<div class="block">
<h4>
<?php echo helper::translate('Paramètres'); ?>
</h4>
<?php echo template::text('redirectionConfigUrl', [
'label' => 'Lien de redirection',
'placeholder' => 'http://',
'value' => $this->getData(['module', $this->getUrl(0), 'url']),
'help' => 'Le lien de redirection peut contenir une URL standard, ou pointer vers l\'ancre d\'une page du site'
]); ?>
</div>
<div class="col2 offset9">
<?php echo template::submit('redirectionConfigSubmit'); ?>
</div>
</div>
<div class="row">
<div class="col6">
<div class="block">
<h4><?php echo helper::translate('Paramètres');?></h4>
<?php echo template::text('redirectionConfigUrl', [
'label' => 'Lien de redirection',
'placeholder' => 'http://',
'value' => $this->getData(['module', $this->getUrl(0), 'url']),
'help' => 'Le lien de redirection peut contenir une URL standard, ou pointer vers l\'ancre d\'une page du site'
]); ?>
</div>
</div>
<div class="col6">
<div class="block">
<h4>Statistiques</h4>
<?php echo template::text('redirectionConfigCount', [
'disabled' => true,
'label' => 'Nombre de redirections',
'value' => helper::filter($this->getData(['module', $this->getUrl(0), 'count']), helper::FILTER_INT)
]); ?>
</div>
</div>
<div class="col6">
<div class="block">
<h4>
<?php echo helper::translate('Statistiques'); ?>
</h4>
<?php echo template::text('redirectionConfigCount', [
'disabled' => true,
'label' => 'Nombre de redirections',
'value' => helper::filter($this->getData(['module', $this->getUrl(0), 'count']), helper::FILTER_INT)
]); ?>
</div>
</div>
</div>
<?php echo template::formClose(); ?>
<div class="moduleVersion">Version
<?php echo $module::VERSION; ?>