File "detail.blade.php"
Full Path: /home/bettaeza/flyinsyria.com/Boat/Views/admin/detail.blade.php
File size: 9.44 KB
MIME-type: text/html
Charset: utf-8
@extends('admin.layouts.app')
@section('content')
<form action="{{route('boat.admin.store',['id'=>($row->id) ? $row->id : '-1','lang'=>request()->query('lang')])}}" method="post">
@csrf
<div class="container-fluid">
<div class="d-flex justify-content-between mb20">
<div class="">
<h1 class="title-bar">{{$row->id ? __('Edit: ').$row->title : __('Add new boat')}}</h1>
@if($row->slug)
<p class="item-url-demo">{{__("Permalink")}}: {{ url('boat' ) }}/<a href="#" class="open-edit-input" data-name="slug">{{$row->slug}}</a>
</p>
@endif
</div>
<div class="">
@if($row->slug)
<a class="btn btn-primary btn-sm" href="{{$row->getDetailUrl(request()->query('lang'))}}" target="_blank">{{__("View Boat")}}</a>
@endif
</div>
</div>
@include('admin.message')
@if($row->id)
@include('Language::admin.navigation')
@endif
<div class="lang-content-box">
<div class="row">
<div class="col-md-9">
@include('Boat::admin.boat.content')
@include('Boat::admin.boat.location')
@include('Boat::admin.boat.pricing')
@if(is_default_lang())
{{--@include('Boat::admin.boat.availability')--}}
@endif
@include('Core::admin/seo-meta/seo-meta')
</div>
<div class="col-md-3">
<div class="panel">
<div class="panel-title"><strong>{{__('Publish')}}</strong></div>
<div class="panel-body">
@if(is_default_lang())
<div>
<label><input @if($row->status=='publish') checked @endif type="radio" name="status" value="publish"> {{__("Publish")}}
</label></div>
<div>
<label><input @if($row->status=='draft') checked @endif type="radio" name="status" value="draft"> {{__("Draft")}}
</label></div>
@endif
<div class="text-right">
<button class="btn btn-primary" type="submit"><i class="fa fa-save"></i> {{__('Save Changes')}}</button>
</div>
</div>
</div>
@if(is_default_lang())
<div class="panel">
<div class="panel-title"><strong>{{__("Author Setting")}}</strong></div>
<div class="panel-body">
<div class="form-group">
<?php
$user = $row->author;
\App\Helpers\AdminForm::select2('author_id', [
'configs' => [
'ajax' => [
'url' => route('user.admin.getForSelect2'),
'dataType' => 'json'
],
'allowClear' => true,
'placeholder' => __('-- Select User --')
]
], !empty($user->id) ? [
$user->id,
$user->getDisplayName() . ' (#' . $user->id . ')'
] : false)
?>
</div>
</div>
</div>
@endif
@if(is_default_lang())
<div class="panel">
<div class="panel-title"><strong>{{__("Availability")}}</strong></div>
<div class="panel-body">
<div class="form-group">
<label>{{__('Boat Featured')}}</label>
<br>
<label>
<input type="checkbox" name="is_featured" @if($row->is_featured) checked @endif value="1"> {{__("Enable featured")}}
</label>
</div>
<div class="form-group d-none">
<label>{{__('Is Instant Booking?')}}</label>
<br>
<label>
<input type="checkbox" name="is_instant" @if($row->is_instant) checked @endif value="1"> {{__("Enable instant booking")}}
</label>
</div>
<div class="form-group">
<label >{{__('Default State')}}</label>
<br>
<select name="default_state" class="custom-select">
<option value="">{{__('-- Please select --')}}</option>
<option value="1" @if(old('default_state',$row->default_state ?? 0) == 1) selected @endif>{{__("Always available")}}</option>
<option value="0" @if(old('default_state',$row->default_state ?? 0) == 0) selected @endif>{{__("Only available on specific dates")}}</option>
</select>
</div>
</div>
</div>
@include('Boat::admin.boat.attributes')
<div class="panel">
<div class="panel-title"><strong>{{__('Feature Image')}}</strong></div>
<div class="panel-body">
<div class="form-group">
{!! \Modules\Media\Helpers\FileHelper::fieldUpload('image_id',$row->image_id) !!}
</div>
</div>
</div>
@endif
</div>
</div>
</div>
</div>
</form>
@endsection
@push('js')
{!! App\Helpers\MapEngine::scripts() !!}
<script>
jQuery(function ($) {
new BravoMapEngine('map_content', {
disableScripts: true,
fitBounds: true,
center: [{{$row->map_lat ?? setting_item('map_lat_default',51.505 ) }}, {{$row->map_lng ?? setting_item('map_lng_default',-0.09 ) }}],
zoom:{{$row->map_zoom ?? "8"}},
ready: function (engineMap) {
@if($row->map_lat && $row->map_lng)
engineMap.addMarker([{{$row->map_lat}}, {{$row->map_lng}}], {
icon_options: {}
});
@endif
engineMap.on('click', function (dataLatLng) {
engineMap.clearMarkers();
engineMap.addMarker(dataLatLng, {
icon_options: {}
});
$("input[name=map_lat]").attr("value", dataLatLng[0]);
$("input[name=map_lng]").attr("value", dataLatLng[1]);
});
engineMap.on('zoom_changed', function (zoom) {
$("input[name=map_zoom]").attr("value", zoom);
});
if(bookingCore.map_provider === "gmap"){
engineMap.searchBox($('#customPlaceAddress'),function (dataLatLng) {
engineMap.clearMarkers();
engineMap.addMarker(dataLatLng, {
icon_options: {}
});
$("input[name=map_lat]").attr("value", dataLatLng[0]);
$("input[name=map_lng]").attr("value", dataLatLng[1]);
});
}
engineMap.searchBox($('.bravo_searchbox'),function (dataLatLng) {
engineMap.clearMarkers();
engineMap.addMarker(dataLatLng, {
icon_options: {}
});
$("input[name=map_lat]").attr("value", dataLatLng[0]);
$("input[name=map_lng]").attr("value", dataLatLng[1]);
});
}
});
})
</script>
@endpush