This repository was archived by the owner on Aug 18, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathadmin_upload_update_membres.php
More file actions
55 lines (47 loc) · 2.39 KB
/
admin_upload_update_membres.php
File metadata and controls
55 lines (47 loc) · 2.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
require_once 'includes/_header.php';
$Auth->allow('admin');
if (!empty($_FILES['newStudents'])) {
if (substr($_FILES['newStudents']['name'], -4) != '.csv') {
Functions::setFlash("merci de transmettre un .csv séparé avec des ;",'warning');
// header('Location:admin_upload_update_membres.php');exit;
}
$uploadfile = 'uploads/listeElevesUpload'.date("Ymd_Hi").'.csv';
if (!@move_uploaded_file($_FILES['newStudents']['tmp_name'], $uploadfile)) {
$uploadfile = $_FILES['newStudents']['tmp_name'];
// Functions::setFlash("Vous avez envoyé un drôle de fichier ou alors ce dernier est trop lourd.",'warning');
// header('Location:admin_upload_update_membres.php');exit;
}
$StudentImportCtrl = new \AdminGinger\StudentImportController($uploadfile);
$msg = ''.$StudentImportCtrl->counts['global'].' élèves en base de données:<ul>';
$msg .= '<li>'.$StudentImportCtrl->counts['pasMaj'].' non mis à jours</li>';
$msg .= '<li>'.$StudentImportCtrl->counts['update'].' mis à jours</li>';
$msg .= '<li>'.$StudentImportCtrl->counts['updateRedoublants'].' redoublants</li>';
$msg .= '<li>'.$StudentImportCtrl->counts['nouveau'].' nouveaux</li></ul>';
$msg .= '<h3>mails à erreur</h3>';
$msg .= '<ul>';
$msg .= '<li>'.implode('</li><li>', array_keys($StudentImportCtrl->usersPerGroup['problemes'])).'<li>';
$msg .= '</ul>';
Functions::setFlash($msg,'warning');
// header('Location:admin_upload_update_membres.php');exit;
}
$title_for_layout = 'MAJ membres BDD';
include 'includes/header.php';
?>
<h1 class="page-header"><span class="glyphicon glyphicon-cloud-upload"></span> Charger de nouveaux membre <small>et ou mettre à jour les existants</small></h1>
<form action="admin_upload_update_membres.php" method="POST" enctype="multipart/form-data" class="form-horizontal">
<fieldset>
<legend>Chargement nouveau fichier :</legend>
<div class="alert alert-warning">Format du fichier:</div>
<div class="form-group">
<label for="newStudents">File input</label>
<input type="file" name="newStudents" id="newStudents">
</div>
</fieldset>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button class="btn btn-primary" type="submit">Envoyer le fichier</button>
</div>
</div>
</form>
<?php include 'includes/footer.php'; ?>