Tutorial Extension  1.0.0
SellerDeck Extensions - Tutorial Extension
timer.php
1 <?php
2 date_default_timezone_set('GMT');
3 
4 /*
5  * Tutorial AJAX and TIMER call backend
6  */
7 
8 require_once('../../framework/bootstrap.php');
9 //
10 // Logging to Screen
11 //
12 if (arr_get($_GET, 'source', 'timer') == 'ajax')
13  {
15  \SDExtension\Helper\CLogger::get(LOG_CHANNEL_NAME)->addNotice("Called via AJAX...");
16  }
17 else
18  {
19  \SDExtension\Helper\CLogger::get(LOG_CHANNEL_NAME)->addNotice("Called by TIMER...");
20  $sConfigFile = CONFIG_ROOT . "downloader_response.php";
21  $aResponse = load_config($sConfigFile, function() use ($sConfigFile)
22  {
23  \SDExtension\Helper\CLogger::get(LOG_CHANNEL_NAME)->addError(EXCEPTION_MSG_CANT_LOAD_CONFIG_FILE . ": $sConfigFile.");
24  throw new \SDExtension\SDException\SDException(EXCEPTION_MSG_CANT_LOAD_CONFIG_FILE . ": $sConfigFile.", EXCEPTION_CODE_CANT_LOAD_CONFIG_FILE);
25  });
26  $sResponseXML = SDExtension\Helper\Array2XML::createXML('response', $aResponse)->saveXML();
27  echo $sResponseXML;
28  }
static get($sChannel="default", $sLogRoot="")
Definition: CLogger.php:90
static & createXML($node_name, $arr=array(), $namespace=null)
Definition: Array2XML.php:62
static initLogToScreen($bStream=false)
Definition: CLogger.php:65