


<?php $__env->startSection('content'); ?>
<?php
    $invoice_date = $invoice->invoice_date;
    $invoice_month = date('m',strtotime($invoice_date));
    $invoice_year = date('Y',strtotime($invoice_date));
    $invoice_no = $invoice->invoice_no;
    $org_code = $invoice->organisation->short_code;
    if($invoice_month<4)
        $invoice_year--;

    $nextyear = $invoice_year+1;

    $invoice_number = $org_code.'/'.$invoice_no.'/'.$invoice_year.'-'.$nextyear;

    if($invoice->status==1)
        $invoice_status = 'Paid';
    else if($invoice->status==0)
        $invoice_status = 'Pending';
    else
        $invoice_status = 'Cancelled';

    //get adults and child count from tickets
    foreach($invoice->tickets as $ticket)
    {
        $adultCount = $ticket->noof_adult;
        $childCount = $ticket->noof_child;
    }

    $totalCount = $adultCount+$childCount;

    $secretkey='KSSTM'.$invoice_number.$invoice_date;
    $secretmd5 = md5($secretkey);

    $qr_string=$invoice_number.'~'.$invoice_date.'~'.'Adult:'.$adultCount.'~'.'Child:'.$childCount.'~'.$invoice_status.'~'.'Secret:'.$secretmd5;

    $invoice_secret = md5($invoice->id);

