Bläddra i källkod

update street

ifah
Siti Hajar Ibrahim 4 år sedan
förälder
incheckning
a36975baff

+ 17
- 2
app/Http/Controllers/Api/Controller.php Visa fil

@@ -8,10 +8,10 @@ use App\Model\Coverage;

class Controller extends BaseController
{
public function getCoverageDetail($id)
public function getCoverageDetail($building_name,$street)
{
$data = array();
$coverage = Coverage::where('_id',$id)->get();
$coverage = Coverage::where('building_name',$building_name)->where('street',$street)->get();
if(!empty($coverage)){
foreach ($coverage as $key => $c) {
array_push($data, array(
@@ -24,5 +24,20 @@ class Controller extends BaseController
}else{
return $this->sendError('', 'Rekod Ditemui');
}
}
public function getStreet($building_name)
{
$data = array();
$coverage = Coverage::where('building_name',$building_name)->get();
if(!empty($coverage)){
foreach ($coverage as $key => $c) {
array_push($data, array(
'street' => $c->street,
));
}
return $this->sendResponse($data, 'Rekod Ditemui');
}else{
return $this->sendError('', 'Rekod Ditemui');
}
}
}

+ 11
- 6
app/Http/Controllers/Form/BusinessController.php Visa fil

@@ -51,15 +51,18 @@ class BusinessController extends Controller
public function viewFormAddress($package) {

$dealer_id = '';
$coverage = Coverage::where('Type','B')->orderBy('building_name')->get();
$coverage = Coverage::where('Type','B')->groupBy('building_name')->orderBy('building_name')->get();
// dd($coverage);
return view('sales.form.business_address', compact('coverage','package','dealer_id'));
}

public function viewFormApplication(Request $request) {
$data = array();

$coverage = Coverage::where('Type','B')->where('building_name', $request->coverage)->where('street',$request->street)->get();

array_push($data, array(
'coverage' => $request->coverage,
'coverage' => $coverage[0]['_id'],
'unit' => $request->unit,
'street' => $request->street,
'package' => $request->package
@@ -242,7 +245,7 @@ class BusinessController extends Controller
'project_type' => $coverage->project_type,
'status_payment' => 'paid',
'status_email' => 'unverified',
'customer_coverage' => 'Allo',
'customer_category' => 'Allo',
'remark_form' => ''
]);

@@ -304,15 +307,17 @@ class BusinessController extends Controller
***/

public function viewFormAddressD($package,$dealer_id) {
$coverage = Coverage::where('Type','B')->orderBy('building_name')->get();
$coverage = Coverage::where('Type','B')->groupBy('building_name')->orderBy('building_name')->get();
return view('sales.form.dealer.business_address', compact('coverage','package','dealer_id'));
}

public function viewFormApplicationD(Request $request) {
$data = array();

$coverage = Coverage::where('Type','B')->where('building_name', $request->coverage)->where('street',$request->street)->get();

array_push($data, array(
'coverage' => $request->coverage,
'coverage' => $coverage[0]['_id'],
'unit' => $request->unit,
'street' => $request->street,
'package' => $request->package,
@@ -517,7 +522,7 @@ class BusinessController extends Controller
$sl->project_type = $coverage->project_type;
$sl->status_payment = 'paid';
$sl->status_email = 'unverified';
$sl->customer_coverage = 'Allo';
$sl->customer_category = 'Allo';
$sl->remark_form = '';
$sl->dealer_id = $request->dealer_id;
$sl->company_id = $staff->StaffDetail->company_id;

+ 6
- 4
app/Http/Controllers/Form/ResidentialController.php Visa fil

@@ -62,15 +62,16 @@ class ResidentialController extends Controller
public function viewFormAddress($package) {

$dealer_id = '';
$coverage = Coverage::where('Type','R')->orderBy('building_name')->get();
$coverage = Coverage::where('Type','R')->groupBy('building_name')->orderBy('building_name')->get();
return view('sales.form.residential_address', compact('coverage','package','dealer_id'));
}

public function viewFormApplication(Request $request) {
$data = array();
$coverage = Coverage::where('Type','R')->where('building_name', $request->coverage)->where('street',$request->street)->get();

array_push($data, array(
'coverage' => $request->coverage,
'coverage' => $coverage[0]['_id'],
'unit' => $request->unit,
'street' => $request->street,
'package' => $request->package
@@ -324,7 +325,7 @@ class ResidentialController extends Controller
**/
public function viewFormAddressD($package,$dealer_id) {

$coverage = Coverage::where('Type','R')->orderBy('building_name')->get();
$coverage = Coverage::where('Type','R')->groupBy('building_name')->orderBy('building_name')->get();
$dealer = Staff::where('_id',$dealer_id)->first();

return view('sales.form.dealer.residential_address', compact('coverage','package','dealer_id'));
@@ -332,9 +333,10 @@ class ResidentialController extends Controller

public function viewFormApplicationD(Request $request) {
$data = array();
$coverage = Coverage::where('Type','R')->where('building_name', $request->coverage)->where('street',$request->street)->get();

array_push($data, array(
'coverage' => $request->coverage,
'coverage' => $coverage[0]['_id'],
'unit' => $request->unit,
'street' => $request->street,
'package' => $request->package,

+ 34
- 6
resources/views/sales/form/business_address.blade.php Visa fil

@@ -178,7 +178,7 @@
<select id="coverage" name="coverage" class="form-control" required aria-required="true">
<option value>Select Coverage/Building</option>
@foreach($coverage as $c)
<option value="{{ $c->_id }}">{{ $c->building_name }}</option>
<option value="{{ $c->building_name }}">{{ $c->building_name }}</option>
@endforeach
</select>
</div>
@@ -186,8 +186,13 @@

<div class="col-md-12">
<div class="form-group">
<label><b>Street</b> <small style="color: red;">*</small></label>
<input type="text" name="street" placeholder="Enter your street" class="form-control" required aria-required="true">
<label>
<b>Select Your Street</b>
<small style="color: red">*</small>
</label>
<select id="street" name="street" class="form-control" required aria-required="true">
<option value>Select Street</option>
</select>
</div>
</div>

@@ -375,11 +380,34 @@
$('footer').removeClass('reached-bottom');
}
});
$('#coverage').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') }}"+"/"+$(this).val(),
url: "{{ url('api/get-coverage-detail') }}"+"/"+$('#coverage').val()+"/"+$('#street').val(),
success: function(result){
$.each(result.data, function(i, d) {
$('#city').val(d.city);
@@ -387,7 +415,7 @@
$('#postcode').val(d.postcode);
});
}
});
});
});
</script>
<style>

+ 34
- 6
resources/views/sales/form/dealer/business_address.blade.php Visa fil

@@ -179,16 +179,21 @@
<select id="coverage" name="coverage" class="form-control" required aria-required="true">
<option value>Select Coverage/Building</option>
@foreach($coverage as $c)
<option value="{{ $c->_id }}">{{ $c->building_name }}</option>
<option value="{{ $c->building_name }}">{{ $c->building_name }}</option>
@endforeach
</select>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label><b>Street</b> <small style="color: red;">*</small></label>
<input type="text" name="street" placeholder="Enter your street" class="form-control" required aria-required="true">
<label>
<b>Select Your Street</b>
<small style="color: red">*</small>
</label>
<select id="street" name="street" class="form-control" required aria-required="true">
<option value>Select Street</option>
</select>
</div>
</div>

@@ -377,9 +382,32 @@
});
$('#coverage').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') }}"+"/"+$(this).val(),
url: "{{ url('api/get-coverage-detail') }}"+"/"+$('#coverage').val()+"/"+$('#street').val(),
success: function(result){
$.each(result.data, function(i, d) {
$('#city').val(d.city);
@@ -387,7 +415,7 @@
$('#postcode').val(d.postcode);
});
}
});
});
});
</script>
<style>

