request = $request = \Config\Services::request(); } public function index() { return []; } public function familyBanners(){ $raw_json = file_get_contents('php://input'); $in = json_decode($raw_json, true); $in["action"] = WRENCHBOARD_FAMILY_HOMEBANNERS; $endpoint = "FAMILY_BANNERS-". $in["uid"]; // str_pad($in["uid"], 12, "0", STR_PAD_LEFT); $out = $this->getCache($endpoint); // try find in cache if ( count($out) == 0 ){ $local_url = "http://".$this->micro_service_net1.":3032/familybanners"; $out = $this->APIcall('GET', $local_url, $in); log_message('critical', "familyBanners ********* ALL ".serialize($out["result_list"]) ); log_message('critical', "familyBanners ********* COUNT ".serialize(count($out["result_list"])) ); $this->saveCache($endpoint,$out,1500); } return $this->summaryReturnData($in,$out); //json_encode( $final_out ); } public function familySampleTasks(){ $raw_json = file_get_contents('php://input'); $in = json_decode($raw_json, true); $in["action"] = WRENCHBOARD_FAMILY_SAMPLETASKS; $endpoint = "FAMILY_SAMPLE_TASKS"; $out = $this->getCache($endpoint); if ( count($out) == 0 ){ $ret = $this->wrenchboard->wrenchboard_api($in, $out); $out['internal_return'] = $ret; if ($ret == 0) $this->saveCache($endpoint,$out,65000); } return $this->summaryReturnData($in,$out); //json_encode( $final_out ); } //familysampletasks }