Booking, QI Content, Trees, Media
This commit is contained in:
parent
1f340e96fa
commit
7fbac395a9
260 changed files with 27160 additions and 3773 deletions
117
resources/views/iq/modal/tree_site.blade.php
Normal file
117
resources/views/iq/modal/tree_site.blade.php
Normal file
|
|
@ -0,0 +1,117 @@
|
|||
{!! Form::open(['url' => $url, 'class' => 'modal-content']) !!}
|
||||
<input type="hidden" name="id" value="{{ $value->id }}">
|
||||
<input type="hidden" name="travel_guide_id" value="{{ $data['travel_guide_id'] }}">
|
||||
<input type="hidden" name="model" value="{{$data['model']}}">
|
||||
<input type="hidden" name="action" value="{{$data['action']}}">
|
||||
<input type="hidden" name="request" value="{{$data['request']}}">
|
||||
<input type="hidden" name="name" value="add">
|
||||
<input type="hidden" name="route" value="{{ route('iq_content_modal_load') }}">
|
||||
<input type="hidden" name="target" value="#modals-load-content">
|
||||
|
||||
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">
|
||||
{{$data['title']}}
|
||||
</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">×</button>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
@if(isset($data['tree_id']))
|
||||
<div class="modal-body">
|
||||
<div class="form-row">
|
||||
<div class="form-group col">
|
||||
<label for="modal_tree_id" class="form-label">Reiseführer Tree (required)</label>
|
||||
<select class="selectpicker" name="tree_id" id="modal_tree_id"
|
||||
data-style="btn-light" data-live-search="true" required>
|
||||
{!! \App\Models\IQContentTree::getTreesOptions( $data['tree_id']) !!}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<div class="form-group col">
|
||||
<label for="modal_tree_node_id" class="form-label">Reiseführer Tree (required)</label>
|
||||
<select class="selectpicker" name="tree_node_id" id="modal_tree_node_id"
|
||||
data-style="btn-light" data-live-search="true" required>
|
||||
{!! \App\Models\IQContentTreeNode::getTreeNodeOptions($data['tree_id'],0) !!}
|
||||
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">close</button>
|
||||
<button type="submit" class="btn btn-primary"><i class="ion ion-md-save"></i> save</button>
|
||||
</div>
|
||||
</div>
|
||||
@else
|
||||
<div class="modal-body">
|
||||
<div class="form-row">
|
||||
<div class="form-group col">
|
||||
<label for="modal_tree_id" class="form-label">Reiseführer Tree Seite (required)</label>
|
||||
<select class="selectpicker" name="tree_id" id="modal_tree_id"
|
||||
data-style="btn-light" data-live-search="true" required>
|
||||
{!! \App\Models\IQContentTree::getTreesOptions() !!}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">close</button>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
|
||||
<script>
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
$("#modal_tree_id").change(function () {
|
||||
var tree_id = $(this).find(":selected").val();
|
||||
var form = $(this).closest('form').serializeArray();
|
||||
var data = {};
|
||||
$.each(form, function() {
|
||||
if (data[this.name]) {
|
||||
if (!data[this.name].push) {
|
||||
data[this.name] = [data[this.name]];
|
||||
}
|
||||
data[this.name].push(this.value || '');
|
||||
} else {
|
||||
data[this.name] = this.value || '';
|
||||
}
|
||||
});
|
||||
console.log(data);
|
||||
var url = data.route,
|
||||
contentType = 'application/x-www-form-urlencoded; charset=UTF-8';
|
||||
$.ajax({
|
||||
url: url,
|
||||
data: data,
|
||||
type: "POST",
|
||||
dataType: "json",
|
||||
cache: false,
|
||||
contentType: contentType,
|
||||
encode: true,
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
$(data.response.target).find('.modal-dialog').html(data.html);
|
||||
$('.selectpicker').selectpicker('refresh');
|
||||
},
|
||||
error: function(xhr, status, errorThrown) {
|
||||
console.log(xhr);
|
||||
console.log(xhr.responseText);
|
||||
console.log(errorThrown);
|
||||
console.log("Sorry, there was a problem!");
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
{!! Form::close() !!}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue