/** * test api * @author: Dang Bui */ public function actionTestapi() { $api = new api(); $memem = $api->getInfoCardTop('4035607000500000'); $member_info = $api->getMemberInfo($memem['member_kaiinCd']); $infocard = $api->getInfoListCard($memem['member_kaiinCd']); echo '<pre>'; var_dump($memem); var_dump($member_info); var_dump($infocard); echo '</pre>'; die; }
/** * @inheritdoc * check member usappy info * @author: dangbc6591 */ public function actionCheckmember() { utilities::deleteCookie('cus_info'); //Delete coolkie cus_info $api = new api(); $flag = false; $flag1 = false; $flag2 = true; $flag3 = false; $array_source = []; //Get data post $url_redirect = Yii::$app->request->post('url_redirect'); $type_redirect = 1; //Yii::$app->request->post('type_redirect'); $member_card = Yii::$app->request->post('card_number', ''); $member_birthday = Yii::$app->request->post('member_birthday', ''); $member_kaiinKana = preg_replace(['/\\s/', '/\\s+/'], '', Yii::$app->request->post('member_kaiinKana', '')); $member_tel = Yii::$app->request->post('member_tel', ''); $license_plates = Yii::$app->request->post('license_plates', ''); if ($member_birthday != '') { $array_source['member_birthday'] = $member_birthday; } if ($member_kaiinKana != '') { $array_source['member_kaiinKana'] = $member_kaiinKana; } if ($member_tel != '') { $array_source['member_tel'] = $member_tel; } if ($license_plates != '') { $array_source['license_plates'] = $license_plates; } $member_info = $api->getInfoCardTop($member_card); $member_info['type_redirect'] = $type_redirect; if (!isset($member_info['member_kaiinCd'])) { $flag = false; } else { $member_info['member_kaiinKana'] = preg_replace(['/\\s/', '/\\s+/'], '', $member_info['member_kaiinKana']); //trim whitespace in kaiinKana $flag1 = $this->equalArray($array_source, $member_info); if ($license_plates != '') { if ($list_info_car = $api->getInfoListCar($member_info['member_kaiinCd'])) { $car_carNo = $list_info_car['car_carNo']; $flag2 = $this->equalNocar($license_plates, $car_carNo); } else { $flag2 = false; } } $member_api = $api->getMemberInfo($member_info['member_kaiinCd']); $member_info = $member_info + $member_api; if (isset($member_info['member_kaiinCd'])) { $flag3 = true; } } if ($flag1 == true && $flag2 == true && $flag3 == true) { $cookie = new Cookie(['name' => 'cus_info', 'value' => $member_info]); Yii::$app->response->cookies->add($cookie); $flag = true; } Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; return $flag; }