Commit 054bff0e authored by THEO GUILLON's avatar THEO GUILLON
Browse files

Merge branch '400-ajout-annexes-impossible' into '2.0.0'

Resolve "Ajout annexes impossible"

See merge request libriciel/pole-citoyens/web-DPO/web-DPO!387
parents 4cf3f298 b3c4da66
......@@ -100,6 +100,21 @@ Configure::write('logoAcceptedTypes', [
'image/svg+xml' //.svg
]);
Configure::write('allFileAnnexeAcceptedTypes', [
'application/vnd.ms-excel', // .xls
'application/msword', // .doc
'application/vnd.openxmlformats-officedocument.wordprocessingml.document', // .docx
'application/vnd.ms-powerpoint', // .ppt
'application/vnd.openxmlformats-officedocument.presentationml.presentation', // .pptx
'image/gif', // .gif
'image/jpeg', // .jpeg et .jpg
'image/png', // .png
'application/vnd.oasis.opendocument.presentation', //.odp
'application/vnd.oasis.opendocument.spreadsheet', //.ods
'application/vnd.oasis.opendocument.text', //.odt
'application/pdf', //.pdf
]);
//Dossier qui va contenir les certificats des organisations pour le LDAPS
define('CERTIFICATS', DS . "certificats");
define('CHEMIN_CERTIFICATS', CHEMIN_FICHIER . CERTIFICATS . DS);
......@@ -596,23 +596,7 @@ class ArticlesController extends AppController {
$path = $dir.DS.$filename;
$mime = mime_content_type($tmpFile);
$accepted = [
//WORD
'application/msword',
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'application/vnd.ms-powerpoint',
'application/vnd.openxmlformats-officedocument.presentationml.presentation',
//IMAGE
'image/gif',
'image/jpeg',
'image/png',
//OPENOFFICE/LIBREOFFICE
'application/vnd.oasis.opendocument.presentation',
'application/vnd.oasis.opendocument.spreadsheet',
'application/vnd.oasis.opendocument.text',
//PDF
'application/pdf'
];
$accepted = Configure::read('allFileAnnexeAcceptedTypes');
if (in_array($mime, $accepted) === true) {
move_uploaded_file($tmpFile, $path);
......
......@@ -175,10 +175,15 @@ class FichesController extends AppController
}
$json[] = [
'status' => 'success',
'filename' => $filename,
'path' => $path,
'optionType' => $selectType,
];
} else {
$json[] = [
'status' => 'error',
];
}
}
......@@ -434,7 +439,7 @@ class FichesController extends AppController
$useAllExtensionFiles['Formulaire']['useallextensionfiles'],
$this->Session->read('Auth.User.uuid'),
$this->Session->read('Auth.User.id'),
$data['Fichier_tmp']
isset($data['Fichier_tmp']) ? $data['Fichier_tmp'] : []
);
}
}
......@@ -902,7 +907,7 @@ class FichesController extends AppController
$useAllExtensionFiles['Formulaire']['useallextensionfiles'],
$this->Session->read('Auth.User.uuid'),
$this->Session->read('Auth.User.id'),
$data['Fichier_tmp']
isset($data['Fichier_tmp']) ? $data['Fichier_tmp'] : []
);
}
}
......
......@@ -153,7 +153,7 @@ msgid "article.textAjouterPieceJointe"
msgstr "Ajouter une annexe"
msgid "article.textTypeFichierAccepter"
msgstr "Seuls les fichiers au format '.doc', '.docx', '.ppt', '.pptx', '.gif', '.jpeg', '.jpg', '.png', '.odp', '.ods', '.odt', '.pdf' sont acceptés"
msgstr "Seuls les fichiers au format '.xls', '.doc', '.docx', '.ppt', '.pptx', '.gif', '.jpeg', '.jpg', '.png', '.odp', '.ods', '.odt', '.pdf' sont acceptés"
msgid "article.textInfoPieceJointe"
msgstr "Annexe(s) associée(s) :"
......
......@@ -251,7 +251,7 @@ msgid "formulaire.alertInfoUseAllExtention"
msgstr "ATTENTION : si vous autorisez l'utilisation de tous les formats de fichiers en annexe, seuls les formats '.odt' et '.pdf' pourront être intégré lors de la génération documentaire du registre."
msgid "formulaire.infoExtentionUtilisable"
msgstr "Seuls les fichiers au format 'xls', '.doc', '.docx', '.ppt', '.pptx', '.gif', '.jpeg', '.jpg', '.png', '.odp', '.ods', '.odt', '.pdf' sont acceptés"
msgstr "Seuls les fichiers au format '.xls', '.doc', '.docx', '.ppt', '.pptx', '.gif', '.jpeg', '.jpg', '.png', '.odp', '.ods', '.odt', '.pdf' sont acceptés"
msgid "formulaire.champObligationPia"
msgstr "Le traitement fait l'objet d'une obligation de réalisation d'une analyse d'impact (AIPD) ?"
......
......@@ -43,7 +43,7 @@ msgid "validation.valeurDejaUtilisee"
msgstr "Valeur déjà utilisée"
msgid "validation.valeurNomFichierDejaUtilisee"
msgstr "Vous ne pouvez pas déposer deux fichier avec le même nom"
msgstr "Vous ne pouvez pas déposer deux fichiers avec le même nom"
msgid "validation.selectionnerOrganisation"
msgstr "Vous devez sélectionner une organisation"
......
......@@ -244,22 +244,24 @@
try {
let content = JSON.parse(data);
for (let key in content) {
let tr = $('<tr id="rowFiche' + key + '"><\/tr>')
.append('<td class="col-md-2"><i class="fa fa-file-text-o fa-lg"><!----><\/i><\/td>')
.append('<td class="col-md-4 tdleft">' + content[key].filename + '<\/td>')
.append('<td class="col-md-4 tdleft">'+ content[key].optionType +'<\/td>')
.append('<td class="col-md-2"><button type="button" class="btn btn-warning" onclick=\"deleteFile(\'' + content[key].filename + '\',\'' + key + '\')\"><i class="fa fa-times-circle"><!----><\/i> Annuler<\/button><\/td>')
$('#render').find('tbody').append(tr);
if (content[key].status === "success") {
let tr = $('<tr id="rowFiche' + key + '"><\/tr>')
.append('<td class="col-md-2"><i class="fa fa-file-text-o fa-lg"><!----><\/i><\/td>')
.append('<td class="col-md-4 tdleft">' + content[key].filename + '<\/td>')
.append('<td class="col-md-4 tdleft">' + content[key].optionType + '<\/td>')
.append('<td class="col-md-2"><button type="button" class="btn btn-warning" onclick=\"deleteFile(\'' + content[key].filename + '\',\'' + key + '\')\"><i class="fa fa-times-circle"><!----><\/i> Annuler<\/button><\/td>')
$('#render').find('tbody').append(tr);
} else {
$('#errorExtentionAnnexe').modal('show');
}
}
} catch (e) {
// alert("error");
$('#errorExtentionAnnexe').modal('show');
alert("Erreur d\'enregistrement");
return;
}
},
error: function () {
alert('error');
// $('#errorExtentionAnnexe').modal('show');
alert('Erreur d\'enregistrement');
}
});
});
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment