Projet

Général

Profil

Paste
Statistiques
| Branche: | Révision:

ryxeo-glpi-git / htdocs / epack / commande.php @ d8ce3eb1

Historique | Voir | Annoter | Télécharger (16 ko)

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 tout terminé et peut-être cliqué sur le lien "faire une nouvelle commande"
48
if($_SESSION['epack_session'] == 4) {
49
  if($_GET['cmd'] == "new")
50
    $_SESSION['epack_session'] = 1;
51
  else
52
    $_SESSION['epack_session'] = 0;
53
 }
54

    
55
// On a remplis les coordonnées d'un revendeur
56
if($_SESSION['epack_session'] == 3) {
57
  if( isset($_POST['modify']))
58
    $_SESSION['epack_session'] = 1;
59
  else if( isset($_POST['confirm'])) {
60
    $_SESSION['epack_session'] = 4;
61
    
62
    $message .= "<p>Merci,<br />cette commande est enregistré pour le revendeur <b>" . stripslashes($_SESSION['rvd_company']) . "</b>. Un courrier électronique vient de lui être envoyé à l'adresse " . stripslashes($_SESSION['rvd_email']) . " pour qu'il confirme son adresse de livraison.</p>
63

64

65
<p>Vous pouvez <a href=\"" . $_SERVER['PHP_SELF'] . "?cmd=new\">faire une nouvelle commande</a> ou <a href=\"" . $_SERVER['PHP_SELF'] . "?reset=true\">fermer votre session</a>.</p>\n";
66
    
67
    //Le mail d'info pour ryxéo
68
    $mail_content = "
69
Bonjour,
70
une nouvelle commande de epacks abuledu vient d'être faite par " . stripslashes($_SESSION['login_email']) . "
71

72
Contenu de la commande:
73
 - Modèle de serveur       : " . stripslashes($_SESSION['rvd_srv']) . "
74
 - Maquettes 15 pouces     : " . stripslashes($_SESSION['rvd_quinze']) . "
75
 - Maquettes 10 pouces     : " . stripslashes($_SESSION['rvd_dix']) . "
76
 - Nombre de ePacks        : " . stripslashes($_SESSION['rvd_nb_epack']) . "
77
 - Durée de la maintenance : " . stripslashes($_SESSION['rvd_duree_maint']) . "
78

79
Revendeur:
80
" . stripslashes($_SESSION['rvd_company']) . "
81
" . stripslashes($_SESSION['rvd_adresse']) . "
82
" . stripslashes($_SESSION['rvd_cp']) . " " . stripslashes($_SESSION['rvd_ville']) . "
83
" . stripslashes($_SESSION['rvd_email']) . "
84
" . stripslashes($_SESSION['rvd_web']) . "
85
" . stripslashes($_SESSION['rvd_tel']) . "
86
" . stripslashes($_SESSION['rvd_fax']) . "
87

88
Commentaires;
89
" . stripslashes($_SESSION['commentaires']) . "
90

91
Vous devez maintenant attendre le mail de confirmation du revendeur, si jamais il n'a pas donné signe de vie dans les 12 heures il faudra probablement lui téléphoner (soit il n'aura pas reçu le mail, soit partis dans les spams soit ...), une fois la commande confirmée par le revendeur (surtout, son adresse de livraison) il faudra faire le colis et \"charger\" le compte du grossiste pour la facture finale.
92

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

96
";
97
    ryxeo_mail($_SESSION['login_email'],$mail_content,"commercial@ryxeo.com","Nouveau epack commandé sur abuledu.net");
98

    
99

    
100
    //L'accusé pour la personne qui vient de faire l'enregistrement ...
101

    
102
    $mail_content = "
103
Bonjour,
104
une nouvelle commande de epacks abuledu vient d'être faite par " . stripslashes($_SESSION['login_email']) . "
105

106
Contenu de la commande:
107
 - Modèle de serveur       : " . stripslashes($_SESSION['rvd_srv']) . "
108
 - Maquettes 15 pouces     : " . stripslashes($_SESSION['rvd_quinze']) . "
109
 - Maquettes 10 pouces     : " . stripslashes($_SESSION['rvd_dix']) . "
110
 - Nombre de ePacks        : " . stripslashes($_SESSION['rvd_nb_epack']) . "
111
 - Durée de la maintenance : " . stripslashes($_SESSION['rvd_duree_maint']) . "
112

113
Revendeur:
114
" . stripslashes($_SESSION['rvd_company']) . "
115
" . stripslashes($_SESSION['rvd_adresse']) . "
116
" . stripslashes($_SESSION['rvd_cp']) . " " . stripslashes($_SESSION['rvd_ville']) . "
117
" . stripslashes($_SESSION['rvd_email']) . "
118
" . stripslashes($_SESSION['rvd_web']) . "
119
" . stripslashes($_SESSION['rvd_tel']) . "
120
" . stripslashes($_SESSION['rvd_fax']) . "
121

122
Commentaires;
123
" . stripslashes($_SESSION['commentaires']) . "
124

125
L'équipe de validation de RyXéo a été informée de cette activation.
126

127
--
128
abuledu.net est un service de RyXéo SARL, société éditrice d'AbulÉdu
129

130
";
131
    ryxeo_mail("commercial@ryxeo.com",$mail_content,$_SESSION['login_email'], "Nouveau epack AbulEdu commandé sur abuledu.net");  
132

    
133
  }