+ 33
- 5
resources/views/sales/form/dealer/residential_address.blade.php Visa fil

@@ -178,7 +178,7 @@
<select id="coverage" name="coverage" class="form-control" required aria-required="true">
<option value>Select Coverage/Building</option>
@foreach($coverage as $c)
<option value="{{ $c->_id }}">{{ $c->building_name }}</option>
<option value="{{ $c->building_name }}">{{ $c->building_name }}</option>
@endforeach
</select>
</div>
@@ -186,8 +186,13 @@

<div class="col-md-12">
<div class="form-group">
<label><b>Street</b> <small style="color: red;">*</small></label>
<input type="text" name="street" placeholder="Enter your street" class="form-control" required aria-required="true">
<label>
<b>Select Your Street</b>
<small style="color: red">*</small>
</label>
<select id="street" name="street" class="form-control" required aria-required="true">
<option value>Select Street</option>
</select>
</div>
</div>

@@ -376,9 +381,32 @@
}
});
$('#coverage').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') }}"+"/"+$(this).val(),
url: "{{ url('api/get-coverage-detail') }}"+"/"+$('#coverage').val()+"/"+$('#street').val(),
success: function(result){
$.each(result.data, function(i, d) {
$('#city').val(d.city);
@@ -386,7 +414,7 @@
$('#postcode').val(d.postcode);
});
}
});
});
});
</script>
<style>

+ 34
- 6
resources/views/sales/form/residential_address.blade.php Visa fil

@@ -179,16 +179,21 @@
<select id="coverage" name="coverage" class="form-control" required aria-required="true">
<option value>Select Coverage/Building</option>
@foreach($coverage as $c)
<option value="{{ $c->_id }}">{{ $c->building_name }}</option>
<option value="{{ $c->building_name }}">{{ $c->building_name }}</option>
@endforeach
</select>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label><b>Street</b> <small style="color: red;">*</small></label>
<input type="text" name="street" placeholder="Enter your street" class="form-control" required aria-required="true">
<label>
<b>Select Your Street</b>
<small style="color: red">*</small>
</label>
<select id="street" name="street" class="form-control" required aria-required="true">
<option value>Select Street</option>
</select>
</div>
</div>

@@ -377,9 +382,32 @@
});

$('#coverage').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') }}"+"/"+$(this).val(),
url: "{{ url('api/get-coverage-detail') }}"+"/"+$('#coverage').val()+"/"+$('#street').val(),
success: function(result){
$.each(result.data, function(i, d) {
$('#city').val(d.city);
@@ -387,7 +415,7 @@
$('#postcode').val(d.postcode);
});
}
});
});
});
</script>
<style>

+ 1
- 1
routes/api.php Visa fil

@@ -57,7 +57,7 @@ Route::group(['middleware' => 'mobileapps'], function() {
| Residential Form
|--------------------------------------------------------------------------
*/
Route::get('/get-coverage-detail/{building_name}', 'Api\Controller@getCoverageDetail');
Route::get('/get-coverage-detail/{building_name}/{street}', 'Api\Controller@getCoverageDetail');
Route::get('/get-street/{building_name}', 'Api\Controller@getStreet');



Laddar…
Avbryt
Spara