예제 #1
0
 /**
  * Testing endpoint for events
  */
 public function actionEventReceiver()
 {
     $_request = Pii::requestObject();
     $_data = $_request->getContent();
     if (is_string($_data)) {
         $_data = json_decode($_data, true);
         if (JSON_ERROR_NONE != json_last_error()) {
             Log::error('  * DSP event could not be converted from JSON.');
             return;
         }
     }
     if (isset($_data['details'])) {
         $_eventName = Option::getDeep($_data, 'details', 'event_name');
         Log::debug('DSP event "' . $_eventName . '" received');
         return;
     }
     Log::error('Weird event received: ' . var_export($_data, true));
 }
예제 #2
0
 /**
  * Initialize controller and populate request object
  */
 public function init()
 {
     parent::init();
     $this->_requestObject = Pii::requestObject();
 }