HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/www.shooperm.com/storage/framework/views/caf8f8a203ea4c0cf9b956b0b055cb7791bdb18f.php
<?php $__env->startSection('mainContent'); ?>

<section class="admin-visitor-area up_st_admin_visitor">
    <div class="container-fluid p-0 mt-4">
        <div class="row justify-content-center">
            <div class="col-12">
                <div class="white_box_50px box_shadow_white">
                    <div class="box_header common_table_header">
                        <div class="main-title d-md-flex">
                            <h3 class="mb-0 mr-30 mb_xs_15px mb_sm_20px"><?php echo e(__('gst.gst_configuration')); ?></h3>
                        </div>
                    </div>
                    <form action="<?php echo e(route("gst_tax.configuration_update")); ?>" method="POST" enctype="multipart/form-data">
                        <?php echo csrf_field(); ?>
                        <div class="row">
                            <div class="col-lg-12">
                                <ul class="permission_list sms_list">
                                    <li>
                                        <label class="primary_checkbox d-flex mr-12 ">
                                            <input name="enable_gst" type="radio" id="enable_gst_1" value="gst" <?php if(app('gst_config')['enable_gst'] == "gst"): ?> checked <?php endif; ?>>
                                            <span class="checkmark"></span>
                                        </label>
                                        <p><?php echo e(__('gst.is_active_gst')); ?></p>
                                    </li>
                                    <li>
                                        <label class="primary_checkbox d-flex mr-12 ">
                                            <input name="enable_gst" type="radio" id="enable_gst_2" value="flat_tax" <?php if(app('gst_config')['enable_gst'] == "flat_tax"): ?> checked <?php endif; ?>>
                                            <span class="checkmark"></span>
                                        </label>
                                        <p><?php echo e(__('gst.is_active_flat_tax')); ?></p>
                                    </li>
                                </ul>
                            </div>
                            <div class="col-lg-12 inside_state_div <?php if(app('gst_config')['enable_gst'] != "gst"): ?> d-none <?php endif; ?>">
                                <div class="primary_input mb-15">
                                    <label class="primary_input_label" for=""><?php echo e(__('gst.place_of_delivery_inside_state')); ?></label>
                                    <select class="primary_select mb-25" name="within_a_single_state[]" id="within_a_single_state" multiple>
                                        <option value="0" disabled><?php echo e(__('gst.select_one_or_multiple')); ?></option>
                                        <?php $__currentLoopData = $gst_lists; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key => $gst): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                            <option value="<?php echo e($gst->id); ?>" <?php if(in_array ($gst->id, app('gst_config')['within_a_single_state'])): ?> selected <?php endif; ?>><?php echo e($gst->name); ?> (<?php echo e($gst->tax_percentage); ?> %)</option>
                                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                    </select>
                                </div>
                            </div>
                            <div class="col-lg-12 outside_state_div <?php if(app('gst_config')['enable_gst'] != "gst"): ?> d-none <?php endif; ?>">
                                <div class="primary_input mb-15">
                                    <label class="primary_input_label" for=""><?php echo e(__('gst.place_of_delivery_outside_state')); ?></label>
                                    <select class="primary_select mb-25" name="between_two_different_states_or_a_state_and_a_Union_Territory[]" id="between_two_different_states_or_a_state_and_a_Union_Territory" multiple>
                                        <option value="0" disabled><?php echo e(__('gst.select_one_or_multiple')); ?></option>
                                        <?php $__currentLoopData = $gst_lists; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key => $gst): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                            <option value="<?php echo e($gst->id); ?>" <?php if(in_array ($gst->id, app('gst_config')['between_two_different_states_or_a_state_and_a_Union_Territory'])): ?> selected <?php endif; ?>><?php echo e($gst->name); ?> (<?php echo e($gst->tax_percentage); ?> %)</option>
                                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                    </select>
                                </div>
                            </div>
                            <div class="col-lg-12 flat_div <?php if(app('gst_config')['enable_gst'] == "gst"): ?> d-none <?php endif; ?>">
                                <div class="primary_input mb-15">
                                    <label class="primary_input_label" for=""><?php echo e(__('gst.flat_tax_percentage')); ?></label>
                                    <select class="primary_select mb-25" name="flat_tax_id" id="flat_tax_id">
                                        <option value="0" disabled><?php echo e(__('gst.select_one_or_multiple')); ?></option>
                                        <?php $__currentLoopData = $gst_lists; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key => $gst): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                            <option value="<?php echo e($gst->id); ?>" <?php if(app('gst_config')['flat_tax_id'] == $gst->id): ?> selected <?php endif; ?>><?php echo e($gst->name); ?> (<?php echo e($gst->tax_percentage); ?> %)</option>
                                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                    </select>
                                </div>
                            </div>
                            <?php if(permissionCheck('gst_tax.configuration_update')): ?>
                                <div class="col-12">
                                    <div class="submit_btn text-center ">
                                        <button class="primary-btn semi_large2 fix-gr-bg"><i class="ti-check"></i> <?php echo e(__('common.update')); ?> </button>
                                    </div>
                                </div>
                            <?php else: ?>
                                <div class="col-lg-12 text-center mt-2">
                                    <span class="alert alert-warning" role="alert">
                                        <strong>
                                            <?php echo e(__('common.you_don_t_have_this_permission')); ?>

                                        </strong>
                                    </span>
                                </div>
                            <?php endif; ?>
                        </div>
                    </form>
                </div>
            </div>
            <div class="col-lg-12 mt-60">
                <section class="admin-visitor-area up_st_admin_visitor">
                    <?php echo $__env->make('backEnd.partials._deleteModalForAjax',['item_name' => __("Group")], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
                    <div class="container-fluid p-0">
                        <div class="row justify-content-center">
                            
                            <div class="col-lg-4">
                                <div class="row">
                                    <div id="formHtml" class="col-lg-12">
                                        <?php echo $__env->make('gst::configurations.components.add_group', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
                                    </div>
                                </div>
                            </div>
                            
                            <div class="col-lg-8 list_div">
                                <div class="box_header common_table_header">
                                    <div class="main-title d-md-flex">
                                        <h3 class="mb-0 mr-30 mb_xs_15px mb_sm_20px"><?php echo e(__('Group List')); ?></h3>
                                    </div>
                                </div>
                                <div class="QA_section QA_section_heading_custom check_box_table">
                                    <div class="QA_table ">
                                        <!-- table-responsive -->
                                        <div class="">
                                            <div id="item_table">
                                                <?php echo $__env->make('gst::configurations.components.group_list', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                       </div>
                    </div>
                </section>
            </div>
        </div>
    </div>
</section>

<?php $__env->stopSection(); ?>
<?php $__env->startPush('scripts'); ?>
    <script type="text/javascript">
        (function($) {
        	"use strict";
            $(document).ready(function(){
                $(document).on('change', 'input[type=radio][name=enable_gst]', function(){
                    if (this.value == 'gst') {
                        $(".flat_div").addClass('d-none');
                        $(".outside_state_div").removeClass('d-none');
                        $(".inside_state_div").removeClass('d-none');
                    }
                    else if (this.value == 'flat_tax') {
                        $(".flat_div").removeClass('d-none');
                        $(".outside_state_div").addClass('d-none');
                        $(".inside_state_div").addClass('d-none');
                    }
                });

                $(document).on('change', '#outsite_state_gst', function(event){
                    let list = $(this).val();
                    $('#outsite_gst_list_div').html('');
                    $('#pre-loader').removeClass('d-none');
                    if(list.length){
                        let data = {
                            _token:'<?php echo e(csrf_token()); ?>',
                            lists : list
                        }
                        $.post("<?php echo e(route('gst_tax.get_outsite_state_gst')); ?>", data, function(response){
                            if(response){
                                $('#outsite_gst_list_div').html(response);
                            }
                            $('#pre-loader').addClass('d-none');
                        });
                    }else{
                        $('#pre-loader').addClass('d-none');
                        $('#outsite_state_gst').niceSelect('update');
                        toastr.info('Atleast one need to select.');
                    }
                });

                $(document).on('change', '#outsite_state_gst_edit', function(event){
                    let list = $(this).val();
                    $('#outsite_gst_list_div').html('');
                    $('#pre-loader').removeClass('d-none');
                    let prev_val = $('#prev_outsite_state').val();
                    if(list.length){
                        let data = {
                            _token:'<?php echo e(csrf_token()); ?>',
                            lists : list,
                            prev_val : prev_val
                        }
                        $.post("<?php echo e(route('gst_tax.get_outsite_state_gst_edit')); ?>", data, function(response){
                            if(response){
                                $('#outsite_gst_list_div').html(response);
                            }
                            $('#pre-loader').addClass('d-none');
                        });
                    }else{
                        $('#pre-loader').addClass('d-none');
                        $('#outsite_state_gst').niceSelect('update');
                        toastr.info('Atleast one need to select.');
                    }
                });

                $(document).on('change', '#same_state_gist', function(event){
                    let list = $(this).val();
                    $('#same_state_gst_list_div').html('');
                    $('#pre-loader').removeClass('d-none');
                    if(list.length){
                        let data = {
                            _token:'<?php echo e(csrf_token()); ?>',
                            lists : list
                        }
                        $.post("<?php echo e(route('gst_tax.get_same_state_gst')); ?>", data, function(response){
                            if(response){
                                $('#same_state_gst_list_div').html(response);
                            }
                            $('#pre-loader').addClass('d-none');
                        });
                    }else{
                        $('#pre-loader').addClass('d-none');
                        $('#same_state_gist').niceSelect('update');
                        toastr.info('Atleast one need to select.');
                    }
                });
                $(document).on('change', '#same_state_gist_edit', function(event){
                    let list = $(this).val();
                    $('#same_state_gst_list_div').html('');
                    $('#pre-loader').removeClass('d-none');
                    let prev_val = $('#prev_same_state').val();
                    if(list.length){
                        let data = {
                            _token:'<?php echo e(csrf_token()); ?>',
                            lists : list,
                            prev_val : prev_val
                        }
                        $.post("<?php echo e(route('gst_tax.get_same_state_gst_edit')); ?>", data, function(response){
                            if(response){
                                $('#same_state_gst_list_div').html(response);
                            }
                            $('#pre-loader').addClass('d-none');
                        });
                    }else{
                        $('#pre-loader').addClass('d-none');
                        $('#same_state_gist').niceSelect('update');
                        toastr.info('Atleast one need to select.');
                    }
                });

                $(document).on('submit', '#add_group_form', function(event){
                    event.preventDefault();
                    $("#pre-loader").removeClass('d-none');
                    var formElement = $(this).serializeArray()
                    var formData = new FormData();
                    formElement.forEach(element => {
                        formData.append(element.name, element.value);
                    });
                    
                    formData.append('_token', "<?php echo e(csrf_token()); ?>");
                    $.ajax({
                        url: "<?php echo e(route('gst_tax.store_group')); ?>",
                        type: "POST",
                        cache: false,
                        contentType: false,
                        processData: false,
                        data: formData,
                        success: function(response) {
                            resetAfterChange(response);
                            toastr.success("<?php echo e(__('common.created_successfully')); ?>", "<?php echo e(__('common.success')); ?>");
                            $("#pre-loader").addClass('d-none');
                        },
                        error: function(response) {
                            if(response.responseJSON.error){
                                toastr.error(response.responseJSON.error ,"<?php echo e(__('common.error')); ?>");
                                $('#pre-loader').addClass('d-none');
                                return false;
                            }
                            showValidationErrors(response.responseJSON.errors);
                            $("#create_btn").prop('disabled', false);
                            $('#create_btn').text('<?php echo e(__("common.save")); ?>');
                            $('#parent_id').niceSelect();
                            $("#pre-loader").addClass('d-none');
                        }
                    });
                });

                $(document).on('submit', '#edit_group_form', function(event){
                    event.preventDefault();
                    $("#pre-loader").removeClass('d-none');
                    var formElement = $(this).serializeArray()
                    var formData = new FormData();
                    formElement.forEach(element => {
                        formData.append(element.name, element.value);
                    });
                    
                    formData.append('_token', "<?php echo e(csrf_token()); ?>");
                    $.ajax({
                        url: "<?php echo e(route('gst_tax.update_group')); ?>",
                        type: "POST",
                        cache: false,
                        contentType: false,
                        processData: false,
                        data: formData,
                        success: function(response) {
                            resetAfterChange(response);
                            toastr.success("<?php echo e(__('common.created_successfully')); ?>", "<?php echo e(__('common.success')); ?>");
                            $("#pre-loader").addClass('d-none');
                        },
                        error: function(response) {
                            if(response.responseJSON.error){
                                toastr.error(response.responseJSON.error ,"<?php echo e(__('common.error')); ?>");
                                $('#pre-loader').addClass('d-none');
                                return false;
                            }
                            showValidationErrors(response.responseJSON.errors);
                            $("#create_btn").prop('disabled', false);
                            $('#create_btn').text('<?php echo e(__("common.save")); ?>');
                            $('#parent_id').niceSelect();
                            $("#pre-loader").addClass('d-none');
                        }
                    });
                });

                $(document).on('click', '.delete_group', function(event){
                    event.preventDefault();
                    let id = $(this).data('id');
                    $('#delete_item_id').val(id);
                    $('#deleteItemModal').modal('show');
                });

                $(document).on('submit', '#item_delete_form', function(event) {
                    event.preventDefault();
                    $('#deleteItemModal').modal('hide');
                    $("#pre-loader").removeClass('d-none');
                    var formData = new FormData();
                    formData.append('_token', "<?php echo e(csrf_token()); ?>");
                    formData.append('id', $('#delete_item_id').val());
                    let id = $('#delete_item_id').val();
                    $.ajax({
                        url: "<?php echo e(route('gst_tax.delete_group')); ?>",
                        type: "POST",
                        cache: false,
                        contentType: false,
                        processData: false,
                        data: formData,
                        success: function(response) {
                            if(response.parent_msg){
                                toastr.warning(response.parent_msg);
                                $("#pre-loader").addClass('d-none');
                            }
                            else{
                                resetAfterChange(response);
                                toastr.success("<?php echo e(__('common.deleted_successfully')); ?>", "<?php echo e(__('common.success')); ?>");
                                $("#pre-loader").addClass('d-none');

                            }

                        },
                        error: function(response) {
                            if(response.responseJSON.error){
                                toastr.error(response.responseJSON.error ,"<?php echo e(__('common.error')); ?>");
                                $('#pre-loader').addClass('d-none');
                                return false;
                            }
                            // toastr.error("<?php echo e(__('common.error_message')); ?>", "<?php echo e(__('common.error')); ?>");
                            $("#pre-loader").addClass('d-none');
                        }
                    });
                });

                $(document).on('click', '.edit_group', function(event){
                    event.preventDefault();
                    let id = $(this).data('id');

                    $("#pre-loader").removeClass('d-none');
                    let base_url = $('#url').val();
                    let url = base_url + '/gst-setup/gst/group/' + id + '/edit'
                    $.ajax({
                        url: url,
                        type: "GET",
                        cache: false,
                        contentType: false,
                        processData: false,
                        success: function(response) {
                            $('#formHtml').html(response);
                            $("#pre-loader").addClass('d-none');
                            $('select').niceSelect();
                        },
                        error: function(response) {
                            toastr.error("<?php echo e(__('common.error_message')); ?>", "<?php echo e(__('common.error')); ?>");
                            $("#pre-loader").addClass('d-none');
                        }
                    });
                });

                function resetAfterChange(response) {
                    $('#item_table').html(response.list);
                    $('#formHtml').html(response.createForm);
                    CRMTableThreeReactive();
                    $('select').niceSelect();
                }

                function showValidationErrors(errors) {
                    $('#error_name').text(errors.name);
                    $('#error_same_state_gst').text(errors.same_state_gst);
                    $('#error_outsite_state_gst').text(errors.outsite_state_gst);
                }

                function resetValidationErrors(){
                    $('#error_name').text('');
                    $('#error_slug').text('');
                    $('#error_searchable').text('');
                    $('#error_icon').text('');
                    $('#error_status').text('');
                    $('#error_image').text('');
                }
            });
        })(jQuery);
    </script>
<?php $__env->stopPush(); ?>

<?php echo $__env->make('backEnd.master', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /www/wwwroot/www.shooperm.com/Modules/GST/Resources/views/configurations/index.blade.php ENDPATH**/ ?>