Projet

Général

Profil

Révision 7c12ea40 htdocs/epack/register.php

Voir les différences:

htdocs/epack/register.php
1 1
<?php
2
//AJAX CODE
2
ini_set("display_errors", 0);
3
ini_set("error_log","/tmp/php.log");
4
error_reporting(E_NONE);
5

  
6
$log_debug = 1; //flag pour savoir s'il faut ecrire les debug logs dans le fichier de logs
7
$log_file = "/tmp/debug_anet.log";
3 8

  
9
//AJAX CODE
4 10
$commande = "";
5 11
$message = "";
6 12
$debug = "";
7 13
$send_mail = 0; //flag pour savoir s'il faut envoyer un mail (en bref a toute insertion ou update de base)
8 14

  
15

  
9 16
function make_pdf($pass,$code,$datapost) {
10
  global $message;
17
  global $message, $debug;
11 18
  global $login_email;
12 19
  require_once('lib/odf.php');
13 20
  $odf = new odf("abuledu-base_genere_automatiquement_enregistrement_epack.odp");
14
   
21
  
15 22
  //1ere page
16 23
  setlocale(LC_TIME, "fr_FR.UTF-8");
17 24
  //  $odf->setVars('date', strftime("%A %e %B %Y"));
......
74 81
  $fichier_pdf="archives/" . date("Y-m-d") . "-epack-register-" . $code . ".pdf";
75 82

  
76 83
  $odf->saveToDisk($fichier);
84
  $debug .= " ==> Export PDF : $fichier\n";
77 85
  $t = exec("unoconv --server localhost --port 2002 -f pdf " . $fichier);
78 86

  
79 87
  //Ensuite il faut l'envoyer par email ...
......
177 185

  
178 186
--
179 187
abuledu.net est un service de RyXéo SARL, société éditrice d'AbulÉdu
188
(register.php sur abuledu.net)
180 189

  
181 190
";
182 191

  
......
196 205
  $error = "";
197 206
  if(trim(strtolower($datapost['MAC0'])) == "") // || trim(strtolower($datapost['MAC1'])) == "" )
198 207
    $error .= "<li>Il manque une carte réseau dans ce serveur !</li>";
208

  
199 209
  if(trim($datapost['INAME'])        == "")
200 210
    $error .= "<li>Erreur sur le nom de l'installation</li>";
201 211
  if(trim($datapost['IADDRESS0'])    == "")
......
290 300

  
291 301
  if(trim($usermail) == "") {
292 302
    $message .= "<li><font color=\"red\">ERROR ($tag)</font> compte utilisateur sans adresse email ! $userlastname :: $userfirstname</li>\n";
293
    return;
303
    return -1;
294 304
  }
295 305

  
296 306
  $query = "SELECT * from glpi_users WHERE email='$usermail'";
......
348 358

  
349 359
//Vite une session
350 360
session_start();
361
//print_r($_SESSION);
362

  
351 363
if(trim($_GET['reset']) != "") {
352 364
  // Finalement, on détruit la session.
353 365
  session_destroy();
354 366
  header('Location: http://abuledu.net/epack/register/');
355 367
 }
356
//print_r($_SESSION);
368

  
357 369
//recupration des variables de l'url
358 370
$g_http_request = $_SERVER['REQUEST_URI'];
359 371

  
......
441 453
  $commande .= "\n touch /tmp/epack.ok \n";
442 454
 }
443 455

  
444
/*
445
  if(trim($debug) != "" ) {
446
  $message .= "<pre>
447
  $debug
448
  </pre>";
449
  }
450
*/
456
$debug .= "<p>Du cote abuledu.net ... $g_http_request</p>\n";
451 457

  
452
$debug .= "<p>Du cote abuledu.net ... $g_http_request</p>\n7";
458
if($log_debug != "") {
459
  if($fp = fopen($log_file,"a")) {
460
    fwrite($fp, $debug);
461
    fwrite($fp, "**********************************");
462
    fwrite($fp, $message);
463
    fwrite($fp, "**********************************");
464
    fclose($fp);
465
  }
466
}
453 467

  
454 468
//On ne fait pas tout le bazaaar, on teste / valide la procedure uniquement
455 469
if(stripos($code, "-TESTS-")) {
456 470
  make_pdf($pass,$code,$datapost);
457 471
  send_mail_installation($pass,$code,$datapost);
458
 }
459
//print_r($_SERVER);
460
//On ne fait pas tout le bazaaar, on teste / valide la procedure uniquement
461
if(stripos($code, "-TESTS-")) {
472

  
462 473
  $object = array();
463 474
  $object['message'] = "<h1>Enregistrement de votre serveur avec un ePack</h1>\n";
464 475
  $object['message'] .= $message;
......
468 479
  return;
469 480
}
470 481

  
482
//erics special pour cemea la reunion
483
//$datapost['MAC0'] = "00215e69371a";
484

  
471 485
//print "<pre>";
472 486
//print_r($datapost);
473 487
//$message .= implode("::",$datapost);
......
544 558
	  add_user_and_update_link($datapost['ATICE_EMAIL'], $identityenduser,$datapost['ATICE_LASTNAME'],$datapost['ATICE_FIRSTNAME'],"Animateur TICE");
545 559
	  
546 560
	  make_conffiles($datapost['MAC0'],$pass,$code);
547

  
548

  
561
	  make_pdf($pass,$code,$datapost);
562
	  send_mail_installation($pass,$code,$datapost);
549 563
	}
550 564
	//Sinon, c'est louche, on informe ryxeo et on avertis l'utilisateur
551 565
	else {
......
568 582

  
569 583
--
570 584
abuledu.net est un service de RyXéo SARL, société éditrice d'AbulÉdu
585
(register.php sur abuledu.net)
571 586

  
572 587
";
573 588
	  ryxeo_mail("anet@ryxeo.com",$mail_content,"contact@ryxeo.com","Pack déjà activé plusieurs fois !");
......
684 699
	//Mail d'information a ryxeo + pdf au rvendeur
685 700
	make_pdf($pass,$code,$datapost);
686 701
	send_mail_installation($pass,$code,$datapost);
687
	 
702
	
688 703
	if(isset($datapost["MINIWEBADMIN"])) {
689 704
	  $message .= "</ul>\n<p>Vous pouvez maintenant passer à l'étape suivante: <a href=\"/maj/\">la 1ere mise à jour de votre serveur.</a></p>\n";
690 705
	  //le flag qui indique a miniwebadmin que le epack est enregistre
......
726 741
  @chmod("/tmp/update-anet",0666);
727 742
}
728 743
print serialize($object);
729
//print_r($_SERVER);
744

  
745
if($log_debug != "") {
746
  if($fp = fopen($log_file,"a")) {
747
    fwrite($fp, $debug);
748
    fwrite($fp, "=======================================");
749
    fwrite($fp, $message);
750
    fwrite($fp, "=======================================");
751
    fclose($fp);
752
  }
753
}
730 754

  
731 755
?>
756

  

Formats disponibles : Unified diff

Redmine Appliance - Powered by TurnKey Linux