Skip to content
Snippets Groups Projects
Commit 3c82f16b authored by nicrausaz's avatar nicrausaz
Browse files

error msg, fix file input scripts

parent 364847b3
No related branches found
No related tags found
No related merge requests found
......@@ -50,23 +50,21 @@ function addChildren(parentId, maxItems, childTemplate, addButtonId) {
}
function changeTitleFile(objFile) {
var filename = $(objFile)[0].value.replace(/^.*[\\/]/, '')
$(objFile.parentElement)[0].children[3].innerHTML = filename
var filename = $(objFile)[0].value.replace(/^.*[\\/]/, '');
if (filename) {
$(objFile.parentElement)[0].children[3].innerHTML = filename;
} else {
$(objFile.parentElement)[0].children[3].innerHTML = 'Choisir...';
}
checkFileFormat($(objFile)[0]);
}
function checkFileFormat(obj) {
var errorZone = $(obj.parentElement)[0].children[5]
var errorZone = $(obj.parentElement)[0].children[5];
var allowedExtensions = ['pdf', 'jpeg', 'png', 'jpg'];
var fileExtension = obj.value.split('.').pop().toLowerCase()
var fileExtension = obj.value.split('.').pop().toLowerCase();
if (allowedExtensions.indexOf(fileExtension) == -1) {
// extension invalide
errorZone.innerHTML = 'Format invalide'
} else {
// extension valide
errorZone.innerHTML = '';
}
allowedExtensions.indexOf(fileExtension) != -1 || !obj.value ? errorZone.innerHTML = '' : errorZone.innerHTML = 'Format invalide';
}
function checkYearDate(toCheckValue, errorZone, coefficiantYear) {
......
......@@ -2,8 +2,12 @@
<h5 style="color: red;">Des erreurs se sont produites, merci de remplir tous les champs obligatoires!</h5>
<div id="formErrorsDiv" style="padding-bottom: 20px;">
<?php
foreach($validator->errors() as $error => $errorVal) {
echo "<li>$errorVal</li>";
if (!$_POST && !$_FILES) {
echo "<li>Fichiers fournis trop volumineux ! <small>(Taille recommandée env. 2Mo)</small></li>";
} else {
foreach($validator->errors() as $error => $errorVal) {
echo "<li>$errorVal</li>";
}
}
?>
</div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment