store and read additional fields in delivery_addresses table
This commit is contained in:
@@ -9,6 +9,9 @@ class AddressHelper{
|
||||
|
||||
$sqlDelivery = "SELECT
|
||||
da.id,
|
||||
da.firstName as firstName,
|
||||
da.lastName as lastName,
|
||||
da.deliveryMail as deliveryMail,
|
||||
da.detailedAddress AS detailedAddress,
|
||||
da.city AS city,
|
||||
da.zip AS zipCode,
|
||||
@@ -187,6 +190,23 @@ class AddressHelper{
|
||||
$data['messages'][] = $checkMessage;
|
||||
}
|
||||
|
||||
|
||||
if($type === 'profileAddress'){
|
||||
if(isset($info->deliveryMail) && !empty($info->deliveryMail)) {
|
||||
$checkMessage = $database->invalidLength('deliveryMail', $info->deliveryMail, 300);
|
||||
if($checkMessage){
|
||||
$data['messages'][] = $checkMessage;
|
||||
}
|
||||
|
||||
if(!filter_var($info->deliveryMail, FILTER_VALIDATE_EMAIL)){
|
||||
$data['messages'][] = [
|
||||
'code' => 'error',
|
||||
'message' => 'INVALID_DELIVERY_MAIL'
|
||||
];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($type === 'billingAddress'){
|
||||
if(isset($info->invoiceMail) && !empty($info->invoiceMail)) {
|
||||
$checkMessage = $database->invalidLength('invoiceMail', $info->invoiceMail, 300);
|
||||
@@ -245,14 +265,20 @@ class AddressHelper{
|
||||
|
||||
$idAddress = isset($profileAddress->id) ? $profileAddress->id : 'null';
|
||||
|
||||
$sql = "INSERT INTO ".TABLES['delivery_addresses']." (id, idUser, idCountry, city, detailedAddress, zip)
|
||||
$sql = "INSERT INTO ".TABLES['delivery_addresses']." (id, idUser, firstName, lastName, deliveryMail, idCountry, city, detailedAddress, zip)
|
||||
VALUES(".$idAddress.",
|
||||
".$idUser.",
|
||||
'".$profileAddress->firstName."',
|
||||
'".$profileAddress->lastName."',
|
||||
'".$profileAddress->deliveryMail."',
|
||||
".$profileAddress->idCountrySelected.",
|
||||
'".$profileAddress->city."',
|
||||
'".$profileAddress->detailedAddress."',
|
||||
'".$profileAddress->zipCode."')
|
||||
ON DUPLICATE KEY UPDATE
|
||||
firstName= VALUES(firstName),
|
||||
lastName= VALUES(lastName),
|
||||
deliveryMail= VALUES(deliveryMail),
|
||||
idCountry= VALUES(idCountry),
|
||||
city= VALUES(city),
|
||||
detailedAddress=VALUES(detailedAddress),
|
||||
|
||||
Reference in New Issue
Block a user