public function addUserAddressAction()
 {
     header('Content-type: text/plain; charset=utf-8');
     header('Cache-Control: no-store, no-cache');
     header('Expires: ' . date('r'));
     $userId = Validate::validateInputVar('userid', 'INPUT_POST', 'int');
     $address = Validate::validateInputVar('address', 'INPUT_POST', 'str');
     $postal = Validate::validateInputVar('postal', 'INPUT_POST', 'str');
     if (!(empty($address) && $userId)) {
         $model = new AddressTableModel($userId, [$address], [$postal]);
         echo $model->addRecord();
     }
 }
 public function getAddress()
 {
     $userAddressId = $this->order->getUserAddress();
     if (!empty($userAddressId) && $userAddressId != 0) {
         $addressModel = new AddressTableModel($this->order->getUserId());
         $addressModel->setTable('address');
         $address = $addressModel->readRecordsById()[0];
         return $address['address'] . ', Индекс: ' . $address['postal_code'];
     } else {
         $mode = $this->order->getRememberAddress();
         if ($mode && $mode == 1) {
             $addressModel = new AddressTableModel($this->order->getUserId(), [$this->order->getFullAddress()], [$this->order->getPostal()]);
             $flag = $addressModel->checkAddress($this->order->getFullAddress());
             if (!$flag) {
                 $addressModel->addRecord();
             }
         }
         if (!is_null($this->order->getFullAddress())) {
             return $this->order->getFullAddress() . ', Индекс: ' . $this->order->getPostal();
         } else {
             return NULL;
         }
     }
 }