Edit File: 3a44b0c3915f8265e1eda733fc376262ada8927f.php
<?php $__env->startSection('css'); ?> <link rel="stylesheet" type="text/css" href="<?php echo e(asset('admin/app-assets/css-rtl/core/colors/palette-gradient.css')); ?>"> <link rel="stylesheet" type="text/css" href="<?php echo e(asset('admin/app-assets/css-rtl/pages/app-user.css')); ?>"> <?php $__env->stopSection(); ?> <?php $__env->startSection('content'); ?> <div class="content-body"> <!-- page users view start --> <section class="page-users-view"> <div class="row"> <!-- information start --> <div class="col-md-6 col-12 "> <div class="card"> <div class="card-header"> <div class="card-title mb-0"><?php echo e(awtTrans('بيانات الطلب')); ?></div> <span style="float: left ; margin-left:2px"><?php echo e(awtTrans('المسافة بين النقطتين ')); ?> <small class="distance"> </small> <?php echo e(awtTrans(' كيلو متر ')); ?></span> </div> <div> <div id="map" style="height: 400px; margin: 10px"></div> <input type="hidden" id="deliver_lat" value="<?php echo e($order->deliver_lat); ?>"> <input type="hidden" id="deliver_long" value="<?php echo e($order->deliver_long); ?>"> <input type="hidden" id="receive_lat" value="<?php echo e($order->receive_lat); ?>"> <input type="hidden" id="receive_long" value="<?php echo e($order->receive_long); ?>"> </div> <div class="card-body" style="overflow-x:scroll"> <table> <tbody class="w-100"> <tr> <td class="font-weight-bold"><?php echo e(awtTrans('سعر المنتجات')); ?> </td> <td><?php echo e($order->price); ?></td> <td class="font-weight-bold"><?php echo e(awtTrans('سعر التوصيل')); ?> </td> <td><?php echo e($order->delivery_price); ?></td> </tr> <tr> <td class="font-weight-bold"><?php echo e(awtTrans('نسبة التطبيق')); ?> </td> <td><?php echo e($order->app_percentage); ?></td> <td class="font-weight-bold"><?php echo e(awtTrans('القيمة المضافة')); ?> </td> <td><?php echo e($order->added_value); ?></td> </tr> <tr> <td class="font-weight-bold"><?php echo e(awtTrans('اجمالي الطلب')); ?> </td> <td><?php echo e($order->total_price); ?></td> <td class="font-weight-bold"><?php echo e(awtTrans('طريقة الدفع ')); ?> </td> <?php if($order->payment_type == 'wallet'): ?> <td><?php echo e(awtTrans('من المحفظة')); ?></td> <?php elseif($order->payment_type == 'cash'): ?> <td><?php echo e(awtTrans('كاش')); ?></td> <?php elseif($order->payment_type == 'online'): ?> <td><?php echo e(awtTrans('اونلاين')); ?></td> <?php endif; ?> </tr> <tr> <td class="font-weight-bold"><?php echo e(awtTrans('الكوبون')); ?> </td> <td><?php echo e($order->coupon ?? awtTrans('لا يوجد')); ?></td> <td class="font-weight-bold"><?php echo e(awtTrans('قيمة الخصم')); ?> </td> <td><?php echo e($order->coupon ? $order->discount : awtTrans('لا يوجد')); ?></td> </tr> <tr> <td class="font-weight-bold"><?php echo e(awtTrans('نوع الطلب ')); ?> </td> <?php if($order->type == 'special_stores'): ?> <td><?php echo e(awtTrans('متجر متعاقد')); ?></td> <?php elseif($order->type == 'google_places'): ?> <td><?php echo e(awtTrans('متجر غير متعاقد')); ?></td> <?php elseif($order->type == 'parcel_delivery'): ?> <td><?php echo e(awtTrans('توصيل باكدج')); ?></td> <?php else: ?> <td><?php echo e(awtTrans('طلب خاص')); ?></td> <?php endif; ?> <td class="font-weight-bold"><?php echo e(awtTrans('حالة الدفع')); ?> </td> <?php if($order->payment_status == 'true'): ?> <td><?php echo e(awtTrans('تم الدفع')); ?></td> <?php elseif($order->payment_status == 'false'): ?> <td><?php echo e(awtTrans('لم يتم الدفع')); ?></td> <?php endif; ?> </tr> <tr> <td class="font-weight-bold"><?php echo e(awtTrans('حالة التوصيل')); ?> </td> <?php if($order->needs_delivery == 'true'): ?> <td><?php echo e(awtTrans('يحتاج توصيل')); ?></td> <?php elseif($order->needs_delivery == 'false'): ?> <td><?php echo e(awtTrans('لا يحتاج توصيل')); ?></td> <?php endif; ?> <td class="font-weight-bold"><?php echo e(awtTrans('فاتورة الطلب')); ?> </td> <?php if($order->status == 'finished'): ?> <td><a target="blank" href="<?php echo e(route('admin.invoice.show', $order->id)); ?>"><?php echo e(awtTrans('عرض')); ?></a></td> <?php else: ?> <td><?php echo e(awtTrans('غير موجودة')); ?></td> <?php endif; ?> </tr> </tbody> </table> </div> </div> </div> <!-- information start --> <div class="col-md-6 col-12 "> <div class="card"> <div class="card-header"> <div class="card-title mb-0"><?php echo e(awtTrans('بيانات المتجر')); ?></div> <?php if($order->store != null): ?> <img src="<?php echo e($order->store?->icon_path); ?>" style="width: 50px ; height: 50px;"> <?php else: ?> <img src="https://ajeebhtest.4hoste.com/assets/uploads/settings/logo.png" style="width: 50px ; height: 50px;"> <?php endif; ?> </div> <div class="card-body"> <table> <tr> <td class="font-weight-bold"><?php echo e(awtTrans('اسم المتجر')); ?> </td> <?php if($order->store != null): ?> <td><?php echo e($order->store?->name); ?></td> <?php else: ?> <td><?php echo e($order->store_name); ?></td> <?php endif; ?> </tr> <tr> <td class="font-weight-bold"><?php echo e(awtTrans(' نوع المتجر')); ?> </td> <td><?php echo e($order->store?->has_contract == 'true' ? awtTrans('متجر متعاقد') : awtTrans('متجر غير متعاقد')); ?></td> </tr> <tr> <td class="font-weight-bold"><?php echo e(awtTrans('رقم هاتف المتجر')); ?> </td> <td><?php echo e($order->store?->user ? $order->store->user->phone : awtTrans('لا يوجد')); ?></td> </tr> <?php if($order->type == 'special_stores'): ?> <tr> <td class="font-weight-bold"><?php echo e(awtTrans('حالة الطلب عند المتجر')); ?> </td> <td class="main_store_div store_pending_div "> <?php echo e(awtTrans('قيد الانتظار')); ?> </td> <td class="main_store_div store_accepted_div "> <?php echo e(awtTrans('تم القبول')); ?> </td> <td class="main_store_div store_prepared_div " > <?php echo e(awtTrans('تم التجهيز')); ?> </td> <td class="main_store_div store_rejected_div " > <?php echo e(awtTrans('تم الرفض')); ?> </td> </tr> <?php endif; ?> </table> </div> </div> <div class="card"> <div class="card-header"> <div class="card-title mb-0"><?php echo e(awtTrans('بيانات المندوب')); ?></div> </div> <div class="card-body"> <table> <tr> <td class="font-weight-bold"><?php echo e(awtTrans('حالة الطلب ')); ?> </td> </tr> <tr> <?php if($order->store_status == 'delivered' && $order->status !== 'closed' && $order->delivery_status == 'accepted'): ?> <td class="delivery_change_div delivery_accepted_div "> <span> <button data-order_id="<?php echo e($order->id); ?>" data-status="delivering" style="padding: 9px" class="delegate_change mr-1 ml-1 btn btn-primary"><?php echo e(awtTrans('جاري التوصيل')); ?></button> </span> </td> <?php endif; ?> <?php if($order->store_status == 'delivered' && $order->status !== 'closed' && $order->delivery_status == 'delivering'): ?> <td class="delivery_change_div delivery_delivering_div "> <span> <button data-order_id="<?php echo e($order->id); ?>" data-status="delivered" style="padding: 9px" class="delegate_change mr-1 ml-1 btn btn-primary"><?php echo e(awtTrans('تم التوصيل')); ?></button> </span> </td> <?php endif; ?> <?php if($order->store_status != 'pending' && $order->delivery_status == 'pending'): ?> <td class="delivery_change_div delivery_pending_div "> <span> <button data-order_id="<?php echo e($order->id); ?>" data-status="accepted" style="padding: 9px" class="delegate_change mr-1 ml-1 btn btn-primary"><?php echo e(awtTrans('قبول الطلب')); ?></button> </span> </td> <?php endif; ?> </tr> <tr> <td> <?php echo e(trans('order.'.$order->statusForDelegate())); ?></td> </tr> </table> </div> </div> <div class="card"> <div class="card-header"> <div class="card-title mb-0"><?php echo e(awtTrans('بيانات المستخدم')); ?></div> <img src="<?php echo e($order->user->avatar_path ?? ''); ?>" style="width: 50px ; height: 50px;"> </div> <div class="card-body"> <table> <tr> <td class="font-weight-bold"><?php echo e(awtTrans('اسم المستخدم')); ?> </td> <td><?php echo e($order->user->name ?? ''); ?></td> </tr> <tr> <td class="font-weight-bold"><?php echo e(awtTrans('رقم هاتف المستخدم')); ?> </td> <td><?php echo e($order->user->phone ?? ''); ?></td> </tr> <tr> <td class="font-weight-bold"><?php echo e(awtTrans('حالة الطلب')); ?> </td> <td> <?php echo e(trans('order.'.$order->statusForUser())); ?></td> </tr> </table> </div> </div> <?php if($order->status=='closed'): ?> <div class="card"> <div class="card-header"> <div class="card-title mb-0"><?php echo e(awtTrans('اسباب الالغاء')); ?></div> </div> <div class="card-body"> <table> <tr> <td class="font-weight-bold"><?php echo e(awtTrans('السبب')); ?> </td> <td><?php echo e($order->close_reason); ?></td> </tr> </table> </div> </div> <?php endif; ?> </div> <!-- information start --> </div> </section> <!-- page users view end --> <div class="col-12 d-flex justify-content-center mt-3"> <a href="<?php echo e(url()->previous()); ?>" type="reset" class="btn btn-outline-warning mr-1 mb-1"><?php echo e(awtTrans(' رجوع ')); ?></a> </div> </div> <!-- END: Content--> <?php $__env->stopSection(); ?> <?php $__env->startSection('js'); ?> <script> var active_delivery = '<?php echo e($order->delivery_status); ?>' $('.delivery_change_div').removeClass('d-flex').addClass('d-none') setTimeout(() => {$('.delivery_'+active_delivery+'_div').removeClass('d-none').addClass('d-flex')}, 1000); $(document).on('click' , '.delegate_change', function (e) { e.preventDefault() $.ajax({ type: "post", url: "<?php echo e(url('admin/orders/delegate-change')); ?>", data: {status : $(this).data('status') , order_id : $(this).data('order_id') , delegate : $('.select_delegate').val()}, dataType: "json", success: (response) => { window.location.reload() } }); }); var active = '<?php echo e($order->store_status); ?>' $('.main_store_div').fadeOut() $('.store_'+active+'_div').fadeIn() $(document).on('click' , '.store_change', function (e) { e.preventDefault() $.ajax({ type: "post", url: "<?php echo e(url('admin/orders/store-change')); ?>", data: {status : $(this).data('status') , order_id : $(this).data('order_id')}, dataType: "json", success: (response) => { window.location.reload() } }); }); function initMap() { var receive_lat = Number($('#receive_lat').val()) , receive_long = Number($('#receive_long').val()) , deliver_lat = Number($('#deliver_lat').val()) , deliver_long = Number($('#deliver_long').val()) const directionsRenderer = new google.maps.DirectionsRenderer({ map : new google.maps.Map(document.getElementById("map"), {}) , // directions: result, routeIndex: 0, polylineOptions: { strokeColor: "red" } }); calculateAndDisplayRoute(new google.maps.DirectionsService(), directionsRenderer , receive_lat , receive_long , deliver_lat , deliver_long); $('.distance').html(haversine_distance(receive_lat , receive_long , deliver_lat , deliver_long )) } function calculateAndDisplayRoute(directionsService, directionsRenderer , lat1 , lng1 , lat2 , lng2) { directionsService .route({ origin : {lat: lat1, lng: lng1}, destination : {lat: lat2, lng: lng2}, travelMode : google.maps.TravelMode['DRIVING'], }).then((response) => { directionsRenderer.setDirections(response); }).catch((e) => window.alert("Directions request failed due to " + status)); } function haversine_distance(lat1 , lng1 , lat2, lng2) { var R = 3958.8; // Radius of the Earth in miles var rlat1 = lat1 * (Math.PI/180); // Convert degrees to radians var rlat2 = lat2 * (Math.PI/180); // Convert degrees to radians var difflat = rlat2-rlat1; // Radian difference (latitudes) var difflon = (lng2-lng1) * (Math.PI/180); // Radian difference (longitudes) var d = 2 * R * Math.asin(Math.sqrt(Math.sin(difflat/2)*Math.sin(difflat/2)+Math.cos(rlat1)*Math.cos(rlat2)*Math.sin(difflon/2)*Math.sin(difflon/2))); return Math.round(d , 5); } </script> <script async defer src="https://maps.googleapis.com/maps/api/js?key=<?php echo e($setting['google_places']); ?>&callback=initMap" type="text/javascript"></script> <?php $__env->stopSection(); ?> <?php echo $__env->make('admin.layout.master', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/portator/public_html/resources/views/admin/orders/show.blade.php ENDPATH**/ ?>
Back to File Manager