suseendhiran

This commit is contained in:
suseendhiran17 2023-06-02 12:40:46 +05:30
parent 898095676a
commit f78ccd1d4a
6 changed files with 95 additions and 10 deletions

View File

@ -32,6 +32,7 @@ class Cart_controller extends BaseController
public function index()
{
$pack_data['pack_data'] = $this->credits_pack();
$pack_data['token'] = '';
echo view('membership.php' , $pack_data);
}

View File

@ -9,7 +9,9 @@ use App\Models\Member_credits_model;
use App\Models\Packages_and_pricing_model;
use App\Models\Cart_model;
use App\Models\Credits_usage_tracking_model;
use Config\Services;
use App\Libraries\SquareService;
use App\Models\Cart_token_model;
class Member_controller extends BaseController
{
@ -26,9 +28,10 @@ class Member_controller extends BaseController
$this->PackagesModel = new Packages_and_pricing_model();
$this->cartModel = new Cart_model();
$this->CreditsUsageTrackingModel = new Credits_usage_tracking_model();
$this->Cart_token_model = new Cart_token_model();
helper('form');
}
public function index($token = null)
public function index()
{
$data=[];
@ -48,10 +51,29 @@ class Member_controller extends BaseController
if (password_verify($password, $memberdata['password']))
{
$token = $this->session->get("token");
$this->session->set('logged_user',$memberdata['id']);
// insetr data in cart table and then delete dummy in token table
return redirect()->to(base_url().'member_home');
if ($token)
{
$tokendata = $this->Cart_token_model->where('md5(token)', $token )->findAll();
foreach ($tokendata as $value)
{
$data['member_id'] = $memberdata['id'];
$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');
}
else
{
return redirect()->to(base_url().'member_home');
}
}
else{
$this->session->setTempdata('error','sorry wrong password entered for the Email',3);
@ -456,7 +478,63 @@ class Member_controller extends BaseController
public function processPayment()
{
try {
$amount = 100; // Amount in cents
$square = new SquareService();
$response = $square->processPayment($amount);
// Handle the payment response
if ($response->isSuccess()) {
// Payment succeeded
} else {
// Payment failed
}
} catch (\Exception $e) {
// Handle exceptions
echo $e->getMessage();
log_message('error', 'Exception: ' . $e->getMessage());
// ...
} catch (\Error $e) {
// Handle errors
echo $e->getMessage();
log_message('error', 'Error: ' . $e->getMessage());
// ...
}
}
public function processCardPayment()
{
try {
//echo "hai"; die();
// Get the payment nonce and amount from the submitted form
$nonce = 'test';
$amount = 100;
// echo $nonce;die();
$square = new SquareService();
$response = $square->processCardPayment($nonce, $amount);
// Handle the payment response
if ($response && $response->isSuccess()) {
// Payment succeeded
} else {
// Payment failed
}
} catch (\Exception $e) {
// Handle exceptions
echo $e->getMessage();
log_message('error', 'Exception: ' . $e->getMessage());
// ...
} catch (\Error $e) {
// Handle errors
echo $e->getMessage();
log_message('error', 'Error: ' . $e->getMessage());
// ...
}
}
// -----------------------------------------------
}

View File

@ -31,13 +31,19 @@ class Test_controller extends BaseController
}
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'))
{
return redirect()->to(base_url().$token);
$this->session->set('token',$token);
return redirect()->to(base_url());
}
else
{
echo 'gopi';
echo 'gop';
}

View File

@ -7,7 +7,7 @@ class Cart_model extends Model
protected $table = 'cart';
protected $primaryKey = 'id';
protected $allowedFields = ['member_id','pack_id'];
protected $allowedFields = ['member_id','pack_id','count'];
}

View File

@ -7,7 +7,7 @@ class Cart_token_model extends Model
protected $table = 'cart_token';
protected $primaryKey = 'id';
protected $allowedFields = ['primary_id','table_name','token'];
protected $allowedFields = ['primary_id','table_name','token','count'];
}

View File

@ -29,6 +29,7 @@
<?php foreach ($tokendata as $key => $value) { ?>
<input type ="hidden" name="pack_id[]" value="<?= $value['id'] ?>">
<input type ="hidden" name="cart_token_id[]" value="<?= $pack_id[$key]['id'] ?>">
<!-- List of Products -->
<div class="row border-bottom pt-4 pb-4">
@ -98,7 +99,6 @@
<div class="col-3 pb-4">
<form class="coupon-field">
<a href="<?= base_url('/continue_shopping/').md5($token); ?>" >Continue Shopping</a>
<!-- <input type="text" placeholder="Have Coupon Code" name="coupon-code" class="coupon-input"/> -->
</form>
</div>
<div class="col-9 checkout-btn">