Projet

Général

Profil

Révision f287df44

Voir les différences:

htdocs/epack/commande.php
1
<?php
2
// Commande un epack pour un grossiste
3
//Vite une session
4
session_start();
5
if(trim($_GET['reset']) != "") {
6
  // Finalement, on détruit la session.
7
  session_destroy();
8
  header('Location: http://abuledu.net/epack/commande/');
9
}
10
//print_r($_SESSION);
11
//destroy($_SESSION);
12
//print_r($_SESSION);
13

  
14
//recupration des variables de l'url
15
$g_http_request = $_SERVER['REQUEST_URI'];
16
if($_SESSION['epack_session'] > 0) {
17
  if(isset($_POST['login_email'])) {
18
    $login_email = $_POST['login_email'];
19
    $login_pass  = $_POST['login_pass'];
20
  }
21
  if(isset($_SESSION['login_email'])) {
22
    $login_email = $_SESSION['login_email'];
23
    $login_pass  = $_SESSION['login_pass'];
24
  }
25
}
26
else {
27
  ereg(".*lepass=(.*).identifiant=(.*)",$_SERVER['REQUEST_URI'],$regs);
28
  $lepass = addslashes($regs[1]);
29
  $identifiant = addslashes(strtoupper($regs[2]));
30
  //Ou du POST
31
  if(trim($lepass) == "" || trim($identifiant) == "") {
32
    $lepass = addslashes($_POST['lepass']);
33
    $identifiant = addslashes(strtoupper($_POST['identifiant']));
34
  }
35
}
36
$_SERVER['REQUEST_URI'] = "";
37
$_SERVER['HTTP_REFERER'] = "";
38
define('GLPI_ROOT', '..');
39
include (GLPI_ROOT . "/inc/includes.php");
40

  
41
include "ryxeo.php";
42
include "header.php";
43
//reset ...
44
//print_r($_POST);
45
//unset($_SESSION['epack_session']);
46

  
47
// On a remplis les coordonnées d'un revendeur
48
if($_SESSION['epack_session'] == 3) {
49
  if( isset($_POST['modify']))
50
    $_SESSION['epack_session'] = 1;
51
  else if( isset($_POST['confirm'])) {
52
    $_SESSION['epack_session'] = 4;
53
    
54
    $message .= "<p>Merci,<br />cette commande est enregistré pour le revendeur <b>" . $_POST[''] . "</b>.</p>";
55

  
56
    //Le mail d'info pour ryxéo
57
    $mail_content = "
58
Bonjour,
59
une nouvelle commande de epacks abuledu vient d'être faite
60

  
61
le pack $pass :: $code a été créé à l'instant avec le compte utilisateur suivant:
62
" . addslashes($_SESSION['login_email']) . "
63
pour le client final suivant:
64
" . addslashes($data2['name']) . "
65
" . addslashes($data2['address']) . "
66
" . addslashes($data2['postcode']) . " " . addslashes($data2['town']) . "
67
tel: " . addslashes($data2['phonenumber']) . " fax: " . addslashes($data2['fax']) . "
68
email: " . addslashes($data2['email']) . "
69

  
70
Allez sur https://secure.ryxeo.com/glpi/index2.php dans le plugin anet_epack à la recherche du pack
71
en question et cliquez sur le lien epack activé, sauvegardez ce fichier et envoyez en une version PDF
72
à cet installateur.
73

  
74
--
75
abuledu.net est un service de RyXéo SARL, société éditrice d'AbulÉdu
76

  
77
";
78
    ryxeo_mail($_SESSION['login_email'],$mail_content,"contact@ryxeo.com","Nouveau pack activé sur abuledu.net");
79

  
80

  
81
    //L'accusé pour la personne qui vient de faire l'enregistrement ...
82
    $mail_content = "
83
Bonjour,
84
vous venez d'activer le pack $pass :: $code à l'instant avec le compte utilisateur suivant:
85
" . addslashes($_SESSION['login_email']) . "
86
pour le client final:
87
" . addslashes($data2['name']) . "
88
" . addslashes($data2['address']) . "
89
" . addslashes($data2['postcode']) . " " . addslashes($data2['town']) . "
90
tel: " . addslashes($data2['phonenumber']) . " fax: " . addslashes($data2['fax']) . "
91
email: " . addslashes($data2['email']) . "
92

  
93
L'équipe de validation de RyXéo a été informée de cette activation.
94

  
95
--
96
abuledu.net est un service de RyXéo SARL, société éditrice d'AbulÉdu
97

  
98
";
99
    ryxeo_mail("anet@ryxeo.com",$mail_content,$_SESSION['login_email'], $code . " :: Nouveau pack activé sur abuledu.net");  
100

  
101

  
102
  }
103
  else
104
    $_SESSION['epack_session'] = 2;
105
 }
