Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * @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;
 }