HEX
Server: LiteSpeed
System: Linux s3604.bom1.stableserver.net 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User: dmstechonline (1480)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/dmstechonline/social.dmstech.online/view/Payment/subscription.php
<?php 

/* Check the absolute path to the Social Auto Poster directory. */
if ( !defined( 'SAP_APP_PATH' ) ) {
    // If SAP_APP_PATH constant is not defined, perform some action, show an error, or exit the script
    // Or exit the script if required
    exit();
}

global $sap_common;
$SAP_Mingle_Update = new SAP_Mingle_Update();
$license_data = $SAP_Mingle_Update->get_license_data();
if( !$sap_common->sap_is_license_activated() ){
    $redirection_url = '/mingle-update/';
    header('Location: ' . SAP_SITE_URL . $redirection_url );
    die();
}

	include SAP_APP_PATH . 'header.php';	

	$user 	= sap_get_current_user();

	

	$subscription_details 	= $this->user->get_user_subscription_details($user['user_id']);
	
?>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper payment-page">
	<section class="content">
		<div class="container">

			<div class="row">
				
                <?php 
                    // If Membership status is pending.
                    if( isset( $subscription_details->membership_status) && $subscription_details->membership_status == '0' ) { ?>
                        <div class="alert alert-info" role="alert">
                            <?php echo $sap_common->lang('payment_process_msg'); ?>
                        </div>
                    <?php } ?>

				<div class="row panel panel-default">

                	<div class="panel-heading payment-detail-wrap">
	                    <h3 class="panel-title"><?php echo $sap_common->lang('your_subscription_details'); ?></h3>
	                </div>

                    <div class=" panel-body payment-detail-wrap">
                        <div id="plan_result">
                            <table class="table table-striped">  
                                  <tbody>
                                    
                                    <tr>
                                      <th scope="row"><?php echo $sap_common->lang('customer_name'); ?></th>
                                      <td><?php echo $subscription_details->customer_name ?? ''; ?></td> 
                                    </tr>

                                    <tr>
                                      <th scope="row"><?php echo $sap_common->lang('membership_level'); ?></th>
                                      <td><?php echo $subscription_details->name ?? ''; ?></td>
                                    </tr>
                                    <tr>
                                      <th scope="row"><?php echo $sap_common->lang('allowed_network'); ?></th>
                                      <td>
                                        <?php                                              
                                          
                                            $networks = isset($subscription_details->networks) ? unserialize($subscription_details->networks) : '';
                                            if( !empty( $networks ) ) {
                                                $li_content = '';
                                                foreach ($networks as $key => $network) {
                                                    $li_content .= sap_get_networks_label($network).', ';
                                                }
                                                echo rtrim($li_content,", ");  
                                            }
                                        ?>                                                
                                         </td>
                                    </tr>

                                    <tr>
                                      <th scope="row"><?php echo $sap_common->lang('price'); ?></th>
                                      <td><?php echo $sap_common->get_default_currency_symbol().($subscription_details->price ?? '0'); ?></td>
                                    </tr>
                                    <tr>
                                      <th scope="row"><?php echo $sap_common->lang('membership_status'); ?></th>
                                      <td>
                                      <?php

                                      echo get_membership_status_label($subscription_details->membership_status ?? '');
                                     
                                       ?></td>
                                    </tr>
                                    <tr>
                                        <th scope="row"><?php echo $sap_common->lang('recurring'); ?></th>
                                        <td>
                                            <?php 
                                            if( isset($subscription_details->recurring) && $subscription_details->recurring == '1') {
                                                echo $sap_common->lang('yes');
                                            }
                                            else{
                                                echo $sap_common->lang('no');
                                            }
                                            ?>                                                
                                        </td>          
                                    </tr>
                                    <tr>
                                        <th scope="row"><?php echo $sap_common->lang('expiration_and_renewal_date'); ?></th>
                                        <td>
                                        <?php
                                        echo sap_get_membership_expiration_date( $subscription_details->expiration_date ?? '');  ?></td>
                                    </tr>
                                    <tr>
                                        <td></td>
                                        <td>                                           
                                            <?php if( !empty( $max_plan ) ){ ?>
                                            <a href="<?php echo SAP_SITE_URL ?>/payment/upgrade/" class="btn btn-primary"><?php echo $sap_common->lang('upgrade'); ?></a>
                                            <?php } ?>
                                        </td>
                                    </tr>
                                    
                                  </tbody>
                                </table>
                            </div>
                            <div class="payment-back-link">
                            	<a href="<?php echo SAP_SITE_URL ?>/payment-page/"><?php echo $sap_common->lang('back_to_payment_page'); ?></a>
                            </div>
                        </div>
                    </div>
                </div>			

			<div class="row">
				<div class="row panel panel-default">
                	<div class="panel-heading payment-detail-wrap">
	                    <h3 class="panel-title"><?php echo $sap_common->lang('payment_history'); ?></h3>
	                </div>

                    <div class=" panel-body payment-detail-wrap">
                        <div id="plan_result">
                             <table id="user_payment_histrory" class="display table table-bordered table-striped member-list" width="100%">
                                <thead>
                                    <tr>
                                        <th data-sortable="false"><?php echo $sap_common->lang('number'); ?></th>
                                        <th data-sortable="false"><?php echo $sap_common->lang('membership_level'); ?></th>
                                        <th data-sortable="false"><?php echo $sap_common->lang('payment_gateway'); ?></th>
                                        <th data-sortable="false"><?php echo $sap_common->lang('transaction_id'); ?></th>
                                        <th data-sortable="false"><?php echo $sap_common->lang('payment_status'); ?></th>
                                        <th data-sortable="false"><?php echo $sap_common->lang('amount'); ?></th>
                                        <th data-sortable="false"><?php echo $sap_common->lang('payment_date'); ?></th>
                                        <th data-sortable="false"><?php echo $sap_common->lang('invoice'); ?></th>
                                    </tr>
                                </thead>
                                <tfoot>
                                    <tr>
                                        <th data-sortable="false"><?php echo $sap_common->lang('number'); ?></th>
                                        <th data-sortable="false"><?php echo $sap_common->lang('membership_level'); ?></th>
                                        <th data-sortable="false"><?php echo $sap_common->lang('payment_gateway'); ?></th>
                                        <th data-sortable="false"><?php echo $sap_common->lang('transaction_id'); ?></th>
                                        <th data-sortable="false"><?php echo $sap_common->lang('payment_status'); ?></th>
                                        <th data-sortable="false"><?php echo $sap_common->lang('amount'); ?></th>
                                        <th data-sortable="false"><?php echo $sap_common->lang('payment_date'); ?></th>
                                        <th data-sortable="false"><?php echo $sap_common->lang('invoice'); ?></th>
                                    </tr>
                                </tfoot>
                                <tbody></tbody>
                            </table>
                        </div>
                    </div>
                </div>
                </div>
			</div>
		</div>
	</section>
</div>


<?php include SAP_APP_PATH . 'footer.php'; ?>

<script type="text/javascript" class="init">
    'use strict';
    $(document).ready(function () {     

        var dtListUsers =  $('#user_payment_histrory').DataTable({
            "oLanguage": {
                "sEmptyTable": "No payments found."
            },
            "aLengthMenu": [[15,25, 50, 100], [15,25, 50, 100]],
            "pageLength": 15,                        
            "responsive": true,
            "processing": true,
            "serverSide": true,
           "bLengthChange": false,
           "searching": false,

            'ajax': {
               'url':'<?php echo SAP_SITE_URL ?>/user-payments-ajax/',
               'data': function(data){                  
               }
            },            
        } );

        $(document).on('click','.cancel-membership',function(){
                    
            var msg = '<?php echo sprintf($sap_common->lang('cancel_membership_alert'),$subscription_details->name); ?>';

            if( confirm(msg)){
                window.location.href = '<?php echo SAP_SITE_URL ?>/cancel-user-membership/<?php echo $subscription_details->id; ?>';
            }
        });
    });
</script>