70 lines
2.1 KiB
PHP
70 lines
2.1 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;
|
|
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();
|
|
helper(['form', 'url']);
|
|
}
|
|
public function index($token = null)
|
|
{
|
|
$count = $this->request->getVar('count');
|
|
foreach ($count as $key => $value)
|
|
{
|
|
$this->Cart_token_model->where('id', $this->request->getVar('cart_token_id')[$key] )->set(array( 'count' => $value ))->update();
|
|
}
|
|
if(!session()->has('logged_user'))
|
|
{
|
|
$this->session->set('token',$token);
|
|
return redirect()->to(base_url());
|
|
}
|
|
else
|
|
{
|
|
if ($token)
|
|
{
|
|
$tokendata = $this->Cart_token_model->where('md5(token)', $token )->findAll();
|
|
foreach ($tokendata as $value)
|
|
{
|
|
$data['member_id'] = $this->session->get('logged_user',);
|
|
$data['pack_id'] = $value['primary_id'];
|
|
$data['count'] = $value['count'];
|
|
$successdata = $this->cartModel->save($data);
|
|
if ($successdata)
|
|
{
|
|
$deletedata = $this->Cart_token_model->where('id', $value['id'] )->delete();
|
|
}
|
|
}
|
|
// return redirect()->to(base_url().'payment');
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
// -----------------------------------------------
|
|
}
|