$w = WorkOrder::where('wo',$wo)->first(); | $w = WorkOrder::where('wo',$wo)->first(); | ||||
$form = Form::with('Subscriber','WorkOrder')->where('_id',$w->_id)->first(); | $form = Form::with('Subscriber','WorkOrder')->where('_id',$w->_id)->first(); | ||||
$coverage = Coverage::all(); | |||||
$coverage = Coverage::groupBy('building_name')->orderBy('building_name')->get(); | |||||
$installer = Staff::with('StaffDetail')->where('_id',$w->installer_id)->first(); | $installer = Staff::with('StaffDetail')->where('_id',$w->installer_id)->first(); | ||||
if(empty($installer)){ | if(empty($installer)){ |
$ss = count(WorkOrder::where('status','Suspend')->get()); | $ss = count(WorkOrder::where('status','Suspend')->get()); | ||||
$cm = count(WorkOrder::where('status','Completed')->get()); | $cm = count(WorkOrder::where('status','Completed')->get()); | ||||
$coverage = Coverage::all(); | |||||
$coverage = Coverage::groupBy('building_name')->orderBy('building_name')->get(); | |||||
$company = Company::where('team','Dealer')->get(); | $company = Company::where('team','Dealer')->get(); | ||||
return view('customer-service.view_customer',compact('user','pp','sp','rs','ss','cm','coverage','company')); | return view('customer-service.view_customer',compact('user','pp','sp','rs','ss','cm','coverage','company')); | ||||
$ss = count(WorkOrder::where('status','Suspend')->get()); | $ss = count(WorkOrder::where('status','Suspend')->get()); | ||||
$cm = count(WorkOrder::where('status','Completed')->get()); | $cm = count(WorkOrder::where('status','Completed')->get()); | ||||
$coverage = Coverage::all(); | |||||
$coverage = Coverage::groupBy('building_name')->orderBy('building_name')->get(); | |||||
$form = Subscriber::with('Form')->where('_id',$subscriber_id)->first(); | $form = Subscriber::with('Form')->where('_id',$subscriber_id)->first(); | ||||
return view('customer-service.edit_subscriber',compact('user','pp','sp','rs','ss','cm','form','coverage')); | return view('customer-service.edit_subscriber',compact('user','pp','sp','rs','ss','cm','form','coverage')); | ||||
} | } | ||||
if($form->Form->type_application == 'R'){ | if($form->Form->type_application == 'R'){ | ||||
if($request->street != null){ | |||||
$street = $request->street; | |||||
} | |||||
$cov = Coverage::where('building_name',$request->building)->first(); | |||||
$cov = Coverage::where('building_name',$request->building)->where('street',$request->street)->first(); | |||||
if(!empty($cov)){ | if(!empty($cov)){ | ||||
$building = $cov->building_name; | $building = $cov->building_name; | ||||
$street = $cov->street; | |||||
$postcode = $cov->postcode; | $postcode = $cov->postcode; | ||||
$city = $cov->city; | $city = $cov->city; | ||||
$state = $cov->state; | $state = $cov->state; | ||||
$fax = $request->company_fax; | $fax = $request->company_fax; | ||||
} | } | ||||
$cov = Coverage::where('building_name',$request->building)->first(); | |||||
$cov = Coverage::where('building_name',$request->building)->where('street', $request->street)->first(); | |||||
if(!empty($cov)){ | if(!empty($cov)){ | ||||
$building = $cov->building_name; | $building = $cov->building_name; | ||||
$street = $cov->street; | |||||
$postcode = $cov->postcode; | $postcode = $cov->postcode; | ||||
$city = $cov->city; | $city = $cov->city; | ||||
$state = $cov->state; | $state = $cov->state; | ||||
$re = count(Form::where('type_application','R')->get()); | $re = count(Form::where('type_application','R')->get()); | ||||
$bu = count(Form::where('type_application','B')->get()); | $bu = count(Form::where('type_application','B')->get()); | ||||
$coverage = Coverage::all(); | |||||
$coverage = Coverage::groupBy('building_name')->orderBy('building_name')->get(); | |||||
$company = Company::where('team','Dealer')->get(); | $company = Company::where('team','Dealer')->get(); | ||||
return view('customer-service.view_subscriber', compact('user','pp','sp','rs','ss','cm','rec','re','bu','coverage','company')); | return view('customer-service.view_subscriber', compact('user','pp','sp','rs','ss','cm','rec','re','bu','coverage','company')); |
$w = WorkOrder::where('wo',$wo)->first(); | $w = WorkOrder::where('wo',$wo)->first(); | ||||
$form = Form::with('Subscriber','WorkOrder')->where('_id',$w->_id)->first(); | $form = Form::with('Subscriber','WorkOrder')->where('_id',$w->_id)->first(); | ||||
$coverage = Coverage::all(); | |||||
$coverage = Coverage::groupBy('building_name')->orderBy('building_name')->get(); | |||||
if($w->contractor_id != ''){ | if($w->contractor_id != ''){ | ||||
$company = Company::where('_id',$w->contractor_id)->first(); | $company = Company::where('_id',$w->contractor_id)->first(); | ||||
$w = WorkOrder::where('wo',$wo)->first(); | $w = WorkOrder::where('wo',$wo)->first(); | ||||
$form = Form::with('Subscriber','WorkOrder')->where('_id',$w->_id)->first(); | $form = Form::with('Subscriber','WorkOrder')->where('_id',$w->_id)->first(); | ||||
$coverage = Coverage::all(); | |||||
$coverage = Coverage::groupBy('building_name')->orderBy('building_name')->get(); | |||||
$company = Company::where('_id',$w->contractor_id)->first(); | $company = Company::where('_id',$w->contractor_id)->first(); | ||||
return view('customer-service.confirm_work_order', compact('user','pp','sp','rs','ss','cm','pc','pi','form','coverage','wo','company')); | return view('customer-service.confirm_work_order', compact('user','pp','sp','rs','ss','cm','pc','pi','form','coverage','wo','company')); | ||||
$ss = count(WorkOrder::where('status','Suspend')->get()); | $ss = count(WorkOrder::where('status','Suspend')->get()); | ||||
$cm = count(WorkOrder::where('status','Completed')->get()); | $cm = count(WorkOrder::where('status','Completed')->get()); | ||||
$coverage = Coverage::where('Type','R')->get(); | |||||
$coverage = Coverage::where('Type', 'R')->groupBy('building_name')->orderBy('building_name')->get(); | |||||
$product = Product::where('formT','R')->get(); | $product = Product::where('formT','R')->get(); | ||||
return view('customer-service.view_wo_formR', compact('user','pp','sp','rs','ss','cm','pc','pi','coverage','product')); | return view('customer-service.view_wo_formR', compact('user','pp','sp','rs','ss','cm','pc','pi','coverage','product')); | ||||
$su_id = strtoupper('CBB-'.$this->random_code(6).'R'); | $su_id = strtoupper('CBB-'.$this->random_code(6).'R'); | ||||
} while (Subscriber::where("subscriber_id", "=", $su_id)->first() instanceof Subscriber); | } while (Subscriber::where("subscriber_id", "=", $su_id)->first() instanceof Subscriber); | ||||
$coverage = Coverage::where('_id',$request->buildingsss)->first(); | |||||
$coverage = Coverage::where('building_name',$request->buildingsss)->where('street',$request->street)->first(); | |||||
$sdl = new Subscriber(); | $sdl = new Subscriber(); | ||||
$sdl->subscriber_id = $su_id; | $sdl->subscriber_id = $su_id; | ||||
$sdl->phone2 = $request->phone2; | $sdl->phone2 = $request->phone2; | ||||
$sdl->unit_no = $request->unit_no; | $sdl->unit_no = $request->unit_no; | ||||
$sdl->building_name = $coverage->building_name; | $sdl->building_name = $coverage->building_name; | ||||
$sdl->street = $request->street; | |||||
$sdl->street = $coverage->street; | |||||
$sdl->postcode = $coverage->postcode; | $sdl->postcode = $coverage->postcode; | ||||
$sdl->city = $coverage->city; | $sdl->city = $coverage->city; | ||||
$sdl->state = $coverage->state; | $sdl->state = $coverage->state; | ||||
'remark_form' => '' | 'remark_form' => '' | ||||
]); | ]); | ||||
$building = '-'; $postcode = '-'; $city = '-'; $state = '-'; | |||||
$coverage = Coverage::where('_id',$request->buildingssss,'Type','R')->first(); | |||||
$building = '-'; $postcode = '-'; $city = '-'; $state = '-'; | |||||
if ($request->has('buildingsss')){ | |||||
$coverage = Coverage::where('building_name', $request->buildingssss, 'Type', 'R', 'street', $request->streets)->first(); | |||||
} else if ($request->has('buildingssss')){ | |||||
$coverage = Coverage::where('building_name', $request->buildingsssss, 'Type', 'R', 'street', $request->streetss)->first(); | |||||
} | |||||
if(!empty($coverage)){ | if(!empty($coverage)){ | ||||
$building = $coverage->building_name; | |||||
$building = $coverage->building_name; | |||||
$street = $coverage->street; | |||||
$postcode = $coverage->postcode; | $postcode = $coverage->postcode; | ||||
$city = $coverage->city; | $city = $coverage->city; | ||||
$state = $coverage->state; | $state = $coverage->state; | ||||
}else { | }else { | ||||
$building = $request->buildingssss; | |||||
$building = $request->buildingssss; | |||||
$street = '-'; | |||||
$postcode = '-'; | $postcode = '-'; | ||||
$city = '-'; | $city = '-'; | ||||
$state = '-'; | $state = '-'; | ||||
$sdl->phone2 = $request->phone2; | $sdl->phone2 = $request->phone2; | ||||
$sdl->unit_no = $request->unit_no; | $sdl->unit_no = $request->unit_no; | ||||
$sdl->building_name = $building; | $sdl->building_name = $building; | ||||
$sdl->street = $request->street; | |||||
$sdl->street = $street; | |||||
$sdl->postcode = $postcode; | $sdl->postcode = $postcode; | ||||
$sdl->city = $city; | $sdl->city = $city; | ||||
$sdl->state = $state; | $sdl->state = $state; |
</div> | </div> | ||||
<div class="grid4"> | <div class="grid4"> | ||||
<label><b>Street : </b></label> | <label><b>Street : </b></label> | ||||
<input type="text" name="street" id="street" value="{{ $form->street }}" /> | |||||
<select id="street" name="street" class="styled" required aria-required="true"> | |||||
<option value>Select Street</option> | |||||
</select> | |||||
</div> | </div> | ||||
<div class="grid2"> </div> | <div class="grid2"> </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="grid4"> | <div class="grid4"> | ||||
<label><b>Street : </b></label> | <label><b>Street : </b></label> | ||||
<input type="text" name="street" id="street" value="{{ $form->street }}" /> | |||||
<select id="street" name="street" class="styled" required aria-required="true"> | |||||
<option value>Select Street</option> | |||||
</select> | |||||
</div> | </div> | ||||
<div class="grid2"> </div> | <div class="grid2"> </div> | ||||
</div> | </div> | ||||
@endsection | @endsection | ||||
@section('external_js') | @section('external_js') | ||||
<script type="text/javascript"> | |||||
$('#building').change(function(){ | |||||
if( $(this).val()==""){ | |||||
$("#street").prop("checked", false); | |||||
$('#street').empty(); | |||||
$('#street').append('<option value="">Please choose street</option>'); | |||||
} | |||||
else { | |||||
$('#street').empty(); | |||||
$('#street').append('<option value="">Please choose street</option>'); | |||||
$.ajax({ | |||||
type: "GET", | |||||
url: "{{ url('api/get-street') }}"+"/"+$(this).val(), | |||||
success: function(result){ | |||||
$.each(result.data, function(i, d) { | |||||
$('#street').append('<option value="' + d.street + '">' + d.street + '</option>'); | |||||
$('#street').prop('required',true); | |||||
}); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
$('#street').change(function(){ | |||||
$.ajax({ | |||||
type: "GET", | |||||
url: "{{ url('api/get-coverage-detail') }}"+"/"+$('#coverage').val()+"/"+$('#street').val(), | |||||
success: function(result){ | |||||
$.each(result.data, function(i, d) { | |||||
$('#city').val(d.city); | |||||
$('#state').val(d.state); | |||||
$('#postcode').val(d.postcode); | |||||
}); | |||||
} | |||||
}); | |||||
}); | |||||
</script> | |||||
@endsection | @endsection |
<label><b>Building<small style="color: red"> * </small>: </b></label> | <label><b>Building<small style="color: red"> * </small>: </b></label> | ||||
<select class="styled" id="buildingsss" name="buildingsss" required> | <select class="styled" id="buildingsss" name="buildingsss" required> | ||||
<option value="">Choose building</option> | <option value="">Choose building</option> | ||||
@foreach($coverage as $c) | |||||
<option value="{{ $c->_id }}">{{ $c->building_name }}</option> | |||||
@foreach($coverage as $c) | |||||
<option value="{{ $c->building_name }}">{{ $c->building_name }}</option> | |||||
@endforeach | @endforeach | ||||
</select> | </select> | ||||
</div> | </div> | ||||
<div class="formRow"> | <div class="formRow"> | ||||
<div class="grid2"> </div> | <div class="grid2"> </div> | ||||
<div class="grid8"> | |||||
<label><b>Street<small style="color: red"> * </small>: </b></label> | |||||
<select id="street" name="street" class="styled" required aria-required="true"> | |||||
<option value>Select Street</option> | |||||
</select> | |||||
</div> | |||||
<div class="grid2"> </div> | |||||
</div> | |||||
<div class="formRow"> | |||||
<div class="grid2"> </div> | |||||
<div class="grid2"><label><b>Package<small style="color: red"> * </small>: </b></label></div> | <div class="grid2"><label><b>Package<small style="color: red"> * </small>: </b></label></div> | ||||
<div class="grid6"> | <div class="grid6"> | ||||
<select class="styled" id="package" name="package" required> | <select class="styled" id="package" name="package" required> | ||||
<label><b>Building<small style="color: red"> * </small>: </b></label> | <label><b>Building<small style="color: red"> * </small>: </b></label> | ||||
<select class="styled" id="buildingssss" name="buildingssss" required> | <select class="styled" id="buildingssss" name="buildingssss" required> | ||||
<option value="">Choose building</option> | <option value="">Choose building</option> | ||||
@foreach($coverage as $c) | |||||
<option value="{{ $c->_id }}">{{ $c->building_name }}</option> | |||||
@foreach($coverage as $c) | |||||
<option value="{{ $c->building_name }}">{{ $c->building_name }}</option> | |||||
@endforeach | @endforeach | ||||
</select> | </select> | ||||
</div> | </div> | ||||
<div class="formRow"> | <div class="formRow"> | ||||
<div class="grid2"> </div> | <div class="grid2"> </div> | ||||
<div class="grid2"><label><b>Street : </b></label></div> | |||||
<div class="grid6"> | |||||
<textarea rows="3" cols="" name="street" id="street" class="auto" style="overflow: hidden; word-wrap: break-word; resize: horizontal; height: 70px;"></textarea> | |||||
<div class="grid8"> | |||||
<label><b>Street<small style="color: red"> * </small>: </b></label> | |||||
<select id="streets" name="streets" class="styled" required aria-required="true"> | |||||
<option value>Select Street</option> | |||||
</select> | |||||
</div> | </div> | ||||
<div class="grid2"> </div> | <div class="grid2"> </div> | ||||
</div> | </div> | ||||
<div id="formNFSP"> | <div id="formNFSP"> | ||||
<form action="{{ url('/customer-service/submit-form-secured-developement') }}" class="main cussPayment" method="POST" enctype="multipart/form-data" id="securedForm" name="securedForm"> | <form action="{{ url('/customer-service/submit-form-secured-developement') }}" class="main cussPayment" method="POST" enctype="multipart/form-data" id="securedForm" name="securedForm"> | ||||
<input type="hidden" name="_token" value="{{ csrf_token() }}"> | <input type="hidden" name="_token" value="{{ csrf_token() }}"> | ||||
<input type="hidden" name="buildingssss" value="-"> | |||||
{{-- <input type="hidden" name="buildingssss" value="-"> --}} | |||||
<input type="hidden" name="citizensss" value="-"> | <input type="hidden" name="citizensss" value="-"> | ||||
<fieldset> | <fieldset> | ||||
<div class="widget grid2 widgetH"></div> | <div class="widget grid2 widgetH"></div> | ||||
<input type="text" name="unit_no" id="unit_no" required /> | <input type="text" name="unit_no" id="unit_no" required /> | ||||
</div> | </div> | ||||
<div class="grid4"> | <div class="grid4"> | ||||
<!-- <label><b>Building<small style="color: red"> * </small>: </b></label> | |||||
<select class="styled" id="buildingssss" name="buildingssss" required> | |||||
<label><b>Building<small style="color: red"> * </small>: </b></label> | |||||
<select class="styled" id="buildingsssss" name="buildingsssss" required> | |||||
<option value="">Choose building</option> | <option value="">Choose building</option> | ||||
@foreach($coverage as $c) | |||||
<option value="{{ $c->_id }}">{{ $c->building_name }}</option> | |||||
@foreach($coverage as $c) | |||||
<option value="{{ $c->building_name }}">{{ $c->building_name }}</option> | |||||
@endforeach | @endforeach | ||||
</select> --> | |||||
</select> | |||||
</div> | </div> | ||||
<div class="grid2"> </div> | <div class="grid2"> </div> | ||||
</div> | </div> | ||||
<div class="formRow"> | <div class="formRow"> | ||||
<div class="grid2"> </div> | <div class="grid2"> </div> | ||||
<div class="grid2"><label><b>Street : </b></label></div> | |||||
<div class="grid6"> | |||||
<textarea rows="3" cols="" name="street" id="street" class="auto" style="overflow: hidden; word-wrap: break-word; resize: horizontal; height: 70px;"></textarea> | |||||
<div class="grid8"> | |||||
<label><b>Street<small style="color: red"> * </small>: </b></label> | |||||
<select id="streetss" name="streetss" class="styled" required aria-required="true"> | |||||
<option value>Select Street</option> | |||||
</select> | |||||
</div> | </div> | ||||
<div class="grid2"> </div> | <div class="grid2"> </div> | ||||
</div> | </div> | ||||
$('#buildingsss').append($('<option></option>').attr('value', entry.name).text(entry.name)); | $('#buildingsss').append($('<option></option>').attr('value', entry.name).text(entry.name)); | ||||
}); | }); | ||||
} | } | ||||
}); | |||||
}); | |||||
$('#buildingsss').change(function(){ | |||||
if( $(this).val()==""){ | |||||
$("#street").prop("checked", false); | |||||
$('#street').empty(); | |||||
$('#street').append('<option value="">Please choose street</option>'); | |||||
} | |||||
else { | |||||
$('#street').empty(); | |||||
$('#street').append('<option value="">Please choose street</option>'); | |||||
$.ajax({ | |||||
type: "GET", | |||||
url: "{{ url('api/get-street') }}"+"/"+$(this).val(), | |||||
success: function(result){ | |||||
$.each(result.data, function(i, d) { | |||||
$('#street').append('<option value="' + d.street + '">' + d.street + '</option>'); | |||||
$('#street').prop('required',true); | |||||
}); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
$('#street').change(function(){ | |||||
$.ajax({ | |||||
type: "GET", | |||||
url: "{{ url('api/get-coverage-detail') }}"+"/"+$('#coverage').val()+"/"+$('#street').val(), | |||||
success: function(result){ | |||||
$.each(result.data, function(i, d) { | |||||
$('#city').val(d.city); | |||||
$('#state').val(d.state); | |||||
$('#postcode').val(d.postcode); | |||||
}); | |||||
} | |||||
}); | |||||
}); | |||||
//$(".styled, input:radio, input:checkbox, .dataTables_length select").uniform(); | //$(".styled, input:radio, input:checkbox, .dataTables_length select").uniform(); | ||||
$('#buildingssss').append($('<option></option>').attr('value', entry.name).text(entry.name)); | $('#buildingssss').append($('<option></option>').attr('value', entry.name).text(entry.name)); | ||||
}); | }); | ||||
} | } | ||||
}); | |||||
}); | |||||
$('#buildingssss').change(function(){ | |||||
if( $(this).val()==""){ | |||||
$("#streets").prop("checked", false); | |||||
$('#streets').empty(); | |||||
$('#streets').append('<option value="">Please choose street</option>'); | |||||
} | |||||
else { | |||||
$('#streets').empty(); | |||||
$('#streets').append('<option value="">Please choose street</option>'); | |||||
$.ajax({ | |||||
type: "GET", | |||||
url: "{{ url('api/get-street') }}"+"/"+$(this).val(), | |||||
success: function(result){ | |||||
$.each(result.data, function(i, d) { | |||||
$('#streets').append('<option value="' + d.street + '">' + d.street + '</option>'); | |||||
$('#streets').prop('required',true); | |||||
}); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
$('#streets').change(function(){ | |||||
$.ajax({ | |||||
type: "GET", | |||||
url: "{{ url('api/get-coverage-detail') }}"+"/"+$('#coverage').val()+"/"+$('#street').val(), | |||||
success: function(result){ | |||||
$.each(result.data, function(i, d) { | |||||
$('#city').val(d.city); | |||||
$('#state').val(d.state); | |||||
$('#postcode').val(d.postcode); | |||||
}); | |||||
} | |||||
}); | |||||
}); | |||||
//$(".styled, input:radio, input:checkbox, .dataTables_length select").uniform(); | //$(".styled, input:radio, input:checkbox, .dataTables_length select").uniform(); | ||||
}else if($('#type_customer').val() == "formNFSP"){ | }else if($('#type_customer').val() == "formNFSP"){ | ||||
// }); | // }); | ||||
//$(".styled, input:radio, input:checkbox, .dataTables_length select").uniform(); | //$(".styled, input:radio, input:checkbox, .dataTables_length select").uniform(); | ||||
$('#buildingsssss').change(function(){ | |||||
if( $(this).val()==""){ | |||||
$("#streetss").prop("checked", false); | |||||
$('#streetss').empty(); | |||||
$('#streetss').append('<option value="">Please choose street</option>'); | |||||
} | |||||
else { | |||||
$('#streetss').empty(); | |||||
$('#streetss').append('<option value="">Please choose street</option>'); | |||||
$.ajax({ | |||||
type: "GET", | |||||
url: "{{ url('api/get-street') }}"+"/"+$(this).val(), | |||||
success: function(result){ | |||||
$.each(result.data, function(i, d) { | |||||
$('#streetss').append('<option value="' + d.street + '">' + d.street + '</option>'); | |||||
$('#streetss').prop('required',true); | |||||
}); | |||||
} | |||||
}); | |||||
} | |||||
}); | |||||
$('#street').change(function(){ | |||||
$.ajax({ | |||||
type: "GET", | |||||
url: "{{ url('api/get-coverage-detail') }}"+"/"+$('#coverage').val()+"/"+$('#street').val(), | |||||
success: function(result){ | |||||
$.each(result.data, function(i, d) { | |||||
$('#city').val(d.city); | |||||
$('#state').val(d.state); | |||||
$('#postcode').val(d.postcode); | |||||
}); | |||||
} | |||||
}); | |||||
}); | |||||
} | } | ||||
}); | }); | ||||