?>
<form action="<?php echo url('/ticket_approval_post'); ?>" method="post" enctype="multipart/form-data">
    <?php echo e(csrf_field()); ?>

    <div class="container-fluid">
        <?php if(($slugrolename=="admin") || ($slugrolename=="manager")): ?>
            <?php if($ticket_approval_list->approve_flag==0): ?>
            <div class="row">
                <div class="col-lg-11">
                    <span class="float-right"><button class="btn btn-success btn-sm" type="submit" value="Approve" id="btnValue" name="btnValue">Approve</button></span>
                </div>
                <div class="col-lg-1">
                    <span class="float-left"><button class="btn btn-danger btn-sm" type="submit" value="Reject" id="btnValue" name="btnValue">Reject</button></span>
                </div>
                <input type="hidden" name="invoice_id" id="invoice_id" value="<?php echo e($invoice->id); ?>">
            </div>
            <?php endif; ?>
        <?php endif; ?>
        <div class="row">
            <div class="col-lg-12">
                <div class="card mt-3">
                    <div class="card-header"> <div> <strong>Invoice Date : </strong><small><?php echo e(date('d-m-Y', strtotime($invoice_date))); ?></small></div> <span class="float-right">
                            <!--<strong>Status:</strong> <?php echo e($invoice_status); ?> --></span> </div>
                    <div class="card-body">
                        <div class="row">
                            <div class="col-12">
                                <div class="col-sm-12 row"><div class="col-sm-2"> Show Date:&nbsp;</div><div class="col-sm-8"><strong><?php echo e(date('d-m-Y', strtotime($invoice->show_date))); ?></strong> </div></div>
                                <div class="col-sm-12 row"><div class="col-sm-2"> Visitor:&nbsp;</div><div class="col-sm-8"><strong><?php echo e($invoice->user->name); ?></strong> </div></div>
                                <div class="col-sm-12 row"><div class="col-sm-2"> Centre:&nbsp;</div><div class="col-sm-8"><strong><?php echo e($invoice->organisation->organisation_name); ?>,&nbsp;<?php echo e($invoice->organisation->city); ?></strong> </div></div>
                                <div class="col-sm-12 row"><div class="col-sm-2"> Remark:&nbsp;</div>
                                <div class="col-sm-10">
                                    <?php if($ticket_approval_list->remark_initiator): ?>
                                    <?php echo e($ticket_approval_list->remark_initiator); ?>

                                    <?php else: ?>
                                        <?php echo "No Remarks."; ?>
                                    <?php endif; ?>
                                </div>
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            
                        </div>
                        <div class="row">
                            <div class="col-xl-6 col-sm-6 mb-8">
                                <div class="col-sm-12 row">
                                    <div class="col-sm-4">
                                        <label>Percentage</label>
                                    </div>
                                    <div class="col-sm-8">
                                        <div class="form-check form-check-inline">
                                        <?php if(isset($ticket_approval_list)): ?>
                                            <?php
                                                $percentage = $ticket_approval_list->percentage;
                                            ?>
                                        <?php endif; ?>
                                        <?php if(($slugrolename=="admin") || ($slugrolename=="manager")): ?>
                                            <?php if($ticket_approval_list->approve_flag==0): ?>
                                                <input type="text" name="ticket_percentage" id="ticket_percentage" class="form-control" value="<?php echo e($percentage); ?>" style="width: 200px;" maxlength="3" onchange="loadamount(this.value,)"> %
                                            <?php else: ?>
                                                <?php echo e($percentage); ?> %
                                            <?php endif; ?>
                                        <?php else: ?>
                                            <?php echo e($percentage); ?> %
                                        <?php endif; ?>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="table-responsive">
                            <table class="table table-striped">
                                <thead>
                                    <tr>
                                        <th class="center">#</th>
                                        <th>Adult #</th>
                                        <th>Child #</th>
                                        <th>Facility</th>
                                        <th class="right">Show Time</th>
                                        <th>Current Amount</th>
                                        <th>Revised Amount</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <?php 
                                        $i=0; 
                                        $ticketids ="";
                                        $total_ticket_amount ="";
                                        $total_revised_ticket_amount ="";
                                        $amount_new ="";
                                        $diff_amount  ="";
                                    ?>
                                    <?php $__currentLoopData = $invoice->tickets; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $ticket): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                        <?php 
                                            $i++; 
                                            $ticket_id = $ticket->id;
                                            if($ticketids)
                                            {
                                                $ticketids = $ticketids.','.$ticket_id;
                                            }
                                            else
                                            {
                                                $ticketids = $ticket_id;
                                            }
                                            if($total_ticket_amount)
                                            {
                                                $total_ticket_amount = ($total_ticket_amount*1)+($ticket->amount*1);
                                            }
                                            else
                                            {
                                                $total_ticket_amount = $ticket->amount;
                                            }
                                            $ticket_amount = $ticket->amount;
                                            $diff_amount = ($ticket_amount*$percentage)/100;
                                            $amount_new = $ticket_amount-$diff_amount;
                                            if($total_revised_ticket_amount)
                                            {
                                                $total_revised_ticket_amount = ($total_revised_ticket_amount*1)+($amount_new*1);
                                            }
                                            else
                                            {
                                                $total_revised_ticket_amount = $amount_new;
                                            }
                                        ?>
                                        <tr>
                                            <td class="center"><?php echo e($i); ?></td>
                                            <td class="left strong"><?php echo e($ticket->noof_adult); ?></td>
                                            <td class="left strong"><?php echo e($ticket->noof_child); ?></td>
                                            <td class="left"><?php echo e($ticket->facility->facility_name); ?></td>
                                            <td class="right"><?php echo e(date("H:i A", strtotime($ticket->showtime->from_time))); ?>&nbsp;-&nbsp;<?php echo e(date("H:i A", strtotime($ticket->showtime->to_time))); ?></td>
                                            <td><?php echo e($ticket->amount); ?><input type="hidden" name="ticket_amount<?php echo e($ticket->id); ?>" id="ticket_amount<?php echo e($ticket->id); ?>" value="<?php echo e($ticket->amount); ?>"></td>
                                            <td><div id="amountdiv<?php echo e($ticket->id); ?>"><?php echo e($amount_new); ?></div></td>
                                        </tr>
                                    <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                    <tr>
                                        <td colspan="5">&nbsp;</td>
                                        <td><b><?php echo e($total_ticket_amount); ?></b></td>
                                        <td><b><div id="totalrevisedamountdiv" style="font-style: bold;"><?php echo e($total_revised_ticket_amount); ?></div></b></td>
                                    </tr>
                                    <tr>
                                        <td colspan="7">
                                            <input type="hidden" name="ticket_id_val" id="ticket_id_val" value="<?php echo e($ticketids); ?>">
                                        </td>
                                    </tr>
                                </tbody>
                            </table>
                            <table class="table">
                                    <tr>
                                        <td colspan="7">
                                            <div class="form-group">
                                                <div class="col-md-4">  
                                                   <b>Approver Remark </b>
                                                </div>
                                                <div class="col-md-12">
                                                    <?php if(($slugrolename=="admin") || ($slugrolename=="manager")): ?>
                                                        <?php if($ticket_approval_list->approve_flag==0): ?>
                                                            <textarea name="remark_approver" id="remark_approver" class="form-control" > <?php if($ticket_approval_list->remark_approver): ?>   <?php echo e($ticket_approval_list->remark_approver); ?> <?php endif; ?> </textarea>
                                                        <?php endif; ?>
                                                        <?php if($ticket_approval_list->remark_approver): ?>   
                                                            <?php echo e($ticket_approval_list->remark_approver); ?> 
                                                        <?php else: ?>
                                                            <?php echo "No Remarks!!!"; ?>
                                                        <?php endif; ?>
                                                    <?php else: ?>
                                                        <?php if($ticket_approval_list->remark_approver): ?>   
                                                            <?php echo e($ticket_approval_list->remark_approver); ?> 
                                                        <?php else: ?>
                                                            <?php echo "No Remarks!!!"; ?>
                                                        <?php endif; ?>
                                                    <?php endif; ?>
                                                </div>
                                            </div>
                                        </td>
                                    </tr>
                                    <?php if(isset($ticket_approval_list->ticketuploads)): ?>
                                        <tr>
                                            <td colspan="7"><span style="color: blue;"><b>View Uploaded Files</b></span></td>
                                        </tr>
                                        <?php
                                            $ticketupd_count = 0;
                                        ?>
                                        <?php if(count($ticket_approval_list->ticketuploads)>0): ?>
                                            <?php $__currentLoopData = $ticket_approval_list->ticketuploads; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $ticketuploadval): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                                <?php
                                                  $ticketupd_count++;
                                                  if(isset($ticketuploadval->file_upload))
                                                    $docpath = $ticketuploadval->file_upload;
                                                ?>
                                                <tr>
                                                    <td><?php echo e($ticketupd_count); ?></td>
                                                    <td colspan="2">
                                                        <?php if($docpath): ?>
                                                          <a href="<?php echo e(asset('/uploads/ticketdocument/')); ?>/<?php echo e($ticketuploadval->file_upload); ?>" target="_blank"><span class='label label-info'>View File <?php echo e($ticketupd_count); ?></span></a>
                                                        <?php endif; ?>
                                                    </td>
                                                    <td colspan="4">
                                                        Uploaded By : <b><?php echo e($ticketuploadval->uploadeduser->name); ?></b>
                                                    </td>
                                                </tr>
                                            <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                        <?php else: ?>
                                            <tr>
                                                <td colspan="7">
                                                    <span style="color: red;">
                                                    <?php echo "No Uploads !!!"; ?>
                                                    </span>
                                                </td>
                                            </tr>
                                        <?php endif; ?>
                                    <?php endif; ?>
                                    <?php if(($slugrolename=="admin") || ($slugrolename=="manager")): ?>
                                        <?php if($ticket_approval_list->approve_flag==0): ?>
                                            <tr>
                                                <td colspan="7">
                                                    <div class="form-group">
                                                        <div class="form-check form-check-inline">
                                                            <div class="col-md-11">  
                                                               <b> Upload File </b>
                                                            </div>
                                                            <div class="col-md-1">
                                                                <button class="btn btn-primary shadow btn-xs sharp mr-1" type="button" id="upload_btn" title="Add new Row"><i class="fa fa-plus"></i></button>
                                                                <input class="form-control" id="upload_count" name="upload_count" value="1" type="hidden" autocomplete="off">
                                                            </div>
                                                        </div>
                                                    </div>
                                                    <div class="form-group" id="documentdet1">
                                                        <div class="form-check form-check-inline">
                                                            <div class="col-md-11">                    
                                                                <input type="file" name="documentfile1" id="documentfile1" class="form-control" onchange="check_extension(this);check_filesize(this);">
                                                            </div>
                                                            <div class="col-md-1">
                                                                <button type="button" class="btn btn-xs btn-danger"  onclick="removerow(1);" ><i class="fa fa-times"></i> </button>
                                                            </div>
                                                        </div>
                                                    </div>
                                                    <div  id="documentdata"></div>
                                                </td>
                                            </tr>
                                        <?php endif; ?>
                                    <?php endif; ?>
                            </table>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</form>
