213 lines
7.9 KiB
PHP
213 lines
7.9 KiB
PHP
|
|
|
||
|
|
<!-- PLUGINS -->
|
||
|
|
<script src="{{ asset('global/file-upload/jquery.form.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/file-upload/jquery.uploadfile.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/select2/select2.full.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/bootstrap-tokenfield/bootstrap-tokenfield.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/bootstrap-tagsinput/bootstrap-tagsinput.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/bootstrap-select/bootstrap-select.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/icheck/icheck.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/asrange/jquery-asRange.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/ionrangeslider/ion.rangeSlider.min.js') }}"></script>
|
||
|
|
{{-- <script src="{{ asset('global/vendor/asspinner/jquery-asSpinner.min.js') }}"></script> --}}
|
||
|
|
{{-- <script src="{{ asset('global/vendor/ascolor/jquery-asColor.min.js') }}"></script> --}}
|
||
|
|
<script src="{{ asset('global/vendor/clockpicker/bootstrap-clockpicker.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/asgradient/jquery-asGradient.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/ascolorpicker/jquery-asColorPicker.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/bootstrap-maxlength/bootstrap-maxlength.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/jquery-knob/jquery.knob.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/bootstrap-touchspin/bootstrap-touchspin.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/jquery-labelauty/jquery-labelauty.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/bootstrap-datepicker/bootstrap-datepicker.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/timepicker/jquery.timepicker.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/datepair/datepair.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/datepair/jquery.datepair.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/jquery-strength/password_strength.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/jquery-strength/jquery-strength.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/multi-select/jquery.multi-select.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/typeahead-js/bloodhound.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/typeahead-js/typeahead.jquery.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/jquery-placeholder/jquery.placeholder.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/date-range-picker/moment.min.js') }}"></script>
|
||
|
|
<script src="{{ asset('global/vendor/date-range-picker/daterangepicker.js') }}"></script>
|
||
|
|
<!-- PLUGINS -->
|
||
|
|
|
||
|
|
<script>
|
||
|
|
$(document).ready(function(){
|
||
|
|
var settings = {
|
||
|
|
url: "{{ route('store-process-files') }}",
|
||
|
|
method: "POST",
|
||
|
|
allowedTypes:"{{ $setting->allowed_uploaded_file_type }}",
|
||
|
|
fileName: "files",
|
||
|
|
multiple: true,
|
||
|
|
showDelete: true,
|
||
|
|
returnType: "json",
|
||
|
|
dragDropStr: "<span><b>{{ __('Click Or Drop Files To Upload.') }}</b></span>",
|
||
|
|
abortStr:"<?php echo __('Delete') ?>",
|
||
|
|
deleteStr:"<?php echo __('Delete') ?>",
|
||
|
|
|
||
|
|
uploadStr:"<?php echo __('Upload') ?>",
|
||
|
|
onSuccess:function(files,data,xhr)
|
||
|
|
{
|
||
|
|
var pre_id_val = document.getElementById("file_ids").value;
|
||
|
|
if(data && data.length > 0)
|
||
|
|
{
|
||
|
|
$.each(data, function(key, val){
|
||
|
|
if(pre_id_val != '')
|
||
|
|
{
|
||
|
|
pre_id_val += ";" + val.data.id ;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
pre_id_val = val.data.id ;
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
document.getElementById("file_ids").value = pre_id_val;
|
||
|
|
if(data!="")
|
||
|
|
{
|
||
|
|
$("#status").html("<font color='green'><?php echo __('Upload is success') ?></font>");
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
$("#status").html("<font color='red'><?php echo __('Upload is Failed') ?></font>");
|
||
|
|
}
|
||
|
|
setTimeout(function(){
|
||
|
|
$("#status").html("");
|
||
|
|
}, 5000);
|
||
|
|
|
||
|
|
},
|
||
|
|
onError: function(files,status,errMsg)
|
||
|
|
{
|
||
|
|
$("#status").html("<font color='red'><?php echo __('Upload is Failed') ?></font>");
|
||
|
|
setTimeout(function(){
|
||
|
|
$("#status").html("");
|
||
|
|
}, 5000);
|
||
|
|
},
|
||
|
|
deleteCallback: function (data, pd) {
|
||
|
|
$.ajax({
|
||
|
|
cache: false,
|
||
|
|
url: "{{ route('store-process-files-delete') }}",
|
||
|
|
data: data[0]['data'],
|
||
|
|
type: "POST",
|
||
|
|
success: function(textStatus)
|
||
|
|
{
|
||
|
|
if(data[0]['data']['id'] !== null){
|
||
|
|
var old_id_val = document.getElementById("file_ids").value;
|
||
|
|
var current_id = data[0]['data']['id'];
|
||
|
|
var rep = '('+current_id+';'+ '|;'+current_id+ ')';
|
||
|
|
var regex = new RegExp(rep, 'g');
|
||
|
|
document.getElementById("file_ids").value = old_id_val.replace(regex, '');
|
||
|
|
$("#status").html("<font color='red'>"+textStatus+"</font>");
|
||
|
|
setTimeout(function(){
|
||
|
|
$("#status").html("");
|
||
|
|
}, 5000);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
});
|
||
|
|
pd.statusbar.hide(); //You choice.
|
||
|
|
},
|
||
|
|
}
|
||
|
|
$("#mulitplefileuploader").uploadFile(settings);
|
||
|
|
|
||
|
|
|
||
|
|
$("#remote_file_add").click(function(e){
|
||
|
|
e.preventDefault();
|
||
|
|
$.ajax({
|
||
|
|
url: "{{ route('store-process-files') }}",
|
||
|
|
method: "POST",
|
||
|
|
allowedTypes:"{{ $setting->allowed_uploaded_file_type }}",
|
||
|
|
data: {file_api:$('#remote_file_add').data('file')},
|
||
|
|
multiple: true,
|
||
|
|
showDelete: true,
|
||
|
|
returnType: "json",
|
||
|
|
dragDropStr: "<span><b>{{ __('Click Or Drop Files To Upload.') }}</b></span>",
|
||
|
|
abortStr:"<?php echo __('Delete') ?>",
|
||
|
|
deleteStr:"<?php echo __('Delete') ?>",
|
||
|
|
|
||
|
|
uploadStr:"<?php echo __('Upload') ?>",
|
||
|
|
success:function(data)
|
||
|
|
{
|
||
|
|
var remote_file_id=0;
|
||
|
|
var pre_id_val = document.getElementById("file_ids").value;
|
||
|
|
if(data && data.length > 0)
|
||
|
|
{
|
||
|
|
$.each(data, function(key, val){
|
||
|
|
remote_file_id = val.data.id;
|
||
|
|
if(pre_id_val != '')
|
||
|
|
{
|
||
|
|
pre_id_val += ";" + val.data.id ;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
pre_id_val = val.data.id ;
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
document.getElementById("file_ids").value = pre_id_val;
|
||
|
|
if(data!="")
|
||
|
|
{
|
||
|
|
$("#status").html("<font color='green'><?php echo __('Upload is success') ?></font>");
|
||
|
|
$('#remote_file_add').prop('hidden', true);
|
||
|
|
$('#remote_file_delete').prop('hidden', false);
|
||
|
|
$('#remote_file_delete').data('id', remote_file_id);
|
||
|
|
$('#remote_file_info').prop('hidden', false);
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
$("#status").html("<font color='red'><?php echo __('Upload is Failed') ?></font>");
|
||
|
|
}
|
||
|
|
setTimeout(function(){
|
||
|
|
$("#status").html("");
|
||
|
|
}, 5000);
|
||
|
|
|
||
|
|
},
|
||
|
|
error: function(files,status,errMsg)
|
||
|
|
{
|
||
|
|
$("#status").html("<font color='red'><?php echo __('Upload is Failed') ?></font>");
|
||
|
|
setTimeout(function(){
|
||
|
|
$("#status").html("");
|
||
|
|
}, 5000);
|
||
|
|
},
|
||
|
|
});
|
||
|
|
});
|
||
|
|
|
||
|
|
$("#remote_file_delete").click(function(e){
|
||
|
|
// alert('remote clicked');
|
||
|
|
e.preventDefault();
|
||
|
|
$.ajax({
|
||
|
|
cache: false,
|
||
|
|
url: "{{ route('store-process-files-delete') }}",
|
||
|
|
data: {id:$('#remote_file_delete').data('id')},
|
||
|
|
type: "POST",
|
||
|
|
success: function(textStatus)
|
||
|
|
{
|
||
|
|
if($('#remote_file_delete').data('id') !== null)
|
||
|
|
{
|
||
|
|
var old_id_val = document.getElementById("file_ids").value;
|
||
|
|
var current_id = $('#remote_file_delete').data('id');
|
||
|
|
var rep = '('+current_id+';'+ '|;'+current_id+ ')';
|
||
|
|
var regex = new RegExp(rep, 'g');
|
||
|
|
document.getElementById("file_ids").value = old_id_val.replace(regex, '');
|
||
|
|
$('#remote_file_add').prop('hidden', false);
|
||
|
|
$('#remote_file_delete').prop('hidden', true);
|
||
|
|
$('#remote_file_delete').data('id','');
|
||
|
|
$('#remote_file_info').prop('hidden', true);
|
||
|
|
$("#status").html("<font color='red'>"+textStatus+"</font>");
|
||
|
|
setTimeout(function(){
|
||
|
|
$("#status").html("");
|
||
|
|
}, 5000);
|
||
|
|
}
|
||
|
|
},
|
||
|
|
error: function(files,status,errMsg)
|
||
|
|
{
|
||
|
|
$("#status").html("<font color='red'><?php echo __('Delete is Failed') ?></font>");
|
||
|
|
setTimeout(function(){
|
||
|
|
$("#status").html("");
|
||
|
|
}, 5000);
|
||
|
|
},
|
||
|
|
});
|
||
|
|
});
|
||
|
|
|
||
|
|
});
|
||
|
|
</script>
|