Added Voicenumber to Contractqueue
This commit is contained in:
@@ -10,6 +10,7 @@ class Contractqueue extends mfBaseModel {
|
||||
private $product;
|
||||
private $orderproduct;
|
||||
private $termination;
|
||||
private $voicenumbers;
|
||||
private $sla;
|
||||
private $creator;
|
||||
private $editor;
|
||||
@@ -132,6 +133,46 @@ class Contractqueue extends mfBaseModel {
|
||||
}
|
||||
return $this->orderproduct;
|
||||
}
|
||||
|
||||
if($name == "voicenumbers") {
|
||||
$this->voicenumbers = [];
|
||||
if(!$this->voicenumber) return [];
|
||||
|
||||
$json = json_decode($this->voicenumber);
|
||||
//var_dump($json);exit;
|
||||
|
||||
if(!is_array($json)) return [];
|
||||
|
||||
$voicenumbers = [];
|
||||
foreach($json as $number) {
|
||||
$number = str_replace("+","",$number);
|
||||
if(!$number) continue;
|
||||
$voicenumber = VoicenumberModel::getFirst(["number" => $number]);
|
||||
if($voicenumber) {
|
||||
$voicenumbers[] = $voicenumber;
|
||||
} else {
|
||||
// find block
|
||||
$block_id = null;
|
||||
|
||||
$block = Voicenumberblock::findBlock($number);
|
||||
if($block) {
|
||||
$block_id = $block->id;
|
||||
}
|
||||
$voicenumber = VoicenumberModel::create([
|
||||
'voicenumberblock_id' => $block_id,
|
||||
"contract_id" => null,
|
||||
'active' => 1,
|
||||
'activated_date' => date('U'),
|
||||
'routing' => "kolmisoft",
|
||||
'number' => $number,
|
||||
'disabled' => 0
|
||||
]);
|
||||
$voicenumbers[] = $voicenumber;
|
||||
}
|
||||
}
|
||||
$this->voicenumbers = $voicenumbers;
|
||||
return $this->voicenumbers;
|
||||
}
|
||||
|
||||
|
||||
if($name == "creator" && $this->id) {
|
||||
|
||||
Reference in New Issue
Block a user