ok
Direktori : /home2/selectio/www/geniusgroove.in/crm/api/application/controllers/gateway_ins/ |
Current File : /home2/selectio/www/geniusgroove.in/crm/api/application/controllers/gateway_ins/Twocheckout.php |
<?php if (!defined('BASEPATH')) { exit('No direct script access allowed'); } class Twocheckout extends CI_Controller { public function __construct() { parent::__construct(); $this->load->model(array('gateway_ins_model')); } public function index() { $refno = $_POST['refno']; $order_id = $_POST['order_id']; $status = $_POST['status']; if ($status == 1) { $para_amount = $this->gateway_ins_model->get_gateway_ins($order_id, 'twocheckout'); $parameter_data = $this->gateway_ins_model->get($order_id, 'twocheckout'); $bulk_fees = array(); if ($para_amount['module_type'] == 'fees') { foreach ($parameter_data as $fee_key => $fee_value) { $amount_detail = json_decode($fee_value['amount_detail'], true); $amount_detail['description'] = "Online fees deposit through toyyibPay TXN ID:" . $refno; $insert_fee_data = array( 'fee_category' => $fee_value['fee_category'], 'student_transport_fee_id' => $fee_value['student_transport_fee_id'], 'student_fees_master_id' => $fee_value['student_fees_master_id'], 'fee_groups_feetype_id' => $fee_value['fee_groups_feetype_id'], 'amount_detail' => $amount_detail, ); $bulk_fees[] = $insert_fee_data; //======== } $insert_id = $this->gateway_ins_model->fee_deposit_bulk($bulk_fees); if ($insert_id) { $response = "success"; $this->gateway_ins_model->deleteBygateway_ins_id($para_amount['id']); } else { $response = "quiry_failed"; } } if ($para_amount['module_type'] == 'online_course') { $online_course = $this->gateway_ins_model->get_processing_payment($para_amount['id']); $online_course['transaction_id'] = $pfData['pf_payment_id']; $online_course['note'] = "Online course fees processing Twocheckout Txn ID: " . $pfData['pf_payment_id']; unset($online_course['id']); unset($online_course['gateway_ins_id']); $response = "success"; $this->gateway_ins_model->deleteprocessingpaymentByid($para_amount['id']); } } $get_statusByUnique_id = $this->gateway_ins_model->get_statusByUnique_id($order_id, 'twocheckout'); $gateway_ins_response = json_encode($_POST); $gateway_ins_add = array('gateway_ins_id' => $get_statusByUnique_id['id'], 'posted_data' => $gateway_ins_response, 'response ' => $status); $this->gateway_ins_model->add_gateway_ins_response($gateway_ins_add); $this->gateway_ins_model->update_gateway_ins(array('id' => $get_statusByUnique_id['id'], 'payment_status' => $status)); } }