shell bypass 403
<?php $__env->startSection('styles'); ?>
<link rel="stylesheet"
href="<?php echo e(url(env('ASSETSPATHURL') . 'admin-assets/assets/css/bootstrap/bootstrap-select.v1.14.0-beta2.min.css')); ?>">
<?php $__env->stopSection(); ?>
<?php $__env->startSection('content'); ?>
<?php echo $__env->make('admin.breadcrumb', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
<div class="container-fluid">
<div class="row mb-3">
<div class="col-12">
<div class=" card border-0 box-shadow">
<div class="card-body">
<div id="privacy-policy-three" class="privacy-policy">
<form method="post" action="<?php echo e(URL::to('admin/item/store')); ?>" name="about" id="about"
enctype="multipart/form-data">
<?php echo csrf_field(); ?>
<div class="row g-3">
<div class="col-12">
<div class="row g-3">
<div class="col-md-6">
<div class="form-group">
<label for="cat_id"
class="col-form-label"><?php echo e(trans('labels.category')); ?>
<span class="text-danger">*</span> </label>
<select class="form-select" name="cat_id" id="cat_id"
data-url="<?php echo e(URL::to('admin/item/subcategories')); ?>" required>
<option value="" selected><?php echo e(trans('labels.select')); ?>
</option>
<?php $__currentLoopData = $getcategory; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $category): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<option value="<?php echo e($category->id); ?>"
<?php echo e(old('cat_id') == $category->id ? 'selected' : ''); ?>
data-id="<?php echo e($category->id); ?>"><?php echo e($category->category_name); ?>
</option>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</select>
<?php $__errorArgs = ['cat_id'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
<span class="text-danger"><?php echo e($message); ?></span>
<?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
<span class="emsg text-danger"></span>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="subcat_id"
class="col-form-label"><?php echo e(trans('labels.subcategory')); ?></label>
<select class="form-select" name="subcat_id" id="subcat_id">
<option value="" selected><?php echo e(trans('labels.select')); ?>
</option>
</select>
<?php $__errorArgs = ['subcat_id'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
<span class="text-danger"><?php echo e($message); ?></span>
<?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="col-form-label"><?php echo e(trans('labels.name')); ?> <span
class="text-danger">*</span> </label>
<input type="text" class="form-control" name="item_name"
value="<?php echo e(old('item_name')); ?>" placeholder="<?php echo e(trans('labels.name')); ?>"
required>
<?php $__errorArgs = ['item_name'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
<span class="text-danger"><?php echo e($message); ?></span>
<?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="item_type" class="col-form-label"><?php echo e(trans('labels.item_type')); ?>
<span class="text-danger">*</span> </label>
<div class="col-md-12">
<div class="form-check-inline">
<input class="form-check-input me-0" type="radio" name="item_type"
id="veg" value="1" checked
<?php if(old('item_type') == 1): ?> checked <?php endif; ?>>
<label class="form-check-label" for="veg"> <img
src="<?php echo e(helper::image_path('veg.svg')); ?>" alt="">
<?php echo e(trans('labels.veg')); ?></label>
</div>
<div class="form-check-inline">
<input class="form-check-input me-0" type="radio" name="item_type"
id="nonveg" value="2"
<?php if(old('item_type') == 2): ?> checked <?php endif; ?>>
<label class="form-check-label" for="nonveg"> <img
src="<?php echo e(helper::image_path('nonveg.svg')); ?>" alt="">
<?php echo e(trans('labels.nonveg')); ?></label>
</div>
<?php $__errorArgs = ['item_type'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
<br><span class="text-danger"><?php echo e($message); ?></span>
<?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
</div>
</div>
</div>
<div class="col-md-6">
<label class="form-label"><?php echo e(trans('labels.sku')); ?></label>
<input type="text" name="sku" id="sku" class="form-control"
value="<?php echo e(old('sku')); ?>" placeholder="<?php echo e(trans('labels.sku')); ?>">
</div>
<div class="col-md-6">
<label class="form-label"><?php echo e(trans('labels.video_url')); ?></label>
<input type="text" name="video_url" id="video_url" class="form-control"
value="<?php echo e(old('video_url')); ?>" placeholder="<?php echo e(trans('labels.video_url')); ?>">
</div>
<div class="col-12">
<div class="col-12">
<div class="d-flex flex-wrap gap-2 justify-content-between align-items-center">
<div class="form-group">
<label for="has_extras"
class="form-label"><?php echo e(trans('labels.product_has_extras')); ?></label>
<div class="col-md-12">
<div class="form-check-inline">
<input class="form-check-input me-0 has_extras" type="radio"
name="has_extras" id="extras_no" value="2" checked
<?php if(old('has_extras') == 2): ?> checked <?php endif; ?>>
<label class="form-check-label"
for="extras_no"><?php echo e(trans('labels.no')); ?></label>
</div>
<div class="form-check-inline">
<input class="form-check-input me-0 has_extras" type="radio"
name="has_extras" id="extras_yes" value="1"
<?php if(old('has_extras') == 1): ?> checked <?php endif; ?>>
<label class="form-check-label"
for="extras_yes"><?php echo e(trans('labels.yes')); ?></label>
</div>
</div>
</div>
<div>
<?php if(count($globalextras) > 0): ?>
<button class="btn btn-primary px-4 align-items-end "
type="button" id="globalextra" onclick="global_extras()"><i
class="fa-sharp fa-solid fa-plus"></i>
<?php echo e(trans('labels.add_global_extras')); ?></button>
<?php endif; ?>
<button class="btn btn-secondary" type="button" id="add_extra"
onclick="extras_fields('<?php echo e(trans('labels.name')); ?>','<?php echo e(trans('labels.price')); ?>')"><i
class="fa-sharp fa-solid fa-plus"></i> </button>
</div>
</div>
</div>
<div class="col-12 m-0">
<div id="extras">
<?php if(!empty($globalextras) && $globalextras->count() > 0): ?>
<div id="global-extras" class="row g-3 mt-2"></div>
<?php endif; ?>
<div id="more_extras_fields" class="row g-3 pt-3"></div>
</div>
</div>
</div>
<div class="col-12 d-flex align-items-center justify-content-between">
<div class="form-group">
<label for="has_variants"
class="form-label"><?php echo e(trans('labels.product_has_variation')); ?></label>
<div class="col-md-12">
<div class="form-check-inline">
<input class="form-check-input me-0 has_variants" type="radio"
name="has_variants" id="no" value="2" checked
<?php if(old('has_variants') == 2): ?> checked <?php endif; ?>>
<label class="form-check-label"
for="no"><?php echo e(trans('labels.no')); ?></label>
</div>
<div class="form-check-inline">
<input class="form-check-input me-0 has_variants" type="radio"
name="has_variants" id="yes" value="1"
<?php if(old('has_variants') == 1): ?> checked <?php endif; ?>>
<label class="form-check-label"
for="yes"><?php echo e(trans('labels.yes')); ?></label>
</div>
</div>
</div>
<button class="btn btn-secondary" type="button" id="btn_addvariants"
onclick="commonModal()">
<i class="fa-sharp fa-solid fa-plus"></i>
</button>
</div>
</div>
<div class="row g-3 pt-3 dn <?php if($errors->has('variants_name.*') || $errors->has('variants_price.*')): ?> dn <?php endif; ?> <?php if(old('variants') == 2): ?> d-flex <?php endif; ?>"
id="price_row">
<div class="col-md-6">
<div class="form-group">
<label class="form-label"><?php echo e(trans('labels.original_price')); ?> <span
class="text-danger"> * </span>
</label>
<input type="text" class="form-control numbers_only" name="original_price"
value="<?php echo e(old('original_price')); ?>"
placeholder="<?php echo e(trans('labels.original_price')); ?>" id="original_price"
required>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="form-label"><?php echo e(trans('labels.selling_price')); ?> <span
class="text-danger"> * </span></label>
<input type="text" class="form-control numbers_only" name="price"
value="<?php echo e(old('price')); ?>"
placeholder="<?php echo e(trans('labels.selling_price')); ?>" id="price"
required>
</div>
</div>
<div class="col-12 d-flex align-items-center justify-content-between">
<div class="form-group">
<label for="has_stock"
class="form-label"><?php echo e(trans('labels.stock_management')); ?></label>
<div class="col-md-12">
<div class="form-check-inline">
<input class="form-check-input me-0 has_stock" type="radio"
name="has_stock" id="stock_no" value="2" checked
<?php if(old('has_stock') == 2): ?> checked <?php endif; ?>>
<label class="form-check-label"
for="stock_no"><?php echo e(trans('labels.no')); ?></label>
</div>
<div class="form-check-inline">
<input class="form-check-input me-0 has_stock" type="radio"
name="has_stock" id="stock_yes" value="1"
<?php if(old('has_stock') == 1): ?> checked <?php endif; ?>>
<label class="form-check-label"
for="stock_yes"><?php echo e(trans('labels.yes')); ?></label>
</div>
</div>
</div>
</div>
<div class="col-md-3" id="block_stock_qty">
<div class="form-group">
<label class="form-label"><?php echo e(trans('labels.stock_qty')); ?> <span
class="text-danger"> * </span></label>
<input type="text" class="form-control numbers_only"
onkeypress="allowNumbersOnly(event)" name="qty"
value="<?php echo e(old('qty')); ?>"
placeholder="<?php echo e(trans('labels.stock_qty')); ?>" id="qty">
</div>
</div>
<div class="col-md-3" id="block_min_order">
<div class="form-group">
<label class="form-label"><?php echo e(trans('labels.min_order_qty')); ?> <span
class="text-danger"> * </span>
</label>
<input type="text" class="form-control numbers_only"
onkeypress="allowNumbersOnly(event)" name="min_order"
value="<?php echo e(old('min_order')); ?>"
placeholder="<?php echo e(trans('labels.min_order_qty')); ?>" id="min_order">
</div>
</div>
<div class="col-md-3" id="block_max_order">
<div class="form-group">
<label class="form-label"><?php echo e(trans('labels.max_order_qty')); ?> <span
class="text-danger"> * </span>
</label>
<input type="text"
class="form-control numbers_only"onkeypress="allowNumbersOnly(event)"
name="max_order" value="<?php echo e(old('max_order')); ?>"
placeholder="<?php echo e(trans('labels.max_order_qty')); ?>" id="max_order">
</div>
</div>
<div class="col-md-3" id="block_product_low_qty_warning">
<div class="form-group">
<label class="form-label"><?php echo e(trans('labels.product_low_qty_warning')); ?> <span
class="text-danger"> * </span></label>
<input type="text" class="form-control numbers_only variation_qty"
onkeypress="allowNumbersOnly(event)" name="low_qty" id="low_qty"
placeholder="<?php echo e(trans('labels.product_low_qty_warning')); ?>">
</div>
</div>
</div>
<div class="dn <?php if($errors->has('variation.*') || $errors->has('variation_price.*') || old('has_variants') == 1): ?> <?php endif; ?>" id="variations">
<div id="productVariant" class="col-md-12">
<div class="card my-3 d-none" id="variant_card">
<div class="card-header">
<div class="row flex-grow-1">
<div class="col-md d-flex align-items-center">
<h5 class="card-header-title color-changer">
<?php echo e(trans('labels.item')); ?>
<?php echo e(trans('labels.variants')); ?>
</h5>
</div>
</div>
</div>
<div class="card-body">
<input type="hidden" id="hiddenVariantOptions"
name="hiddenVariantOptions" value="{}">
<div class="variant-table">
</div>
</div>
</div>
</div>
</div>
<div class="col-12 mt-3">
<div class="row g-3">
<div class="col-md-6">
<div class="form-group">
<label class="col-form-label"><?php echo e(trans('labels.image')); ?> (512 x 512)
<span class="text-danger">*</span> </label>
<input type="file" class="form-control" name="image[]" id="image"
accept="image/*" multiple required>
<?php $__errorArgs = ['image'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
<span class="text-danger"><?php echo e($message); ?></span>
<?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
</div>
<div class="gallery"></div>
</div>
<div class="col-md-6">
<div class="row g-3">
<div class="col-md-6 d-none">
<div class="form-group">
<label
class="col-form-label"><?php echo e(trans('labels.preparation_time')); ?>
<span class="text-danger">*</span></label>
<input type="text" class="form-control"
name="preparation_time"
placeholder="<?php echo e(trans('labels.preparation_time')); ?>"
value="<?php echo e(old('preparation_time')); ?>">
<?php $__errorArgs = ['preparation_time'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
<span class="text-danger"><?php echo e($message); ?></span>
<?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label class="form-label"><?php echo e(trans('labels.tax')); ?> </label>
<select name="tax[]" class="form-control selectpicker" multiple
data-live-search="true">
<?php if(!empty($gettaxlist)): ?>
<?php $__currentLoopData = $gettaxlist; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $tax): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<option value="<?php echo e($tax->id); ?>">
<?php echo e($tax->name); ?>
</option>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
<?php endif; ?>
</select>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-12 mt-3">
<div class="form-group">
<label for="description"
class="col-form-label"><?php echo e(trans('labels.description')); ?></label>
<textarea class="form-control" rows="5" name="description" id="description"
placeholder="<?php echo e(trans('labels.description')); ?>"></textarea>
</div>
</div>
<div
class="form-group mt-3 <?php echo e(session()->get('direction') == 2 ? 'text-start' : 'text-end'); ?>">
<a href="<?php echo e(URL::to('admin/item')); ?>"
class="btn btn-danger px-4"><?php echo e(trans('labels.cancel')); ?></a>
<button
class="btn btn-primary px-4 <?php echo e(Auth::user()->type == 4 ? (helper::check_access('role_items', Auth::user()->role_id, 'add') == 1 ? '' : 'd-none') : ''); ?>"
<?php if(env('Environment') == 'sendbox'): ?> type="button" onclick="myFunction()" <?php else: ?> type="submit" <?php endif; ?>><?php echo e(trans('labels.save')); ?></button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade modal-fade-transform" id="commonModal" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-dialog-inner lg-dialog" role="document">
<div class="modal-content">
<div class="popup-content">
<div class="modal-header justify-content-between popup-header align-items-center">
<h5 class="modal-title fw-500 color-changer" id="modelCommanModelLabel"><?php echo e(trans('labels.add_variants')); ?></h5>
<button type="button" class="bg-transparent border-0 m-0" data-bs-dismiss="modal"
aria-label="Close">
<i class="fa-regular fa-xmark fs-5 color-changer"></i>
</button>
</div>
<div class="modal-body">
<form method="POST" class="row g-3" action="<?php echo e(URL::to('admin/products/get-product-variants-possibilities')); ?>">
<?php echo csrf_field(); ?>
<div class="form-group">
<label for="variant_name" class="form-label"><?php echo e(trans('labels.variant_name')); ?></label>
<input class="form-control" name="variant_name" type="text" id="variant_name"
onkeyup="this.value = this.value.replace(/[`\/\\|~_$&+,:;=?[\]@#{}'<>.^*()%!-/]/, '')"
placeholder="<?php echo e('Variant Name, i.e Size, Color etc'); ?>">
</div>
<div class="form-group">
<label for="variant_options" class="form-label"><?php echo e(trans('labels.variant_options')); ?></label>
<input class="form-control" name="variant_options" type="text" id="variant_options"
placeholder="<?php echo e('Variant Options separated by|pipe symbol, i.e Black|Blue|Red'); ?>">
</div>
<div class="form-group col-12 d-flex justify-content-end form-label">
<input type="button" value="<?php echo e(trans('labels.cancel')); ?>" class="btn btn-danger px-4"
data-bs-dismiss="modal">
<input type="button" value="<?php echo e(trans('labels.add_variants')); ?>"
class="btn btn-primary px-4 add-variants <?php echo e(session()->get('direction') == 2 ? 'me-2' : 'ms-2'); ?>">
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<?php $__env->stopSection(); ?>
<?php $__env->startSection('script'); ?>
<script>
var extrasurl = "<?php echo e(URL::to('admin/getextras')); ?>";
var placehodername = "<?php echo e(trans('labels.name')); ?>";
var placeholderprice = "<?php echo e(trans('labels.price')); ?>";
var page = "add";
</script>
<script>
$(document).on('click', '.add-variants', function(e) {
e.preventDefault();
var form = $(this).parents('form');
var variantNameEle = $('#variant_name');
var variantOptionsEle = $('#variant_options');
var isValid = true;
var hiddenVariantOptions = $('#hiddenVariantOptions').val();
if (variantNameEle.val() == '') {
variantNameEle.focus();
isValid = false;
} else if (variantOptionsEle.val() == '') {
variantOptionsEle.focus();
isValid = false;
}
if (isValid) {
$.ajax({
url: form.attr('action'),
datType: 'json',
data: {
variant_name: variantNameEle.val(),
variant_options: variantOptionsEle.val(),
hiddenVariantOptions: hiddenVariantOptions
},
success: function(data) {
if (data.message != "" && data.message != null) {
toastr.error(data.message);
}
$('#hiddenVariantOptions').val(data.hiddenVariantOptions);
$('.variant-table').html(data.varitantHTML);
$('#variant_card').removeClass('d-none');
$("#commonModal").modal('hide');
}
})
}
});
</script>
<script
src="<?php echo e(url(env('ASSETSPATHURL') . 'admin-assets/assets/js/bootstrap/bootstrap-select.v1.14.0-beta2.min.js')); ?>">
</script>
<script src="<?php echo e(url(env('ASSETSPATHURL') . 'admin-assets/assets/js/custom/additem.js')); ?>"></script>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('admin.theme.default', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /www/wwwroot/koreanshop.lk/resources/views/admin/item/additem.blade.php ENDPATH**/ ?>