66 lines
2.3 KiB
PHP
66 lines
2.3 KiB
PHP
<?php
|
|
|
|
namespace App\Controllers;
|
|
use App\Models\User_model;
|
|
use App\Models\Dashboard_model;
|
|
use App\Models\Common_model;
|
|
use App\Models\Member_credits_model;
|
|
use App\Models\Packages_and_pricing_model;
|
|
use App\Models\Credits_usage_tracking_model;
|
|
use App\Models\Email_template_model;
|
|
use App\Models\Variable_model;
|
|
use App\Models\Rule_model;
|
|
use App\Models\Cart_token_model;
|
|
use App\Models\Cart_model;
|
|
use App\Models\transaction_model;
|
|
class Test_controller extends BaseController
|
|
{
|
|
public $session;
|
|
public function __construct()
|
|
{
|
|
$this->session = session();
|
|
$this->UserModel = new User_model();
|
|
$this->dModel = new Dashboard_model();
|
|
$this->cModel = new Common_model();
|
|
$this->creditsModel = new Member_credits_model();
|
|
$this->PackagesModel = new Packages_and_pricing_model();
|
|
$this->CreditsUsageTrackingModel = new Credits_usage_tracking_model();
|
|
$this->MailModel = new Email_template_model();
|
|
$this->VariableModel = new Variable_model();
|
|
$this->RuleModel = new Rule_model();
|
|
$this->Cart_token_model = new Cart_token_model();
|
|
$this->cartModel = new Cart_model();
|
|
$this->TransactionModel = new transaction_model();
|
|
helper(['form', 'url']);
|
|
}
|
|
public function index($token = null)
|
|
{
|
|
|
|
|
|
$TransactionData = $this->TransactionModel->where('member_id', session()->get('logged_user'))->findAll();
|
|
$data['TransactionData'] = [];
|
|
foreach ($TransactionData as $TransactionDatakey => $TransactionDatavalue) {
|
|
$credit_data = $this->creditsModel->where('member_id', session()->get('logged_user'))
|
|
->select('package_name')
|
|
->select('cost')
|
|
->select('credit_points')
|
|
->select('expiring_date')
|
|
->selectSum('credit_points', 'creditPointsSum')
|
|
->selectSum('cost', 'costSum')
|
|
->selectCount('package_name', 'pack_count')
|
|
->groupBy('package_name')
|
|
->where('order_id',$TransactionDatavalue['order_id'])
|
|
->where('is_active',1)->findAll();
|
|
$TransactionDatavalue['credit_data'] = $credit_data;
|
|
array_push($data['TransactionData'] ,$TransactionDatavalue);
|
|
}
|
|
echo '<pre>';
|
|
print_r( $data);
|
|
echo '</pre>';
|
|
die();
|
|
|
|
|
|
}
|
|
// -----------------------------------------------
|
|
}
|