diff --git a/app/Controllers/Cart_controller.php b/app/Controllers/Cart_controller.php index 7e49489..de41e60 100644 --- a/app/Controllers/Cart_controller.php +++ b/app/Controllers/Cart_controller.php @@ -47,7 +47,85 @@ class Cart_controller extends BaseController return $data; } - public function add_package_cartdata() + // public function add_package_cartdata() + // { + // if (!session()->has('logged_user')) + // { + // $token = rand(10 , 99 ).rand(10 , 99 ).rand(10 , 99 ); + // if (session()->has('token')) + // { + // $tokendata = $this->Cart_token_model->where('md5(token)', $this->session->get('token') )->find(); + // $data['token'] = $tokendata[0]['token']; + + // foreach ($tokendata as $key => $value) + // { + // if ($value['primary_id'] == $this->request->getVar('id')) + // { + // $count = $tokendata[$key]['count'] + 1; + // $this->Cart_token_model->where('id', $tokendata[$key]['id'] )->set(array( 'count' => $count ))->update(); + // } + // else + // { + // if (count($tokendata) == 1) + // { + // $data['primary_id'] = $this->request->getVar('id'); + // $data['table_name'] = 'packages_and_pricing'; + // $data['count'] = 1; + // $this->Cart_token_model->save($data); + // } + // } + // } + // } + // else + // { + // $this->session->set('user_token',$token); + // $this->session->set('token',md5($token)); + // $data['token'] = $token; + // $data['primary_id'] = $this->request->getVar('id'); + // $data['table_name'] = 'package_and_pricing'; + // $data['count'] = 1; + // $this->Cart_token_model->save($data); + + // } + + + // if (session()->has('token')) { + // $tokendata = $this->Cart_token_model->where('md5(token)', $this->session->get('token') )->find(); + // $data['token'] = md5($tokendata[0]['token']); + // } + // else { + // $data['token'] = md5($token); + // } + // echo json_encode($data); + // } + // else + // { + // $data = $this->cartModel->where('md5(member_id)', $this->request->getVar('c_token') )->where('pack_id', $this->request->getVar('id') )->find(); + // if ($data) + // { + // $this->cartModel->where('md5(member_id)', $this->request->getVar('c_token') )->where('pack_id', $this->request->getVar('id') )->set(array( 'count' => $data[0]['count'] + 1 ))->update(); + + // $val['token'] = md5($this->session->get('logged_user')); + // echo json_encode($val); + // } + // else + // { + // $data['member_id'] = $this->session->get('logged_user'); + // $data['pack_id'] = $this->request->getVar('id'); + // $data['count'] = 1; + // $this->cartModel->save($data); + // $val['token'] = md5($this->session->get('logged_user')); + // echo json_encode($val); + // } + // } + + // } + + + + + +public function add_package_cartdata() { if (!session()->has('logged_user')) { @@ -55,7 +133,9 @@ class Cart_controller extends BaseController if (session()->has('token')) { $tokendata = $this->Cart_token_model->where('md5(token)', $this->session->get('token') )->find(); - $data['token'] = $tokendata[0]['token']; + if($tokendata) + { + $data['token'] = $tokendata[0]['token']; foreach ($tokendata as $key => $value) { @@ -75,6 +155,17 @@ class Cart_controller extends BaseController } } } + } + else + { + $this->session->set('user_token',$token); + $this->session->set('token',md5($token)); + $data['token'] = $token; + $data['primary_id'] = $this->request->getVar('id'); + $data['table_name'] = 'package_and_pricing'; + $data['count'] = 1; + $this->Cart_token_model->save($data); + } } else { diff --git a/app/Controllers/PaymentController.php b/app/Controllers/PaymentController.php index e5d6dea..d0d9d1e 100644 --- a/app/Controllers/PaymentController.php +++ b/app/Controllers/PaymentController.php @@ -96,23 +96,15 @@ class PaymentController extends BaseController { // echo $token;die(); - if(!session()->has('logged_user')) - { - - $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(); - - } + // $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(); + // } $this->session->set('token',$token); - return redirect()->to(base_url()); }