Commit 68d36a59 authored by Antonio.Suerte's avatar Antonio.Suerte

Settlement Request Header Logging

parent 9645af00
...@@ -165,7 +165,6 @@ class SettlementModelClass extends ModelClassEx { ...@@ -165,7 +165,6 @@ class SettlementModelClass extends ModelClassEx {
* @return : TRUE:成功、FALSE:失敗 * @return : TRUE:成功、FALSE:失敗
-------------------------------------------------------------------------*/ -------------------------------------------------------------------------*/
public function validate() { public function validate() {
session_regenerate_id();
// 変数宣言部 // 変数宣言部
$rtn = true; $rtn = true;
...@@ -176,6 +175,22 @@ class SettlementModelClass extends ModelClassEx { ...@@ -176,6 +175,22 @@ class SettlementModelClass extends ModelClassEx {
} }
if($this -> getType() == NO_STRING) { // 初回アクセス時 if($this -> getType() == NO_STRING) { // 初回アクセス時
$datetime = date("Y-m-d H:i:s");
$accessDir = SITE_ROOT."api/Logs/settlement/access";
if(!@file_exists($accessDir)){
mkdir($accessDir, 0777, true);
}
$logFile = "{$accessDir}/Log_H".date("Y-m-d").".log";
$requestHeaders = [
"Program Code" => $this -> pNum,
"IP_Address" => $this -> getColumnData($_SERVER, "REMOTE_ADDR")
];
$requestHeaders = print_r(array_merge($requestHeaders, apache_request_headers()), true);
error_log("\r\n[{$datetime}]: {$requestHeaders}\r\n", VAL_INT_3, $logFile);
//check previous type is not equal to NO_STRING //check previous type is not equal to NO_STRING
if($_SESSION['settlement_previous_type'] != NO_STRING) { if($_SESSION['settlement_previous_type'] != NO_STRING) {
$this -> setType(CONTROL_ACTION); $this -> setType(CONTROL_ACTION);
......
...@@ -387,7 +387,7 @@ class TransactionLogsModelClass extends ModelClassEx { ...@@ -387,7 +387,7 @@ class TransactionLogsModelClass extends ModelClassEx {
$resFolder = $logFolder.DIRECTORY_SEPARATOR.'SDPayWithdraw'.DIRECTORY_SEPARATOR.'response'.DIRECTORY_SEPARATOR.'*.log'; $resFolder = $logFolder.DIRECTORY_SEPARATOR.'SDPayWithdraw'.DIRECTORY_SEPARATOR.'response'.DIRECTORY_SEPARATOR.'*.log';
break; break;
case 'settlement': case 'settlement':
$resFolder = $logFolder.DIRECTORY_SEPARATOR.'settlement'.DIRECTORY_SEPARATOR.'settlement_response_data'.DIRECTORY_SEPARATOR.'*.log'; $resFolder = $logFolder.DIRECTORY_SEPARATOR.'settlement'.DIRECTORY_SEPARATOR.'access'.DIRECTORY_SEPARATOR.'*.log';
break; break;
case 'LBT(Japan)': case 'LBT(Japan)':
$resFolder = $logFolder.DIRECTORY_SEPARATOR.'LBTF3'.DIRECTORY_SEPARATOR.'*.log'; $resFolder = $logFolder.DIRECTORY_SEPARATOR.'LBTF3'.DIRECTORY_SEPARATOR.'*.log';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment