HEX
Server: Apache/2.4.46 (Ubuntu)
System: Linux localhost 5.11.0-49-generic #55-Ubuntu SMP Wed Jan 12 17:36:34 UTC 2022 x86_64
User: root (0)
PHP: 7.4.16
Disabled: 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_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/hrms-production/resources/views/admin/Reports/scheme-wise-report.blade.php
@extends('admin.include.master')

@section('content')
<style>
    span.cmrow {
    border-bottom: 1px #000 solid;
    width: 100% !important;
    padding: 5px;
    height: auto;
    /* background: #ccc; */
    display: block;
}
</style>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
    <!-- Content Header (Page header) -->
    <section class="content-header">
        <div class="container-fluid">
            <div class="row mb-2">
                <div class="col-sm-6">
                    <h1 id="page-title">Scheme wise Abstract</h1>
                </div>
                <div class="col-sm-6">
                <div class="col-sm-6" style="float: left;">
                    
                </div>
                  <div class="col-sm-6 form-group mb-2" style="float: right;">
                    <label class="mb-0" for="Scheme Name">Name of Scheme</label>
                <form action="" method="GET" id="scheme">    
                    <select class="form-control form-control-sm select2"  aria-hidden="true"
                      name="SchemeNameId" id="SchemeNameId" data-placeholder="Select Scheme">
                      <option value="" disabled selected>Select Scheme</option>
                    </select>
                     <input type="hidden" name="SchemeId" id="SchemeId">
                </form>     
                  </div>
                </div>
            </div>
        </div><!-- /.container-fluid -->
    </section>

    <!-- Main content -->
    <section class="content">
        <div class="container-fluid">
            {{-- Country List --}}
            <div class="row">
                <div class="col-12">
                    <div class="card">
                        {{-- <div class="card-header">
                        </div> --}}
                        <!-- /.card-header -->
                        <div class="card-body">
                            <table id="schemeTable" class="table table-bordered table-striped table-sm">
                                <thead>
                                    <tr>
                                        <th colspan="6">Name of the Scheme: <span id="Scheme"></span></th>
                                    </tr>
                                    <tr>   
                                        <th colspan="6">Total Sanction Post: <span id="SchemePost"></span></th>
                                    </tr>
                                    <tr>
                                        <th colspan="6">Scheme wise sanction Positions</th>
                                    </tr>
                                    <tr>
                                        <th class="text-center">DesignationName</th>
                                        <th class="text-center">No of Post</th>
                                        <th class="text-center">Filled Post</th>
                                        <th class="text-center">Vacant Post</th>
                                        <th class="text-center">Employee Name</th>
                                        <th class="text-center">Working Place</th>
                                    </tr>
                                    
                                </thead>
                                <tbody>
                                    
                                </tbody>
                            </table>
                        </div>
                        <!-- /.card-body -->
                    </div>
                    <!-- /.card -->
                    </form>
                </div>
                <!-- /.col -->
            </div>
            <!-- /.row -->

        </div>
        <!-- /.container-fluid -->
    </section>
    <!-- /.content -->
</div>
// Name Of Scheme List
<script>
  $(document).ready(function() {
        $.ajax({
          type: "GET",
          url: "{{ url('/scheme-name-list') }}",
          dataType: "json",
          success: function(response) {
            var json = response.SchemeNameList;
            $.each(json, function(i, schemename) {
              $("#SchemeNameId").append("<option value='" + schemename.SchemeNameId + "'>" + schemename.NameOfScheme + "</option>");
              $('#SchemeNameId').trigger('change');
            });
          }
        });
});

$(document).ready(function(e) {
    $('#SchemeNameId').change(function(e) {
     var SchemeId = $(this).val();
        if (SchemeId == null) {
            var nodata = '<tr class="odd"><td valign="top" colspan="8" class="text-center">No data available in table</td></tr>';
            $('#schemeTable').find('tbody').html('#' +nodata);
           return false;
        }
        else{
            $("#schemeTable tbody").empty();
            $('#schemeTable').dataTable().fnClearTable();
            $('#schemeTable').dataTable().fnDestroy();
            $.ajax({
                type: "GET",
                url: "{{ url('/scheme-wise-report/') }}/"+SchemeId,
                success: function(response, status) {
                    
                    $('#schemeTable').find('tbody').append(response.output);
                    $('#schemeTable').find('tbody').append(response.total);
                    $('span#Scheme').html('' +response.NameOfScheme);  
                    $('span#SchemePost').html('' +response.TotalSanctionPost);

                    $("#schemeTable").DataTable({
                    "responsive": true,
                    "ordering": false,
                    "buttons": ["csv", "excel", "pdf", "print"]
                    }).buttons().container().appendTo('#schemeTable_wrapper .col-md-6:eq(0)');
                }
            });
        }
        e.preventDefault();
    });
});

{{-- JS Start Here --}}
    // $(function() {
    //     $("#schemeTable").DataTable({
    //         "searchable": false,
    //         "responsive": true,
    //         "ordering": false,
    //         // "lengthChange": true,
    //         // "autoWidth": false,
    //         // "lengthMenu": [10, 20, 50, 100, 250, 500],
    //         // "columnDefs": [{ "orderable": false, "targets": 0 }],
    //         "buttons": ["csv", "excel", "pdf", "print"]
    //     }).buttons().container().appendTo('#schemeTable_wrapper .col-md-6:eq(0)');
    // });

</script>
<!-- /.content-wrapper -->
@endsection