store and read additional fields in delivery_addresses table

This commit is contained in:
GotPPay
2018-06-26 23:59:27 +02:00
parent 66e2b06fdd
commit 02209eb558

View File

@@ -9,6 +9,9 @@ class AddressHelper{
$sqlDelivery = "SELECT $sqlDelivery = "SELECT
da.id, da.id,
da.firstName as firstName,
da.lastName as lastName,
da.deliveryMail as deliveryMail,
da.detailedAddress AS detailedAddress, da.detailedAddress AS detailedAddress,
da.city AS city, da.city AS city,
da.zip AS zipCode, da.zip AS zipCode,
@@ -187,6 +190,23 @@ class AddressHelper{
$data['messages'][] = $checkMessage; $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($type === 'billingAddress'){
if(isset($info->invoiceMail) && !empty($info->invoiceMail)) { if(isset($info->invoiceMail) && !empty($info->invoiceMail)) {
$checkMessage = $database->invalidLength('invoiceMail', $info->invoiceMail, 300); $checkMessage = $database->invalidLength('invoiceMail', $info->invoiceMail, 300);
@@ -245,14 +265,20 @@ class AddressHelper{
$idAddress = isset($profileAddress->id) ? $profileAddress->id : 'null'; $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.", VALUES(".$idAddress.",
".$idUser.", ".$idUser.",
'".$profileAddress->firstName."',
'".$profileAddress->lastName."',
'".$profileAddress->deliveryMail."',
".$profileAddress->idCountrySelected.", ".$profileAddress->idCountrySelected.",
'".$profileAddress->city."', '".$profileAddress->city."',
'".$profileAddress->detailedAddress."', '".$profileAddress->detailedAddress."',
'".$profileAddress->zipCode."') '".$profileAddress->zipCode."')
ON DUPLICATE KEY UPDATE ON DUPLICATE KEY UPDATE
firstName= VALUES(firstName),
lastName= VALUES(lastName),
deliveryMail= VALUES(deliveryMail),
idCountry= VALUES(idCountry), idCountry= VALUES(idCountry),
city= VALUES(city), city= VALUES(city),
detailedAddress=VALUES(detailedAddress), detailedAddress=VALUES(detailedAddress),