134
  else
135
    $_SESSION['epack_session'] = 2;
136
 }
137

    
138
if($_SESSION['epack_session'] == 2) {
139
  $_SESSION['rvd_company']   = $_POST['rvd_company'];
140
  $_SESSION['rvd_email']     = $_POST['rvd_email'];
141
  $_SESSION['rvd_web']       = $_POST['rvd_web'];
142
  $_SESSION['rvd_tel']       = $_POST['rvd_tel'];
143
  $_SESSION['rvd_fax']       = $_POST['rvd_fax'];
144
  $_SESSION['rvd_adresse']   = $_POST['rvd_adresse'];
145
  $_SESSION['rvd_cp']        = $_POST['rvd_cp'];
146
  $_SESSION['rvd_ville']     = $_POST['rvd_ville'];
147
  $_SESSION['rvd_nb_epack']  = $_POST['rvd_nb_epack'];
148
  $_SESSION['rvd_srv']       = $_POST['rvd_srv'];
149
  $_SESSION['rvd_quinze']    = $_POST['rvd_quinze'];
150
  $_SESSION['rvd_dix']       = $_POST['rvd_dix'];
151
  $_SESSION['rvd_duree_maint'] = $_POST['rvd_duree_maint'];
152
  $_SESSION['commentaires']  = $_POST['commentaires'];
153
  //  $_SESSION['rvd_']          = $_POST['rvd_'];
154

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

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

159
<form name=\"form\" action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"post\">
160
<table style=\"margin-left:0; margin-right:auto;\">
161
<tr>
162
  <th colspan=\"2\">Informations générales</th>
163
</tr>
164
<tr>
165
  <td>Entreprise</td>
166
  <td>" . stripslashes($_SESSION['rvd_company']) . "</td>
167
</tr>
168
<tr>
169
  <td>Email (adresse générique de l'entreprise)</td>
170
  <td>" . stripslashes($_SESSION['rvd_email']) . "</td>
171
</tr>
172
<tr>
173
  <td>Site web</td>
174
  <td>" . stripslashes($_SESSION['rvd_web']) . "</td>
175
</tr>
176
<tr>
177
  <td>Tel</td>
178
  <td>" . stripslashes($_SESSION['rvd_tel']) . "</td>
179
</tr>
180
<tr>
181
  <td>Fax</td>
182
  <td>" . stripslashes($_SESSION['rvd_fax']) . "</td>
183
</tr>
184
<tr>
185
  <td>Adresse</td>
186
  <td>" . stripslashes($_SESSION['rvd_adresse']) . "</td>
187
</tr>
188
<tr>
189
  <td>Code postal</td>
190
  <td>" . stripslashes($_SESSION['rvd_cp']) . "</td>
191
</tr>
192
<tr>
193
  <td>Ville</td>
194
  <td>" . stripslashes($_SESSION['rvd_ville']) . "</td>
195
</tr>
196
<tr>
197
  <td>Nombre de ePacks pour ce revendeur ?</td>
198
  <td>" . stripslashes($_SESSION['rvd_nb_epack']) . "</td>
199
</tr>
200
<tr>
201
  <td>Type et modèle de serveur</td>
202
  <td>" . stripslashes($_SESSION['rvd_srv']) . "</td>
203
</tr>
204
<tr>
205
  <td>Type et modèle de portables 15 pouces</td>
206
  <td>" . stripslashes($_SESSION['rvd_quinze']) . "</td>
207
</tr>
208
<tr>
209
  <td>Type et modèle de portables 10 pouces</td>
210
  <td>" . stripslashes($_SESSION['rvd_dix']) . "</td>
211
</tr>
212
<tr>
213
  <td>Durée de maintenance</td>
214
  <td>" . stripslashes($_SESSION['rvd_duree_maint']) . "</td>
215
</tr>
216
<tr>
217
  <td>Commentaires</td>
218
  <td>" . stripslashes($_SESSION['commentaires']) . "</td>
219
</tr>
220
<tr>
221
  <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>
222
</tr>
223
</table>
224
</form>
225
";
226
  $_SESSION['epack_session'] = 3;
227
}
228

    
229
// On a validé le formulaire d'authentification
230
if($_SESSION['epack_session'] == 1) {
231
  //Code saisi ...
232
  if(trim($login_email) != "" && trim($login_pass) != "") {
233
    $query = "SELECT gu.ID as userid,firstname,realname,FK_entities,g.name as company, g.completename as completename FROM glpi_users as gu
234
LEFT JOIN glpi_entities AS g ON FK_entities=g.ID
235
WHERE gu.name='" . $login_email . "' AND gu.password_md5='" . md5($login_pass) . "'";
236

    
237
    $result = $DB->query($query);
238
    $data=$DB->fetch_assoc($result);
239
    if($DB->numrows($result)>0) {
240
      $_SESSION['login_email'] = $login_email;
241
      $_SESSION['login_pass']  = $login_pass;
242

    
243
      if(! isset($_SESSION['rvd_nb_epack]']))
244
         $_SESSION['rvd_nb_epack'] = 1;
245

    
246
      $message .= "<div>
247
<h2>Nouvelle commande de ePack AbulÉdu</h2>
248
<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>
249
<form name=\"form\" action=\"\" method=\"post\">
250
<input type=\"hidden\" name=\"epack_commande\" value=\"1\">
251

252
<script type=\"text/javascript\" src=\"/epack/validate.js\"></script>
253
<form name=\"form1\" id=\"form1\" action=\"\" method=\"post\" action=\"\" onSubmit=\"return validate();\">
254
<table style=\"margin-left:0; margin-right:auto;\">
255
<tr>
256
  <th colspan=\"3\">Informations générales</th>
257
</tr>
258
<tr>
259
  <td>Entreprise</td>
260
  <td><input type=\"text\" name=\"rvd_company\" class=\"validate required none companymsg\" value=\"" . stripslashes($_SESSION['rvd_company']) . "\"></td>
261
  <td id=\"companymsg\" class=\"rules\">Requis</td>
262
</tr>
263
<tr>
264
  <td>Email (adresse générique de l'entreprise)</td>
265
  <td><input type=\"text\" name=\"rvd_email\" class=\"validate required email emailmsg\" value=\"" . $_SESSION['rvd_email'] . "\"></td>
266
  <td id=\"emailmsg\">Requis</td>
267
</tr>
268
<tr>
269
  <td>Site web</td>
270
  <td><input type=\"text\" name=\"rvd_web\" class=\"validate required web webmsg\" value=\"" . $_SESSION['rvd_web'] . "\"></td>
271
  <td id=\"webmsg\">Facultatif</td>
272
</tr>
273
<tr>
274
  <td>Tel</td>
275
  <td><input type=\"text\" name=\"rvd_tel\" class=\"validate required phone telmsg\" value=\"" . $_SESSION['rvd_tel'] . "\"></td>
276
  <td id=\"telmsg\">Requis</td>
277
</tr>
278
<tr>
279
  <td>Fax</td>
280
  <td><input type=\"text\" name=\"rvd_fax\" class=\"validate required phone faxmsg\" value=\"" . $_SESSION['rvd_fax'] . "\"></td>
281
  <td id=\"faxmsg\">Facultatif</td>
282
</tr>
283
<tr>
284
  <td>Adresse</td>
285
  <td><textarea name=\"rvd_adresse\" class=\"validate required none adressemsg\">". $_SESSION['rvd_adresse'] . "</textarea></td>
286
  <td id=\"adressemsg\">Requis</td>
287
</tr>
288
<tr>
289
  <td>Code postal</td>
290
  <td><input type=\"text\" name=\"rvd_cp\" class=\"validate required none cpmsg\" value=\"" . $_SESSION['rvd_cp'] . "\"></td>
291
  <td id=\"cpmsg\">Requis</td>
292
</tr>
293
<tr>
294
  <td>Ville</td>
295
  <td><input type=\"text\" name=\"rvd_ville\" class=\"validate required none villemsg\" value=\"" . $_SESSION['rvd_ville'] . "\"></td>
296
  <td id=\"villemsg\">Requis</td>
297
</tr>
298
<tr>
299
  <td>Nombre de ePacks pour ce revendeur ?</td>
300
  <td><input type=\"text\" name=\"rvd_nb_epack\" value=\"" . $_SESSION['rvd_nb_epack'] . "\"></td>
301
</tr>
302
<tr>
303
  <th colspan=\"3\">Modèle de serveur</th>
304
</tr>
305
<tr>
306
  <td>Rappel: <br /> - 2 disques durs de 500Go <br/> - 2 cartes réseaux minimum</td>
307
  <td>\n";
308
      if(isset($_SESSION['rvd_srv']))
309
        $message .="
310
   <label><input type=\"radio\" name=\"rvd_srv\" value=\"" . $_SESSION['rvd_srv'] . "\" checked> <b>" . $_SESSION['rvd_srv'] . "</b></label><br />\n";
311

    
312
$message .="
313
   <label><input type=\"radio\" name=\"rvd_srv\" value=\"Lenovo TS200\"> Lenovo TS200</label><br />
314
   <label><input type=\"radio\" name=\"rvd_srv\" value=\"Lenovo TS200v\"> Lenovo TS200v</label><br />
315
   <label><input type=\"radio\" name=\"rvd_srv\" value=\"Autre\"> Autre: nous contacter</label><br />
316
  </td>
317
</tr>
318
<tr>
319
  <th colspan=\"3\">Maquettes des postes clients</th>
320
</tr>
321
<tr>
322
  <td style=\"background-color: #fafafa; vertical-align: top\">Maquettes 15 pouces</td>
323
  <td style=\"background-color: #fafafa;\">\n";
324
      if(isset($_SESSION['rvd_quinze']))
325
        $message .="
326
   <label><input type=\"radio\" name=\"rvd_quinze\" value=\"" . $_SESSION['rvd_quinze'] . "\" checked> <b>" . $_SESSION['rvd_quinze'] . "</b></label><br />\n";
327

    
328
$message .="
329
   <label><input type=\"radio\" name=\"rvd_quinze\" value=\"\"> Aucune</label><br />
330
   <label><input type=\"radio\" name=\"rvd_quinze\" value=\"Lenovo SL500 P/N : 4414WAV\"> Lenovo SL500 P/N : 4414WAV</label><br />
331
   <label><input type=\"radio\" name=\"rvd_quinze\" value=\"Lenovo SL500c P/N : 4414W33\"> Lenovo SL500c P/N : 4414W33</label><br />
332
   <label><input type=\"radio\" name=\"rvd_quinze\" value=\"LENOVO L510 P/N: 2873W2X\"> Lenovo L510 P/N: 2873W2X</label><br />
333
   <label><input type=\"radio\" name=\"rvd_quinze\" value=\"Toshiba L500-1UR P/N : PSLS0E-06T01FFR\"> Toshiba L500-1UR P/N : PSLS0E-06T01FFR</label><br /> 
334
   <label><input type=\"radio\" name=\"rvd_quinze\" value=\"Autre\"> Autre: nous contacter</label><br />
335
  </td>
336
</tr>
337
<tr><td style=\"background-color: #afafaf; vertical-align: top;\">Maquettes 10 pouces</td>
338
  <td style=\"background-color: #afafaf;\">\n";
339
      if(isset($_SESSION['rvd_dix']))
340
        $message .="
341
   <label><input type=\"radio\" name=\"rvd_dix\" value=\"" . $_SESSION['rvd_dix'] . "\" checked> <b>" . $_SESSION['rvd_dix'] . "</b></label><br />\n";
342

    
343
$message .="
344
   <label><input type=\"radio\" name=\"rvd_dix\" value=\"\"> Aucune</label><br />
345
   <label><input type=\"radio\" name=\"rvd_dix\" value=\"Lenovo S10 P/N : 40684XG\"> Lenovo S10 P/N : 40684XG</label><br />
346
   <label><input type=\"radio\" name=\"rvd_dix\" value=\"Lenovo S10-2 P/N : 2957 \"> Lenovo S10-2 P/N : 2957 </label><br />
347
   <label><input type=\"radio\" name=\"rvd_dix\" value=\"Toshiba NB200 P/N : PLL25E-00500KFR\"> Toshiba NB200 P/N : PLL25E-00500KFR</label><br />
348
   <label><input type=\"radio\" name=\"rvd_dix\" value=\"Toshiba NB300 P/N : PLL3EE-00D00XFR\"> Toshiba NB300 P/N : PLL3EE-00D00XFR</label><br />
349
   <label><input type=\"radio\" name=\"rvd_dix\" value=\"Autre\"> Autre: nous contacter</label><br />
350
  </td>
351
</tr>
352
<tr><th colspan=\"3\">Durée de la maintenance</td></tr>
353
<tr><td>Maintenance</td>
354
  <td>\n";
355
      if(isset($_SESSION['rvd_duree_maint']))
356
        $message .="
357
   <label><input type=\"radio\" name=\"rvd_duree_maint\" value=\"" . $_SESSION['rvd_duree_maint'] . "\" checked> <b>" . $_SESSION['rvd_duree_maint'] . "</b></label><br />\n";
358
      else 
359
        $message .="
360
   <label><input type=\"radio\" name=\"rvd_duree_maint\" value=\"12 mois\" checked> 12 mois</label><br />\n";
361

    
362
$message .="
363
   <label><input type=\"radio\" name=\"rvd_duree_maint\" value=\"12 mois\"> 12 mois</label><br />
364
   <label><input type=\"radio\" name=\"rvd_duree_maint\" value=\"24 mois\"> 24 mois</label><br />
365
   <label><input type=\"radio\" name=\"rvd_duree_maint\" value=\"36 mois\"> 36 mois</label><br />
366
  </td>
367
</tr>
368
<tr><th colspan=\"3\">Commentaires</td></tr>
369
<tr>
370
  <td>Commentaires</td>
371
  <td><textarea name=\"commentaires\">" . $_SESSION['commentaires'] . "</textarea></td>
372
</tr>
373
<tr><td colspan=\"3\" style=\"text-align: center;\"><input type=\"submit\" value=\"Commander\"></td></tr>
374
</table>
375
</form>
376

377
</div>\n";
378
      $_SESSION['epack_session'] = 2;
379
    }
380
    else {
381
      $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";
382
      unset($_SESSION['epack_session']);
383
    }
384
  }
385
  else {
386
    unset($_SESSION['epack_session']);
387
  }
388
}
389
if(!isset($_SESSION['epack_session']) || ($_SESSION['epack_session'] == 0)){
390
  $_SESSION['epack_session'] = 1;
391
  $pass = "non encore enregistré";
392
  $message .= "<h1>Accès grossistes</h1>\n";
393
  $message .= "<form name=\"form\" action=\"\" method=\"post\">
394
<table align=\"left\">
395
<tr>
396
 <td>
397
  Identifiant
398
 </td>
399
 <td>
400
  <input type=\"text\" name=\"login_email\" size=\"20\">
401
 </td>
402
</tr>
403
<tr>
404
 <td>
405
  Mot de passe
406
 </td>
407
 <td>
408
  <input type=\"password\" name=\"login_pass\" size=\"20\">
409
 </td>
410
</tr>
411
<tr>
412
 <td align=\"center\" colspan=\"2\">
413
   <input type=\"submit\" value=\"Ouvrir une session\">
414
 </td>
415
</tr>
416
</table>
417
</form>\n";
418
}
419

    
420
print $message;
421

    
422
//print_r($_SERVER);
423

    
424
include "footer.php";
425
?>
Redmine Appliance - Powered by TurnKey Linux