Added voicenumber to OrderProduct
This commit is contained in:
@@ -894,6 +894,24 @@ class OrderController extends mfBaseController {
|
||||
$product_data['termination_id'] = null;
|
||||
}
|
||||
|
||||
if(array_key_exists(TT_ATTRIB_VOICENUMBER_REQUIRED_NAME, $prod->attributes) && $prod->attributes[TT_ATTRIB_VOICENUMBER_REQUIRED_NAME]->value == 1) {
|
||||
$voicenumbers = [];
|
||||
foreach(explode("\n", $p['voicenumber']) as $number) {
|
||||
$number = preg_replace('/\D/', '', trim($number));
|
||||
if(substr($number, 0, 2) == "00") $number = "+".substr($number, 2);
|
||||
if(preg_match('/^0[^0]/', $number)) {
|
||||
$number = "+43".substr($number, 1);
|
||||
}
|
||||
if(substr($number, 0, 1) != "+") $number = "+$number";
|
||||
if($number && !in_array($number, $voicenumbers)) $voicenumbers[] = $number;
|
||||
|
||||
}
|
||||
|
||||
$product_data['voicenumber'] = json_encode($voicenumbers);
|
||||
} else {
|
||||
$product_data['voicenumber'] = null;
|
||||
}
|
||||
|
||||
|
||||
if(!$orderproduct_id) {
|
||||
$product = OrderProductModel::create($product_data);
|
||||
|
||||
Reference in New Issue
Block a user