Form 4 pb de date

This commit is contained in:
Fred Tempez 2023-07-25 11:07:55 +02:00
parent 53c62a2301
commit 88333ef673
4 changed files with 21 additions and 3 deletions

View File

@ -1,5 +1,7 @@
# Version 4.0
- Gestion des permissions intégrée dans le module
- Gestion des permissions intégrée dans le module.
- Date au format européen.
- Largeur fixe du champ date.
# Version 3.10
- Bloque l'effacement selon le profil
- Masque le code de vérification

View File

@ -99,6 +99,8 @@ class form extends common
'textAlignRight' => 'A droite'
];
// Format fixe temporaire
public static $dateFormat = 'd/m/Y';
/**
* Configuration
@ -427,7 +429,10 @@ class form extends common
default:
$filter = helper::FILTER_STRING_SHORT;
}
// Application des filtres
$value = $this->getInput('formInput[' . $index . ']', $filter, $input['required']) === true ? 'X' : $this->getInput('formInput[' . $index . ']', $filter, $input['required']);
// Convertit la date au format correct
$value = $input['type'] === self::TYPE_DATETIME ? date_format(date_create($value), 'd/m/Y') : $value;
// premier champ email ajouté au mail en reply si option active
if (
$this->getData(['module', $this->getUrl(0), 'config', 'replyto']) === true &&
@ -436,6 +441,7 @@ class form extends common
$replyTo = $value;
}
// Préparation des données pour la création dans la base
$data[$this->getData(['module', $this->getUrl(0), 'input', $index, 'name'])] = $value;
// Préparation des données pour le mail
$content .= '<strong>' . $this->getData(['module', $this->getUrl(0), 'input', $index, 'name']) . ' :</strong> ' . $value . '<br>';

View File

@ -23,4 +23,9 @@
}
.inputDateManagerWrapper {
width: 20%;
}
input[type="date"] {
width: 200px;
text-align: center;
}

View File

@ -13,7 +13,8 @@
]); ?>
<?php elseif ($input['type'] === $module::TYPE_SELECT): ?>
<?php
$values = array_flip(explode(',', $input['values'])); foreach ($values as $value => $key) {
$values = array_flip(explode(',', $input['values']));
foreach ($values as $value => $key) {
$values[$value] = trim($value);
}
?>
@ -49,6 +50,10 @@
</h3>
<?php endif; ?>
<?php endforeach; ?>
</div>
</div>
<div class="row">
<div class="col12 textAlignCenter">
<?php if ($this->getData(['module', $this->getUrl(0), 'config', 'captcha'])): ?>
<div class="row">
<div class="col12 textAlignCenter">
@ -60,7 +65,7 @@
</div>
<?php endif; ?>
<div class="row">
<div class="col2 offset10">
<div class="col2">
<?php echo template::submit('formSubmit', [
'value' => $this->getData(['module', $this->getUrl(0), 'config', 'button']) ? $this->getData(['module', $this->getUrl(0), 'config', 'button']) : 'Envoyer',
'ico' => ''