|
|
@@ -30,6 +30,11 @@ class CustomerController extends Controller |
|
|
|
} |
|
|
|
|
|
|
|
function createWorkID($limit){ |
|
|
|
$number = WorkOrder::select('id','wo')->orderBy('wo','DESC')->first(); |
|
|
|
$numberOnly = str_replace('WO-','',$number->wo); |
|
|
|
$numberOnly++; |
|
|
|
return $numberOnly; |
|
|
|
|
|
|
|
$allowedNumbers = range(0, 9); |
|
|
|
shuffle($allowedNumbers); |
|
|
|
$digits = array_rand($allowedNumbers, $limit); |
|
|
@@ -102,6 +107,7 @@ class CustomerController extends Controller |
|
|
|
$q->where('building_name', $building)->get(); |
|
|
|
}],'PackageDetail','WorkOrder')->where('type_service',$type)->where('company_id',$dealer)->orderBy('created_at', 'desc')->get(); |
|
|
|
} |
|
|
|
|
|
|
|
if(!empty($form)){ |
|
|
|
foreach ($form as $key => $f) { |
|
|
|
if(empty($f->WorkOrder)){ |
|
|
@@ -124,7 +130,6 @@ class CustomerController extends Controller |
|
|
|
}else{ |
|
|
|
$labelD = ""; |
|
|
|
} |
|
|
|
|
|
|
|
if(!empty($f->Subscriber)){ |
|
|
|
if($f->Subscriber->street != ''){ |
|
|
|
$street = $f->Subscriber->street; |
|
|
@@ -132,12 +137,11 @@ class CustomerController extends Controller |
|
|
|
|
|
|
|
$wo = ''; |
|
|
|
if($f->status_email == 'verified'){ |
|
|
|
|
|
|
|
$work_order = ''; |
|
|
|
if($f->type_application == 'R'){ |
|
|
|
|
|
|
|
do { |
|
|
|
$work_order = 'WO-'.$this->createWorkID(4); |
|
|
|
|
|
|
|
} while (WorkOrder::where("wo", "=", $work_order)->first() instanceof WorkOrder); |
|
|
|
|
|
|
|
$wo = $work_order.'/'.$f->Subscriber->subscriber_id; |
|
|
@@ -149,11 +153,9 @@ class CustomerController extends Controller |
|
|
|
} |
|
|
|
|
|
|
|
}else if($f->type_application == 'B'){ |
|
|
|
|
|
|
|
do { |
|
|
|
$work_order = 'WO-'.$this->createWorkID(4); |
|
|
|
} while (WorkOrder::where("wo", "=", $work_order)->first() instanceof WorkOrder); |
|
|
|
|
|
|
|
$wo = $work_order.'/'.$f->Subscriber->subscriber_id; |
|
|
|
$cov = Coverage::where('building_name',$f->Subscriber->building_name)->where('Type','B')->first(); |
|
|
|
if(!empty($cov)){ |
|
|
@@ -202,7 +204,6 @@ class CustomerController extends Controller |
|
|
|
}else if($f->PackageDetail->voice_fee == ''){ |
|
|
|
$nP = '-'; |
|
|
|
} |
|
|
|
|
|
|
|
array_push($nested_data, array( |
|
|
|
'formT' => $n1.$i.$f->type_application, |
|
|
|
'type' => $f->type_service, |