Ajout de la fonctionnalité permettant l'import des données de la base précédemment exportés via la fonction idoine + correction du formatage des utilisateurs présents dans le fichier de provision SQL pour Docker + changement de formatage des entêtes de type de données pour la sauvegarde des données de la base

This commit is contained in:
ycharbi
2022-01-22 19:31:09 +01:00
parent cd42ba8d01
commit 820512ced7
6 changed files with 329 additions and 11 deletions
@@ -19,9 +19,7 @@ require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/alias_virtuels.
$types_donnees_a_exporter=array();
if (isset($_FILES['import_alias_virtuels_csv']) && !empty($_FILES['import_alias_virtuels_csv']['name']) && $_FILES['import_alias_virtuels_csv']['type']=="text/csv" && $_FILES['import_alias_virtuels_csv']['error']===0) {
if ($_FILES['import_alias_virtuels_csv']['size']<2000000) {
if (file_exists($_FILES['import_alias_virtuels_csv']['tmp_name'])) {
echo "Le fichier ".$_FILES['import_alias_virtuels_csv']['tmp_name']." existe.\n";
if (($fichier_csv = fopen($_FILES['import_alias_virtuels_csv']['tmp_name'], "r")) !== FALSE) {
while (($donnees_csv = fgetcsv($fichier_csv, 1000, ":")) !== FALSE) {
// Vérification de la légitimité des alais virtuels importés
@@ -30,7 +28,7 @@ if (isset($_FILES['import_alias_virtuels_csv']) && !empty($_FILES['import_alias_
// Vérification de l'existence du domaine de l'alias virtuel soumis
$domaine_alias_virtuel_csv=explode('@', $donnees_csv[1]);
if (in_array($domaine_alias_virtuel_csv[1],array_column($liste_domaines,'domaine'))) {
// Vérification de la coérence de l'état d'activation de l'alias virtuel soumis
// Vérification de la cohérence de l'état d'activation de l'alias virtuel soumis
if ($donnees_csv[3]==0 || $donnees_csv[3]==1) {
// Omission des doublons
$liste_alias_virtuels = listeAliasVirtuelsPostfix($pdo);