<script type="text/javascript">
    /////////validate integer fields///////////////////////////
    function isNumber(evt) 
    {
      evt = (evt) ? evt : window.event;
      var charCode = (evt.which) ? evt.which : evt.keyCode;
      if (charCode > 31 && (charCode < 48 || charCode > 57)) 
      {
        //alert("Please enter only Numbers.");
        return false;
      }

      return true;
    }
    /////////////////////////////////////
    function loadamount(percentage)
    {
        var ticketids = document.getElementById("ticket_id_val").value;
        var diff_amount;
        var actual_ticket_amount;
        var totalrevisedamount;
        var actual_ticket_amount_new;
        var ticketvals = ticketids.split(",");
        var ticketid_len = ticketvals.length;
        for(var i=0;i<ticketid_len;i++)
        {
            var ticket_id = ticketvals[i];
            var ticket_amount = document.getElementById("ticket_amount"+ticket_id).value;
            diff_amount = ticket_amount*percentage/100;
            actual_ticket_amount = (ticket_amount*1)-(diff_amount*1);
            console.log(actual_ticket_amount);
            actual_ticket_amount_new = int_round5(actual_ticket_amount);
            console.log(actual_ticket_amount_new);
            document.getElementById("amountdiv"+ticket_id).innerHTML = actual_ticket_amount_new;
            if(totalrevisedamount)
            {
                totalrevisedamount = (totalrevisedamount*1)+(actual_ticket_amount_new*1);
            }
            else
            {
                totalrevisedamount = actual_ticket_amount_new;
            }
        }
        document.getElementById("totalrevisedamountdiv").innerHTML = totalrevisedamount;
    }
    function int_round5(num)
    {
        return Math.ceil(num/5)*5;
    }
    //family details add row
    $('#upload_btn').click(function(){ 
        var upload_count=$('#upload_count').val();
        upload_count++;

        var textinput=$('<div class="form-group" id="documentdet'+upload_count+'"><div class="form-check form-check-inline"><div class="col-md-11"><input type="file" class="form-control" name="documentfile'+upload_count+'" id="documentfile'+upload_count+'" onchange="check_extension(this);check_filesize(this);"></div><div class="col-md-1"><button type="button" class="btn btn-xs btn-danger" onclick=removerow('+upload_count+'); ><i class="fa fa-times"></i> </button></div></div></div>');

        $("#documentdata").append(textinput);
        $('#upload_count').val(upload_count);
    });
    function removerow(dcount)
    {
      var docobject=document.getElementById('documentdet'+dcount);
      $(docobject).remove();
    }
    //////check the extension of upload////////////////////////
      function check_extension(field)
      {
          var file= field.value;
          var reg = /(.*?)\.(pdf)$/;
          if(!file.match(reg))
          {
              alert("Invalid File format. Please upload PDF format");
              field.value="";
              field.focus();
              return false;
          }
      }
    ///////////check the size of thefile //////////////////////
      function check_filesize(field)
      {
          var file_size = field.files[0].size;
          var lower_limit = Math.round(1*1024);
          var upper_limit = Math.round(5*1024*1000);
          if((file_size>=lower_limit) && (file_size<=upper_limit))
          {
              field.focus();
              return true;
          }
          else
          {
              alert("File size exceeds 5MB. Please upload a file below 5MB. ");
              field.value="";
              field.focus();
              return false;
          }
      }
</script>
<?php $__env->stopSection(); ?>			
<?php echo $__env->make('layout.default', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/html/ksstmprod/resources/views/Sales/ticket_invoicedetails.blade.php ENDPATH**/ ?>