diff --git a/www-api/app/Controllers/WrenchWallet.php b/www-api/app/Controllers/WrenchWallet.php index 19af383c..89b8f6b6 100644 --- a/www-api/app/Controllers/WrenchWallet.php +++ b/www-api/app/Controllers/WrenchWallet.php @@ -186,60 +186,6 @@ class WrenchWallet extends BaseController $in = json_decode($raw_json, true); $out=[]; -// $call_backend = true; -// -// header("Access-Control-Allow-Headers: Origin, X-API-KEY, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method, Access-Control-Allow-Headers, Authorization, observe, enctype, Content-Length, X-Csrf-Token"); -// log_message('critical', "0003"); -// header("Access-Control-Allow-Methods: GET, PUT, POST, DELETE, PATCH, OPTIONS"); -// header("Access-Control-Allow-Credentials: true"); -// header("Access-Control-Max-Age: 3600"); -// header('content-type: application/json; charset=utf-8'); -// $method = $_SERVER['REQUEST_METHOD']; - - // $ip_loc = $this->getIpData(); - - - - - // log_message('critical', "WrenchWallet Path getWallet 003"); -// //$request = service('request'); -// // what is the endpoint -// $uri = urldecode(current_url(true)); -// $findme = '?'; -// $pos = strpos($uri, $findme); -// if ($pos > 5) { -// $uri = substr($uri, 0, $pos); -// } -// log_message('critical', "API-WrenchWallet URI -> ".$uri ); -// $pieces = explode('/', $uri); -// $psc = count($pieces); -// -// $endpoint = $psc > 0 ? $pieces[$psc - 1] : ''; -// log_message('critical', "Endpoint-> ".$endpoint ); -// -// $endpoints = $this->endPointList(); -// $out = array(); -// $res1 = []; - -// $current_env = $this->getSiteConfigurations("system.live"); -// $primary_image_sever = $this->getSiteConfigurations("system.primary_image_sever"); -// $server_tag = $this->getSiteConfigurations("system.server_tag"); -// $micro_service_net1 = $this->getSiteConfigurations("system.micro_service_net1"); //"10.10.10.120"; - - // echo "EXYTACT INPUT DATA HERE"; -// $raw_json = file_get_contents('php://input'); -// $raw_array = json_decode($raw_json, true); -// $local_out =[]; -// if ($_SERVER['REQUEST_METHOD'] == 'GET') { -// // log_message('critical', "Endpoint LOC2 HERE -> ".$endpoint ); -// $get_param = $_GET['reqData'] ?? null; -// $raw_array = ($get_param!=null) ? json_decode($get_param, true):[]; -// } -// -// $in = $raw_array; - - ///family_uid - /// $in["loc"] = $_SERVER["REMOTE_ADDR"]; log_message('critical', "IN ARRAY for call 0001 -> ".serialize($in)); $in["action"] = 'getkidswallets'; //WRENCHBOARD_ACCOUNT_JOBLIST; @@ -286,7 +232,15 @@ class WrenchWallet extends BaseController $this->saveCache($endpoint,$out,1500); } + $wallet_country = $first_names = array_column($out['result_list'], 'country');; + $auxWallet = $this->auxiliaryWallets($wallet_country); + + foreach ($auxWallet as $item){ + $out["result_list"][] = $item; + } + /* $out["result_list"][] = [ + "wallet_country" => ['US'], "amount" => 0, "id" => 1, "code" => "USD", @@ -306,6 +260,7 @@ class WrenchWallet extends BaseController "icon" => 'https://www.wrenchboard.com/assets/images/apps/wallet/icon/cards.png' ]; $out["result_list"][] = [ + "wallet_country" => [], "amount" => 0, "id" => 1, "code" => "USD", @@ -325,6 +280,7 @@ class WrenchWallet extends BaseController "icon" => 'https://www.wrenchboard.com/assets/images/apps/wallet/icon/token.png' ]; $out["result_list"][] = [ + "wallet_country" => [], "amount" => 0, "id" => 1, "code" => "USD", @@ -343,92 +299,87 @@ class WrenchWallet extends BaseController "banner" => 'https://www.wrenchboard.com/assets/images/apps/wallet/wallet-point.jpg', "icon" => 'https://www.wrenchboard.com/assets/images/apps/wallet/icon/point.png' ]; + */ /**/ log_message('critical', "***** ***** WrenchJobs::getWallet Ret "); return $this->respond( $this->summaryReturnData($in,$out), 200); } -// public function getWalletOld(){ -// log_message('critical', "0001"); -// header('Access-Control-Allow-Origin: *'); -// log_message('critical', "WrenchWallet Path getWallet 001"); -// $call_backend = true; -// -// header("Access-Control-Allow-Headers: Origin, X-API-KEY, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method, Access-Control-Allow-Headers, Authorization, observe, enctype, Content-Length, X-Csrf-Token"); -// log_message('critical', "0003"); -// header("Access-Control-Allow-Methods: GET, PUT, POST, DELETE, PATCH, OPTIONS"); -// header("Access-Control-Allow-Credentials: true"); -// header("Access-Control-Max-Age: 3600"); -// header('content-type: application/json; charset=utf-8'); -// $method = $_SERVER['REQUEST_METHOD']; -// -// $ip_loc = $this->getIpData(); -// -// -// -// -// log_message('critical', "WrenchWallet Path getWallet 003"); -// //$request = service('request'); -// // what is the endpoint -// $uri = urldecode(current_url(true)); -// $findme = '?'; -// $pos = strpos($uri, $findme); -// if ($pos > 5) { -// $uri = substr($uri, 0, $pos); -// } -// log_message('critical', "API-WrenchWallet URI -> ".$uri ); -// $pieces = explode('/', $uri); -// $psc = count($pieces); -// -// $endpoint = $psc > 0 ? $pieces[$psc - 1] : ''; -// log_message('critical', "Endpoint-> ".$endpoint ); -// -// $endpoints = $this->endPointList(); -// $out = array(); -// $res1 = []; -// -// $current_env = $this->getSiteConfigurations("system.live"); -// $primary_image_sever = $this->getSiteConfigurations("system.primary_image_sever"); -// $server_tag = $this->getSiteConfigurations("system.server_tag"); -// $micro_service_net1 = $this->getSiteConfigurations("system.micro_service_net1"); //"10.10.10.120"; -// -// // echo "EXYTACT INPUT DATA HERE"; -// $raw_json = file_get_contents('php://input'); -// $raw_array = json_decode($raw_json, true); -// $local_out =[]; -// if ($_SERVER['REQUEST_METHOD'] == 'GET') { -// log_message('critical', "Endpoint LOC2 HERE -> ".$endpoint ); -// $get_param = $_GET['reqData'] ?? null; -// $raw_array = ($get_param!=null) ? json_decode($get_param, true):[]; -// } -// -// $in = $raw_array; -// $in["loc"] = $_SERVER["REMOTE_ADDR"]; -// -// log_message('critical', "IN ARRAY for call 0001 -> ".serialize($in)); -// -// $in["action"] = 'getwallets'; //WRENCHBOARD_ACCOUNT_JOBLIST; -// log_message('critical', "before APIN call 0001"); -// if ( $call_backend == true && $in["action"] !='' ){ -// $local_url = "http://".$micro_service_net1.":3037/getwallets"; -// $out = $this->APIcall('GET', $local_url, $in); -// } -// else -// { -// $out = $local_out; -// } -// -// -// -// $this->doCacheStep($in, $out); -// $final_out = $out; // start from all out -// $final_out["environment"] = $current_env + 0; // force convert to interger = $this->getSiteConfigurations("system.live"); -// $final_out["session_image_server"] = $primary_image_sever; // ( $final_out["environment"] > 0 )? 'https://apigate.nebula.g1.wrenchboard.com/en/wrench/api/v1/getmedia/' : "https://apigate.lotus.g1.wrenchboard.com/en/wrench/api/v1/getmedia/"; -// $final_out["server_tag"] = $server_tag; -// $final_out["language"] = "en"; -// $final_out["ip_loc"] = $ip_loc; -// return json_encode( $final_out ); -// } + private function auxiliaryWallets($wallet_country): array { + + $auxWallet = [ + [ + "wallet_country" => ['US'], + "amount" => 0, + "id" => 1, + "code" => "USD", + "description" => "Add Virtual Debit Card", + "symbol" => "$", + "action_type" => "AC_AD_VIRTUAL_CARD", + "lorder" => 0, + "country" => "", + "processor" => 9010, + "current_balance" => 0, + "transfer_limit" => 0, + "wallet_uid" => "", + "escrow" => 0, + "show_balance" => false, + "rt_action_text" => "Add Card", + "banner" => 'https://www.wrenchboard.com/assets/images/apps/wallet/wallet-card.jpg', + "icon" => 'https://www.wrenchboard.com/assets/images/apps/wallet/icon/cards.png' + ], + [ + "wallet_country" => [], + "amount" => 0, + "id" => 1, + "code" => "USD", + "description" => "Wrench Token", + "symbol" => "$", + "action_type" => "AC_AD_WR_TOKEN", + "lorder" => 0, + "country" => "", + "processor" => 9012, + "current_balance" => 0, + "transfer_limit" => 0, + "wallet_uid" => "", + "escrow" => 0, + "show_balance" => true, + "rt_action_text" => "View", + "banner" => 'https://www.wrenchboard.com/assets/images/apps/wallet/wallet-token.jpg', + "icon" => 'https://www.wrenchboard.com/assets/images/apps/wallet/icon/token.png' + ], + [ + "wallet_country" => [], + "amount" => 0, + "id" => 1, + "code" => "USD", + "description" => "Wrench Points", + "symbol" => "$", + "action_type" => "AC_AD_WR_POINTS", + "lorder" => 0, + "country" => "", + "processor" => 9014, + "current_balance" => 0, + "transfer_limit" => 0, + "wallet_uid" => "", + "escrow" => 0, + "show_balance" => true, + "rt_action_text" => "Redeem", + "banner" => 'https://www.wrenchboard.com/assets/images/apps/wallet/wallet-point.jpg', + "icon" => 'https://www.wrenchboard.com/assets/images/apps/wallet/icon/point.png' + ] + ]; + + $retArr=[]; + foreach ( $auxWallet as $item){ + if ( in_array( $item['country'], $wallet_country) ){ + log_message('critical', "***** ***** auxiliaryWallets::ITEM ". serialize($item)); + $retArr[] =$item; + } + } + + return $retArr; + } public function getEscrols(){ log_message('critical', "0001"); header('Access-Control-Allow-Origin: *');