106

  
107
if($_SESSION['epack_session'] == 2) {
108
  $_SESSION['rvd_company']   = $_POST['rvd_company'];
109
  $_SESSION['rvd_email']     = $_POST['rvd_email'];
110
  $_SESSION['rvd_web']       = $_POST['rvd_web'];
111
  $_SESSION['rvd_tel']       = $_POST['rvd_tel'];
112
  $_SESSION['rvd_fax']       = $_POST['rvd_fax'];
113
  $_SESSION['rvd_adresse']   = $_POST['rvd_adresse'];
114
  $_SESSION['rvd_cp']        = $_POST['rvd_cp'];
115
  $_SESSION['rvd_ville']     = $_POST['rvd_ville'];
116
  $_SESSION['rvd_nb_epack']  = $_POST['rvd_nb_epack'];
117
  $_SESSION['rvd_srv']       = $_POST['rvd_srv'];
118
  $_SESSION['rvd_quinze']    = $_POST['rvd_quinze'];
119
  $_SESSION['rvd_dix']       = $_POST['rvd_dix'];
120
  $_SESSION['rvd_duree_maint'] = $_POST['rvd_duree_maint'];
121
  $_SESSION['commentaires']  = $_POST['commentaires'];
122
  //  $_SESSION['rvd_']          = $_POST['rvd_'];
123

  
124
  $message .= "<h4> Vérification avant commande définitive</h4>
125

  
126
<p>Vérifiez que les informations suivantes sont correctes avant de cliquer sur le bouton de commande définitive.</p>
127

  
128
<form name=\"form\" action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"post\">
129
<table style=\"margin-left:0; margin-right:auto;\">
130
<tr>
131
  <th colspan=\"2\">Informations générales</th>
132
</tr>
133
<tr>
134
  <td>Entreprise</td>
135
  <td>" . $_SESSION['rvd_company'] . "</td>
136
</tr>
137
<tr>
138
  <td>Email (adresse générique de l'entreprise)</td>
139
  <td>" . $_SESSION['rvd_email'] . "</td>
140
</tr>
141
<tr>
142
  <td>Site web</td>
143
  <td>" . $_SESSION['rvd_web'] . "</td>
144
</tr>
145
<tr>
146
  <td>Tel</td>
147
  <td>" . $_SESSION['rvd_tel'] . "</td>
148
</tr>
149
<tr>
150
  <td>Fax</td>
151
  <td>" . $_SESSION['rvd_fax'] . "</td>
152
</tr>
153
<tr>
154
  <td>Adresse</td>
155
  <td>" . $_SESSION['rvd_adresse'] . "</td>
156
</tr>
157
<tr>
158
  <td>Code postal</td>
159
  <td>" . $_SESSION['rvd_cp'] . "</td>
160
</tr>
161
<tr>
162
  <td>Ville</td>
163
  <td>" . $_SESSION['rvd_ville'] . "</td>
164
</tr>
165
<tr>
166
  <td>Nombre de ePacks pour ce revendeur ?</td>
167
  <td>" . $_SESSION['rvd_nb_epack'] . "</td>
168
</tr>
169
<tr>
170
  <td>Type et modèle de serveur</td>
171
  <td>" . $_SESSION['rvd_srv'] . "</td>
172
</tr>
173
<tr>
174
  <td>Type et modèle de portables 15 pouces</td>
175
  <td>" . $_SESSION['rvd_quinze'] . "</td>
176
</tr>
177
<tr>
178
  <td>Type et modèle de portables 10 pouces</td>
179
  <td>" . $_SESSION['rvd_dix'] . "</td>
180
</tr>
181
<tr>
182
  <td>Durée de maintenance</td>
183
  <td>" . $_SESSION['rvd_duree_maint'] . "</td>
184
</tr>
185
<tr>
186
  <td>Commentaires</td>
187
  <td>" . $_SESSION['commentaires'] . "</td>
188
</tr>
189
<tr>
190
  <td colspan=\"3\" style=\"text-align: center;\"><input name=\"modify\" type=\"submit\" value=\"Modifier la commande\"> - <input name=\"confirm\" type=\"submit\" value=\"Commande définitive\"></td>
191
</tr>
192
</table>
193
</form>
194
";
195
  $_SESSION['epack_session'] = 3;
196
}
197

  
198
// On a validé le formulaire d'authentification
199
if($_SESSION['epack_session'] == 1) {
200
  //Code saisi ...
201
  if(trim($login_email) != "" && trim($login_pass) != "") {
202
    $query = "SELECT gu.ID as userid,firstname,realname,FK_entities,g.name as company, g.completename as completename FROM glpi_users as gu
203
LEFT JOIN glpi_entities AS g ON FK_entities=g.ID
204
WHERE gu.name='" . $login_email . "' AND gu.password_md5='" . md5($login_pass) . "'";
205

  
206
    $result = $DB->query($query);
207
    $data=$DB->fetch_assoc($result);
208
    if($DB->numrows($result)>0) {
209
      $_SESSION['login_email'] = $login_email;
210
      $_SESSION['login_pass']  = $login_pass;
211

  
212
      $message .= "<div>
213
<h2>Nouvelle commande de ePack AbulÉdu</h2>
214
<p>Merci de compléter le formulaire ci-dessous en indiquant les coordonnées de votre client (revendeur informatique, pas celles du client final).</p>
215
<form name=\"form\" action=\"\" method=\"post\">
216
<input type=\"hidden\" name=\"epack_commande\" value=\"1\">
217

  
218
<script type=\"text/javascript\" src=\"/epack/validate.js\"></script>
219
<form name=\"form1\" id=\"form1\" action=\"\" method=\"post\" action=\"\" onSubmit=\"return validate();\">
220
<table style=\"margin-left:0; margin-right:auto;\">
221
<tr>
222
  <th colspan=\"3\">Informations générales</th>
223
</tr>
224
<tr>
225
  <td>Entreprise</td>
226
  <td><input type=\"text\" name=\"rvd_company\" class=\"validate required none companymsg\" value=\"" . $_SESSION['rvd_company'] . "\"></td>
227
  <td id=\"companymsg\" class=\"rules\">Requis</td>
228
</tr>
229
<tr>
230
  <td>Email (adresse générique de l'entreprise)</td>
231
  <td><input type=\"text\" name=\"rvd_email\" class=\"validate required email emailmsg\" value=\"" . $_SESSION['rvd_email'] . "\"></td>
232
  <td id=\"emailmsg\">Requis</td>
233
</tr>
234
<tr>
235
  <td>Site web</td>
236
  <td><input type=\"text\" name=\"rvd_web\" class=\"validate required web webmsg\" value=\"" . $_SESSION['rvd_web'] . "\"></td>
237
  <td id=\"webmsg\">Facultatif</td>
238
</tr>
239
<tr>
240
  <td>Tel</td>
241
  <td><input type=\"text\" name=\"rvd_tel\" class=\"validate required phone telmsg\" value=\"" . $_SESSION['rvd_tel'] . "\"></td>
242
  <td id=\"telmsg\">Requis</td>
243
</tr>
244
<tr>
245
  <td>Fax</td>
246
  <td><input type=\"text\" name=\"rvd_fax\" class=\"validate required phone faxmsg\" value=\"" . $_SESSION['rvd_fax'] . "\"></td>
247
  <td id=\"faxmsg\">Facultatif</td>
248
</tr>
249
<tr>
250
  <td>Adresse</td>
251
  <td><textarea name=\"rvd_adresse\" class=\"validate required none adressemsg\">". $_SESSION['rvd_adresse'] . "</textarea></td>
252
  <td id=\"adressemsg\">Requis</td>
253
</tr>
254
<tr>
255
  <td>Code postal</td>
256
  <td><input type=\"text\" name=\"rvd_cp\" class=\"validate required none cpmsg\" value=\"" . $_SESSION['rvd_cp'] . "\"></td>
257
  <td id=\"cpmsg\">Requis</td>
258
</tr>
259
<tr>
260
  <td>Ville</td>
261
  <td><input type=\"text\" name=\"rvd_ville\" class=\"validate required none villemsg\" value=\"" . $_SESSION['rvd_ville'] . "\"></td>
262
  <td id=\"villemsg\">Requis</td>
263
</tr>
264
<tr>
265
  <td>Nombre de ePacks pour ce revendeur ?</td>
266
  <td><input type=\"text\" name=\"rvd_nb_epack\" value=\"" . $_SESSION['rvd_nb_epack'] . "\"></td>
267
</tr>
268
<tr>
269
  <th colspan=\"3\">Modèle de serveur</th>
270
</tr>
271
<tr>
272
  <td>Rappel: <br /> - 2 disques durs de 500Go <br/> - 2 cartes réseaux minimum</td>
273
  <td>\n";
274
      if(isset($_SESSION['rvd_srv']))
275
	$message .="
276
   <label><input type=\"radio\" name=\"rvd_srv\" value=\"" . $_SESSION['rvd_srv'] . "\" checked> <b>" . $_SESSION['rvd_srv'] . "</b></label><br />\n";
277

  
278
$message .="
279
   <label><input type=\"radio\" name=\"rvd_srv\" value=\"Lenovo TS200\"> Lenovo TS200</label><br />
280
   <label><input type=\"radio\" name=\"rvd_srv\" value=\"Lenovo TS200v\"> Lenovo TS200v</label><br />
281
   <label><input type=\"radio\" name=\"rvd_srv\" value=\"Autre\"> Autre: nous contacter</label><br />
282
  </td>
283
</tr>
284
<tr>
285
  <th colspan=\"3\">Maquettes des postes clients</th>
286
</tr>
287
<tr>
288
  <td style=\"background-color: #fafafa; vertical-align: top\">Maquettes 15 pouces</td>
289
  <td style=\"background-color: #fafafa;\">\n";
290
      if(isset($_SESSION['rvd_quinze']))
291
	$message .="
292
   <label><input type=\"radio\" name=\"rvd_quinze\" value=\"" . $_SESSION['rvd_quinze'] . "\" checked> <b>" . $_SESSION['rvd_quinze'] . "</b></label><br />\n";
293

  
294
$message .="
295
   <label><input type=\"radio\" name=\"rvd_quinze\" value=\"\"> Aucune</label><br />
296
   <label><input type=\"radio\" name=\"rvd_quinze\" value=\"Lenovo SL500 P/N : 4414WAV\"> Lenovo SL500 P/N : 4414WAV</label><br />
297
   <label><input type=\"radio\" name=\"rvd_quinze\" value=\"Lenovo SL500c P/N : 4414W33\"> Lenovo SL500c P/N : 4414W33</label><br />
298
   <label><input type=\"radio\" name=\"rvd_quinze\" value=\"LENOVO L510 P/N: 2873W2X\"> Lenovo L510 P/N: 2873W2X</label><br />
299
   <label><input type=\"radio\" name=\"rvd_quinze\" value=\"Toshiba L500-1UR P/N : PSLS0E-06T01FFR\"> Toshiba L500-1UR P/N : PSLS0E-06T01FFR</label><br /> 
300
   <label><input type=\"radio\" name=\"rvd_quinze\" value=\"Autre\"> Autre: nous contacter</label><br />
301
  </td>
302
</tr>
303
<tr><td style=\"background-color: #afafaf; vertical-align: top;\">Maquettes 10 pouces</td>
304
  <td style=\"background-color: #afafaf;\">\n";
305
      if(isset($_SESSION['rvd_dix']))
306
	$message .="
307
   <label><input type=\"radio\" name=\"rvd_dix\" value=\"" . $_SESSION['rvd_dix'] . "\" checked> <b>" . $_SESSION['rvd_dix'] . "</b></label><br />\n";
308

  
309
$message .="
310
   <label><input type=\"radio\" name=\"rvd_dix\" value=\"\"> Aucune</label><br />
311
   <label><input type=\"radio\" name=\"rvd_dix\" value=\"Lenovo S10 P/N : 40684XG\"> Lenovo S10 P/N : 40684XG</label><br />
312
   <label><input type=\"radio\" name=\"rvd_dix\" value=\"Lenovo S10-2 P/N : 2957 \"> Lenovo S10-2 P/N : 2957 </label><br />
313
   <label><input type=\"radio\" name=\"rvd_dix\" value=\"Toshiba NB200 P/N : PLL25E-00500KFR\"> Toshiba NB200 P/N : PLL25E-00500KFR</label><br />
314
   <label><input type=\"radio\" name=\"rvd_dix\" value=\"Toshiba NB300 P/N : PLL3EE-00D00XFR\"> Toshiba NB300 P/N : PLL3EE-00D00XFR</label><br />
315
   <label><input type=\"radio\" name=\"rvd_dix\" value=\"Autre\"> Autre: nous contacter</label><br />
316
  </td>
317
</tr>
318
<tr><th colspan=\"3\">Durée de la maintenance</td></tr>
319
<tr><td>Maintenance</td>
320
  <td>\n";
321
      if(isset($_SESSION['rvd_duree_maint']))
322
	$message .="
323
   <label><input type=\"radio\" name=\"rvd_duree_maint\" value=\"" . $_SESSION['rvd_duree_maint'] . "\" checked> <b>" . $_SESSION['rvd_duree_maint'] . "</b></label><br />\n";
324
      else 
325
	$message .="
326
   <label><input type=\"radio\" name=\"rvd_duree_maint\" value=\"12 mois\" checked> 12 mois</label><br />\n";
327

  
328
$message .="
329
   <label><input type=\"radio\" name=\"rvd_duree_maint\" value=\"12 mois\"> 12 mois</label><br />
330
   <label><input type=\"radio\" name=\"rvd_duree_maint\" value=\"24 mois\"> 24 mois</label><br />
331
   <label><input type=\"radio\" name=\"rvd_duree_maint\" value=\"36 mois\"> 36 mois</label><br />
332
  </td>
333
</tr>
334
<tr><th colspan=\"3\">Commentaires</td></tr>
335
<tr>
336
  <td>Commentaires</td>
337
  <td><textarea name=\"commentaires\">" . $_SESSION['commentaires'] . "</textarea></td>
338
</tr>
339
<tr><td colspan=\"3\" style=\"text-align: center;\"><input type=\"submit\" value=\"Commander\"></td></tr>
340
</table>
341
</form>
342

  
343
</div>\n";
344
      $_SESSION['epack_session'] = 2;
345
    }
346
    else {
347
      $message .= "<p><font color=\"red\">Erreur, Identifiant ou mot de passe incorrect.</font> <a href=\"mailto:commercial@ryxeo.com\">Contactez nous</a> de toute urgence pour régler ce problème.</p>\n";
348
      unset($_SESSION['epack_session']);
349
    }
350
  }
351
  else {
352
    unset($_SESSION['epack_session']);
353
  }
354
}
355
if(!isset($_SESSION['epack_session']) || ($_SESSION['epack_session'] == 0)){
356
  $_SESSION['epack_session'] = 1;
357
  $pass = "non encore enregistré";
358
  $message .= "<h1>Accès grossistes</h1>\n";
359
  $message .= "<form name=\"form\" action=\"\" method=\"post\">
360
<table align=\"left\">
361
<tr>
362
 <td>
363
  Identifiant
364
 </td>
365
 <td>
366
  <input type=\"text\" name=\"login_email\" size=\"20\">
367
 </td>
368
</tr>
369
<tr>
370
 <td>
371
  Mot de passe
372
 </td>
373
 <td>
374
  <input type=\"password\" name=\"login_pass\" size=\"20\">
375
 </td>
376
</tr>
377
<tr>
378
 <td align=\"center\" colspan=\"2\"> <input type=\"submit\" value=\"Ouvrir une session\"> </td>
379
</tr>
380
</table>
381
</form>\n";
382
}
383

  
384
print $message;
385

  
386
//print_r($_SERVER);
387

  
388
include "footer.php";
389
?>

Formats disponibles : Unified diff

Redmine Appliance - Powered by TurnKey Linux