HEX
Server: Apache/2.4.41 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40
System: Linux ip-172-31-40-18 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64
User: apache (48)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: //var/www/html/punjabcabs/storage/framework/views/74de1da3dd94634fb9c9b5f61a2a530a8d712577.php
<form action="<?php echo e(route('dispatcher.storedetail', $request->id )); ?>" id="senddata" method="POST" role="form" enctype="multipart/form-data">
    <?php echo e(csrf_field()); ?>

    <input type="hidden" name="_method" value="PATCH">
            <div class="form-group row">
                    <div class="col-xs-6">
                        <label for="first_name" class="col-form-label"><?php echo app('translator')->get('admin.member.first_name'); ?></label>
                        <input class="form-control" type="text" value="<?php echo e(!empty($request->user->first_name) ? $request->user->first_name : ' '); ?>" name="first_name" required id="first_name" placeholder="<?php echo app('translator')->get('admin.member.first_name'); ?>" disabled>
                    </div>
                    <div class="col-xs-6">
                        <label for="first_name" class="col-form-label"><?php echo app('translator')->get('admin.member.last_name'); ?></label>
                        <input class="form-control" type="text" value="<?php echo e(!empty($request->user->last_name) ? $request->user->last_name : ' '); ?>" name="last_name" required id="last_name" placeholder="<?php echo app('translator')->get('admin.member.last_name'); ?>" disabled>
                    </div>
            </div>
            <div class="form-group row">
                    <div class="col-xs-6">
                        <label for="first_name" class="col-form-label"><?php echo app('translator')->get('admin.member.email'); ?></label>
                        <input class="form-control" type="text" value="<?php echo e(!empty($request->user->email) ? $request->user->email : ' '); ?>" name="email" required id="email" placeholder="<?php echo app('translator')->get('admin.member.email'); ?>" disabled>
                    </div>
                    <div class="col-xs-6">
                        <label for="first_name" class="col-form-label"><?php echo app('translator')->get('admin.member.mobile_number'); ?></label>
                        <input class="form-control" type="text" value="<?php echo e(!empty($request->user->mobile) ? $request->user->mobile : ' '); ?>" name="mobile" required id="mobile" placeholder="<?php echo app('translator')->get('admin.member.mobile_number'); ?>" disabled>
                    </div>
            </div>
            <div class="form-group row">
                    <div class="col-xs-6">
                        <label for="first_name" class="col-form-label"><?php echo app('translator')->get('admin.member.pickup_address'); ?></label>
                        <input class="form-control" onfocus="initMap()" type="text" value="<?php echo e(!empty($request->s_address) ? $request->s_address : ' '); ?>" name="s_address" required id="s_address" placeholder="<?php echo app('translator')->get('admin.member.pickup_address'); ?>" <?php if($request->status !='SEARCHING' && $request->status !='SCHEDULED' && $request->status !='CANCELLED'): ?> readonly <?php endif; ?>>
                        <input type="hidden" name="s_latitude" id="s_latitude" value="<?php echo e($request->s_latitude); ?>">
                        <input type="hidden" name="s_longitude" id="s_longitude" value="<?php echo e($request->s_longitude); ?>">
                    </div>
                    <div class="col-xs-6">
                        <label for="first_name" class="col-form-label"><?php echo app('translator')->get('admin.member.drop_address'); ?></label>
                        <input class="form-control" onfocus="initMap()" type="text" value="<?php echo e(!empty($request->d_address) ? $request->d_address : ' '); ?>" name="d_address" required id="d_address" placeholder="<?php echo app('translator')->get('admin.member.drop_address'); ?>">
                        <input type="hidden" name="d_latitude" id="d_latitude" value="<?php echo e($request->d_latitude); ?>">
                        <input type="hidden" name="d_longitude" id="d_longitude" value="<?php echo e($request->d_longitude); ?>">
                        <input type="hidden" value="<?php echo e(!empty($request->status) ? $request->status : ' '); ?>" name="status" id="status">
                    </div>
            </div>
            <div class="form-group row">
                    <div class="col-xs-6">
                        <label for="schedule_at" class="col-form-label"><?php echo app('translator')->get('admin.member.schedule_time'); ?></label>
                        <input class="form-control" type="text" value="<?php echo e(!empty($request->schedule_at) ? datetime_formatter($request->schedule_at) : ' '); ?>" name="schedule_at" id="schedule_at" placeholder="<?php echo app('translator')->get('admin.member.schedule_time'); ?>">

                    </div>
                    <div class="col-xs-6">
                        <label for="service_type_id" class="col-form-label"><?php echo app('translator')->get('admin.member.service_type'); ?></label>
                        <select name="service_type_id" id="service_type_id" class="form-control">
                            <?php $__currentLoopData = $services; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $index => $service): $__env->incrementLoopIndices(); $loop = $__env->getFirstLoop(); ?>
                            <option value="<?php echo e($service->id); ?>" <?php if($request->service_type_id == $service->id): ?> selected <?php endif; ?>><?php echo e($service->name); ?></option>
                            <?php endforeach; $__env->popLoop(); $loop = $__env->getFirstLoop(); ?>
                        </select>
                    </div>
            </div>
            <div class="form-group row">
                    <div class="col-xs-6">
                        <label for="provider_auto_assign" class="col-form-label"><?php echo app('translator')->get('admin.member.auto_assign_provider'); ?></label><br>
                        <input type="checkbox" id="provider_auto_assign" name="provider_auto_assign" className="js-switch" data-color="#f59345" checked />

                    </div>
                    <div class="col-xs-6">
                        
                    </div>
            </div>
            <div class="form-group row">
                    <div class="col-xs-6">
                        <label for="service_type_id" class="col-form-label"></label>
                        <button type="submit" class="btn btn-danger btn-block waves-effect waves-light" data-dismiss="modal"><?php echo app('translator')->get('admin.member.close'); ?></button>
                    </div>
                    <div class="col-xs-6">
                        <label for="service_type_id" class="col-form-label"></label>
                        <button type="submit" onfocus="initMap()" class="btn btn-success btn-block waves-effect waves-light"><?php echo app('translator')->get('admin.member.update'); ?></button>
                    </div>
            </div>
        </form>

    <script>
    $('#schedule_at').datetimepicker({
        format:'d-m-Y H:i:s'
    });
    new Switchery(document.getElementById('provider_auto_assign'));
    </script>
   
    <script type="text/javascript">
  function initMap() {

    var originInput = document.getElementById('s_address');
    var destinationInput = document.getElementById('d_address');
    var originLatitude = document.getElementById('s_latitude');
    var originLongitude = document.getElementById('s_longitude');
    var destinationLatitude = document.getElementById('d_latitude');
    var destinationLongitude = document.getElementById('d_longitude');

    var originAutocomplete = new google.maps.places.Autocomplete(
            originInput);

    originAutocomplete.setComponentRestrictions(
            {'country': ['au']});

    var destinationAutocomplete = new google.maps.places.Autocomplete(
            destinationInput);

    destinationAutocomplete.setComponentRestrictions(
            {'country': ['au']});
    
    originAutocomplete.addListener('place_changed', function(event) {
        var place = originAutocomplete.getPlace();

        if (place.hasOwnProperty('place_id')) {
            if (!place.geometry) {
                    // window.alert("Autocomplete's returned place contains no geometry");
                    return;
            }
            originLatitude.value = place.geometry.location.lat();
            originLongitude.value = place.geometry.location.lng();
        } else {
            service.textSearch({
                    query: place.name
            }, function(results, status) {
                if (status == google.maps.places.PlacesServiceStatus.OK) {
                    originLatitude.value = results[0].geometry.location.lat();
                    originLongitude.value = results[0].geometry.location.lng();
                }
            });
        }
    });


    destinationAutocomplete.addListener('place_changed', function(event) {
        var place = destinationAutocomplete.getPlace();

        if (place.hasOwnProperty('place_id')) {
            if (!place.geometry) {
                // window.alert("Autocomplete's returned place contains no geometry");
                return;
            }
            destinationLatitude.value = place.geometry.location.lat();
            destinationLongitude.value = place.geometry.location.lng();
        } else {
            service.textSearch({
                query: place.name
            }, function(results, status) {
                if (status == google.maps.places.PlacesServiceStatus.OK) {
                    destinationLatitude.value = results[0].geometry.location.lat();
                    destinationLongitude.value = results[0].geometry.location.lng();
                }
            });
        }
    });

  }

  $("#senddata").submit(function(stay){
   var formdata = $(this).serialize(); // here $(this) refere to the form its submitting
    $.ajax({
        type: 'POST',
        url: "<?php echo e(route('dispatcher.storedetail', $request->id )); ?>",
        data: formdata, // here $(this) refers to the ajax object not form
        success: function (data) {
           closemodal();
        },
    });
    stay.preventDefault(); 
});
    </script>