Files
digifi-mware/app/Controllers/DigiCallBack.php
T
CHIEFSOFT\ameye e3bb911bdc event log
2024-09-04 06:57:15 -04:00

55 lines
1.8 KiB
PHP

<?php
namespace App\Controllers;
class DigiCallBack extends BaseController
{
public function cardAccount(){
$raw_json = file_get_contents('php://input');
$in = json_decode($raw_json, true);
$out =[];
//$this-> logCallback($in);
log_message('critical', "DigiCallBack:: END =============================================================================== " );
$inEvent = $in["event"];
switch($inEvent){
case 'subscription.create':
log_message('critical', "DigiCallBack::EVENT ${inEvent}" );
break;
case 'charge.success':
log_message('critical', "DigiCallBack::EVENT ${inEvent}" );
//
break;
}
// $arr = array(1, 2, 3, 4);
//foreach ($arr as &$value) {
// $value = $value * 2;
//}
return []; //json_encode( $final_out );
}
private function logCallback($in){
log_message('critical', "DigiCallBack:: START =============================================================================== " );
$inKeys = array_keys($in);
foreach ($inKeys as $item){
log_message('critical', "ITEM * ${item} ---------- ". serialize( $in[$item]) );
if (is_array($in[$item])){
foreach (array_keys($in[$item]) as $item1){
log_message('critical', " ITEM1 ** ${item1} ------- ". serialize( $in[$item][$item1]) );
if (is_array($in[$item][$item1])){
$arr2 = $in[$item][$item1];
foreach (array_keys($arr2) as $item2){
log_message('critical', " ITEM2 *** ${item2} ---- ". serialize($arr2[$item2]) );
}
}
}
}
}
return 0;
}
}