-
Notifications
You must be signed in to change notification settings - Fork 0
/
addgroup.php
89 lines (79 loc) · 2.91 KB
/
addgroup.php
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<html >
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<?
function getGet($name,$default="") {
if ( isset($_GET[$name])) {
return $_GET[$name];
} else{
return $default;
}
}
$status=true;
$message="";
$numero = getGet("numero");
$date = getGet("date");
$list = getGet("list");
$file_name=$numero.".db";
if ($numero == "" ) {
$message = "<p>Le numéro n'est pas renseigné</p>";
$status=false;
}
if ($date == "" ) {
$message = $message . "<p>La date n'est pas renseignée</p>";
$status=false;
}
if ($list == "" ) {
$message = $message . "<p>La liste n'est pas renseignée</p>";
$status=false;
}
if ( $status == true ) {
$db=new SQLite3($file_name);
$schema = file_get_contents("schema.sql");
$db->exec($schema);
$listTab = str_getcsv($list,"\n","");
foreach ( $listTab as $line ) {
$linetab = str_getcsv($line,";");
$name = $linetab[2] . " ". $linetab[3];
$email = $linetab[4];
$trigramme = strtoupper($linetab[2][0].$linetab[3][0].$linetab[3][1]);
$stmt = $db->prepare("insert into users(trigramme,name,email,password) values(:trigramme,:name,:email,'avarap');");
$stmt->bindValue(':trigramme', $trigramme, SQLITE3_TEXT);
$stmt->bindValue(':name', $name, SQLITE3_TEXT);
$stmt->bindValue(':email', $email, SQLITE3_TEXT);
$stmt->execute();
}
$dtime = DateTime::createFromFormat("d/m/Y h:i", "$date 00:00");
$timestamp = $dtime->getTimestamp();
$db->exec("insert into config(date,admpwd) values($timestamp,'avarap');");
$message = "Groupe créé avec succès";
}
?>
<div>
<?=$message?>
</div>
<form>
<p>Numéro du groupe : <input type="text" name="numero" value="60" /> </p>
<p>Date de début du groupe : <input type="text" name="date" value="12/09/2015" /> </p>
<p>Liste du goupe</p>
<textarea name="list" cols="150" rows="25">
1588362;M.;COUETOUX DU TERTRE;Tristan;tristancouetoux@gmail.com;21/01/2015;1009
1588360;Mme;ANTAO;Christine;christineantao@hotmail.com;20/01/2015;1009
1744809;M.;D'ESTAINTOT;Jacques;jacquesdestaintot@gmail.com;18/05/2015;1047
1703974;M.;PONCET;Antoine;antponcet@hotmail.com;25/03/2015;1035
1703973;Mme;DESPLATZ;Rozenn;rozenndesplatz@yahoo.fr;26/03/2015;1035
1703981;Mme;BOUKRIS;Elisabeth;Boukriselisabeth@gmail.com;26/03/2015;1035
1588361;M.;GASNIER;Jean-Christophe;jeanchristophegasnier@gmail.com;21/01/2015;1009
1703972;Mme;DE LA LAURENCIE;Florence;f-v-delalaurencie@orange.fr;26/03/2015;1035
1703977;Mme;LUMIERE;Line;l_lumiere@yahoo.fr;26/03/2015;1035
1735704;M.;HENNEGUELLE;Alexandre;hennegue@hotmail.com;08/04/2015;1040
1703975;M.;GAYET;Henry;henry.gayet@me.com;26/03/2015;1035
1551132;Mme;DELMAS;Nathalie;nthl.delmas@gmail.com;28/10/2014;1003
1584742;Mme;VENDRAND;Nathalie;nathalie@nvconseil.com;27/01/2015;1015
1522075;Mme;MORIN;Laurence;laurence-morin@sfr.fr;04/09/2014;978</textarea>
<p><input type="submit" name="go" value="sauver"></p>
</form>
</body>
</html>