Sindbad~EG File Manager

Current Path : /home/numerotech/pvkn-school.numerotech.com/pvkn_school/core/templates/BO_Admin/
Upload File :
Current File : //home/numerotech/pvkn-school.numerotech.com/pvkn_school/core/templates/BO_Admin/all_payment.html

{% extends "BO_Admin/dashboard.html" %}
{% block head %}
<link rel="stylesheet" href="https://cdn.datatables.net/1.13.4/css/jquery.dataTables.css" />
{% endblock %}
{% block title %}All Payment {% endblock %}
{% block content %}

<div class="pr-3 pl-3 mt-3">
    <!-- <div class="card"> -->
        <!-- <div class="card-body"> -->
            <input type="hidden" name="html_data" id="html_data" value="{{html_data}}" />

            <center><h3><label>All Payment</label></h3></center>
            <div id="All_Payment_Table" class="mobile-responsive">
                <table class="table table-bordered table-striped">
                    <thead style="background-color: #072645; border-color: #dee2e6; color: #fff;">
                        <tr>
                            <th scope="col">S No</th>
                            <th scope="col"  width="15%">Full Name</th>
                            <th scope="col">UTR Number</th>
                            <th scope="col">Amount</th>
                            <th scope="col"  width="15%">Paid On</th>
                            <th scope="col">View Payment</th>
                            <th scope="col"  width="25%">Verification by Admin</th>
                            <th scope="col">Send Mail</th>
                        </tr>
                    </thead>
                    <tbody id="All_Payment_Content"></tbody>
                </table>
            </div>
        <!-- </div> -->
    <!-- </div> -->
</div>

<div class="modal" id="myModal">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h4 class="modal-title">Payment Screenshot</h4>
                <button type="button" class="close" data-dismiss="modal">&times;</button>
            </div>
            <input type="hidden" name="payment_id" id="payment_id" value="{{payment_id or 0}}" />
            <div class="modal-body">
                <div class="row">
                    <div class="col-md-12">
                        <img class="image_container" id="image_container" src="" / style="margin : 20px;height: auto;width: 425px;background-color:#eee;border: 1px dashed #000;">
                    </div>
                </div>

                <div class="row">
                    <div class="col-md-3">
                        <label>Amount :</label>
                    </div>
                    <div class="col-md-9"><input class="form-control" type="text" name="amount" id="amount" disabled /><br /></div>
                </div>
                <div class="row">
                    <div class="col-md-3">
                        <label>Paid on :</label>
                    </div>
                    <div class="col-md-9"><input class="form-control" type="text" name="paid_on" id="paid_on" disabled /><br /></div>
                </div>
            </div>

            <div class="modal-footer">
                <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>

{% endblock %}

 
{% block script %}
<script src="https://cdn.datatables.net/1.13.4/js/jquery.dataTables.js"></script>    
<script type= "text/javascript">
$(document).ready(function(){

    $(".table").dataTable({
            iDisplayLength: 50,
        });




   $("#verify_mail_btn").hide();

   var table_data = $("#html_data").val();
   $("#All_Payment_Content").html(table_data);


  $(document).on('click', '.view_btn', function () {
         var payment_id = $(this).val();
         var url = '/view_payment/'+ payment_id;
        $.ajax({
            type: 'GET',
            url: url,
            success: function (output) {
              var data_1    = JSON.parse(output);
              var msg       = data_1.msg;
              var view_data = data_1.view_data;

              if (msg == "success")
              {

                   $("#payment_id").val(view_data.payment_id);
                    $("#image_container").attr("src",view_data.file); 
                    $("#image_container").show();
                    $("#amount").val(view_data.amount);
                    $("#paid_on").val(view_data.paid_at);
                           
               }
              else
              {
                alert(msg);
                return false;
              } 
                
            },
            error: function(output){
            alert("fail");
            }
        });
    });


    $(".payment_status").on('change',function (e) {
      
        e.preventDefault();
         var payment_status = $(this).children("option:selected").val();
         var payment_id1     = $(this).attr("id");
         var payment_id =  payment_id1.replace("paymentstatus_", "");
         updateVerifiedbyAdmin(payment_id,payment_status);

     e.preventDefault();
     });


     function updateVerifiedbyAdmin(payment_id,payment_status){
          var url = '/update_payment_status/'+ payment_id;
          $.ajax({
          type: 'POST',
          url:  url,
          data: {'payment_status':payment_status},
           success: function (q)
            {
              
              if (confirm("Are you sure verified the screenshot of payment ?")) {      
                   
                  callfunction(payment_id,payment_status);
                   
                   $("#sent_"+payment_id).show();
              
                 }
                 else
                 {
                      // alert ("No data");
                 }

                     // location.reload();
           }
          });
        }

  
    function  callfunction(payment_id,payment_status){
       $('#paymentstatus_'+payment_id+'').replaceWith('<input type="text" class="form-control" name="payment_status" id="'+ payment_id +'" value="'+payment_status+'" disabled>');

    }

  });    

</script>

{% endblock %}




Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists