1 |
<?php |
<?php |
2 |
|
|
3 |
|
|
4 |
require_once('../php/php-amqplib/vendor/autoload.php'); |
require_once('vendor/autoload.php'); |
5 |
use PhpAmqpLib\Connection\AMQPConnection; |
use PhpAmqpLib\Connection\AMQPConnection; |
6 |
use PhpAmqpLib\Message\AMQPMessage; |
use PhpAmqpLib\Message\AMQPMessage; |
7 |
|
|
|
include_once('../../core/om_debug.inc.php'); |
|
8 |
(defined("DEBUG") ? "" : define("DEBUG", EXTRA_VERBOSE_MODE)); |
(defined("DEBUG") ? "" : define("DEBUG", EXTRA_VERBOSE_MODE)); |
9 |
|
|
|
include_once('../../core/om_logger.class.php'); |
|
|
|
|
10 |
// pour des besoins de logging il faut setter $_SERVER["REQUEST_URI"] |
// pour des besoins de logging il faut setter $_SERVER["REQUEST_URI"] |
11 |
if (!isset($_SERVER["REQUEST_URI"])) { |
if (!isset($_SERVER["REQUEST_URI"])) { |
12 |
$_SERVER["REQUEST_URI"] = __FILE__; |
$_SERVER["REQUEST_URI"] = __FILE__; |
13 |
} |
} |
14 |
|
|
15 |
// Si le AMQP_DEBUG est defini a true, les messages DEBUG sont envoyes aux |
// Si le AMQP_DEBUG est defini a true, les messages DEBUG sont envoyes aux |
16 |
// stdout |
// stdout ce qui peut etre bien pour deboguer |
17 |
if (DEBUG > PRODUCTION_MODE) { |
if (DEBUG > PRODUCTION_MODE) { |
18 |
define('AMQP_DEBUG', true); |
define('AMQP_DEBUG', true); |
19 |
} |
} |
39 |
|
|
40 |
|
|
41 |
public function __construct() { |
public function __construct() { |
42 |
include_once('../../dyn/services.inc.php'); |
include_once('../dyn/services.inc.php'); |
|
session_start(); |
|
43 |
$this->ret_array = array(); |
$this->ret_array = array(); |
44 |
$this->ret_array['date'] = date('d/m/Y H:i'); |
$this->ret_array['date'] = date('d/m/Y H:i'); |
45 |
$this->ret_array['emetteur'] = $_SESSION['login']; |
$this->ret_array['emetteur'] = $_SESSION['login']; |
103 |
// log le message qui etait mis sur la pile dans RabbitMQ |
// log le message qui etait mis sur la pile dans RabbitMQ |
104 |
logger::instance()->log("Ajout du message sur pile: ". |
logger::instance()->log("Ajout du message sur pile: ". |
105 |
json_encode($this->ret_array), EXTRA_VERBOSE_MODE); |
json_encode($this->ret_array), EXTRA_VERBOSE_MODE); |
|
logger::instance()->writeLogToFile(); |
|
106 |
|
|
107 |
return 0; |
return 0; |
108 |
} |
} |