EVOLUTION-NINJA
Edit File: Payment.php
<?php namespace App\Controllers\course; use App\Controllers\BaseController; use CodeIgniter\RESTful\ResourceController; use CodeIgniter\API\ResponseTrait; use App\Models\RegisterUserModel; use App\Models\OrganisationModel; use App\Models\Online_Exam_AboutModel; use App\Models\Course_paymentModel; use App\Models\ExamProgramScheduleModel; class Payment extends BaseController { public function index() { $dr_id = session()->get('dr_id'); $conference_id = $this->request->getPost('conference_id'); if($dr_id){ $e_library=['z,x,y']; $data['conference'] = $e_library; $model = new OrganisationModel(); $details = $model->get()->getResultArray(); $data['org'] = $details; $org_id = session()->get('org_id'); $model = new Online_Exam_AboutModel(); $model->select('*'); $data['val'] = $model->where('conference_id',$conference_id)->first(); $data['dr_id'] = $dr_id; return view('conference/payment',$data); } else{ return view('login'); } return view('coference/payment',$data); } public function progarm_payments() { $pay_id = $this->request->getPost('pay_id'); $temparray = explode(',',$pay_id); $amount = $this->request->getPost('amount'); $transaction_id = $this->request->getVar('transaction_id'); $email1 = session()->get('email'); $pass = substr(str_shuffle("0123456789abcdefghijklmnopqrstvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 8); date_default_timezone_set('Asia/Kolkata'); $payment_date_added = date('d-m-Y H:i:s', time()); $i = 0; for($i = 0; $i<count($temparray);$i++) { $programs_id = $temparray[$i]; $conferece_id = ''; if($programs_id != '*'){ $model1 = new ExamProgramScheduleModel(); $model1->select('*'); $model1->where('ps_id',$programs_id); $programs = $model1->get()->getResultArray(); foreach($programs as $key=>$val){ $conferece_id = $programs[$key]['conference_id']; } $payment = array( 'conference_id'=>$conferece_id, 'course_ps_id' => $programs_id, 'type' =>'Prgram_wise', 'user_id'=> session()->get('dr_id'), 'user_name'=> session()->get('name'), 'amount'=> $amount, 'pay_id' => $transaction_id ); $model = new Course_paymentModel(); $model->save($payment); $insertedID = $model->insertID(); } } $f_name = session()->get('f_name'); $gamer_id = 'GAMER111'; $email = \Config\Services::email(); $email->setFrom("Contact@medusys.in", "Medusys"); $email->setTo($email1); $email->setSubject('GAS Course - Medusys Payment Confirmation'); $content = 'Hello Dr. '.$f_name.'<br/><br/>'; $content = $content.' We would like to thank you for registering for GAS Courses in Medusys platform.<br/><br/>'; $content = $content.'Thank you again for your time and consideration. Looking forward to the great opportunities together. Should you have any questions, please write to us at contact@medusys.in'.'<br/><br/>'; $content = $content.'Regards <br/>'; $content = $content.'Medusys Team'; $email->setMessage($content); if($email->send()){ return json_encode(array( 'result' => 1 )); }else{ return json_encode(array( 'result' => 0, 'message' => 'Payment interrupted! Something went wrong.....' )); } } public function payments() { $conferece_id = $this->request->getPost('pay_id'); $amount = $this->request->getPost('amount'); $transaction_id = $this->request->getVar('transaction_id'); $email1 = session()->get('email'); $pass = substr(str_shuffle("0123456789abcdefghijklmnopqrstvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 8); date_default_timezone_set('Asia/Kolkata'); $payment_date_added = date('d-m-Y H:i:s', time()); $model1 = new ExamProgramScheduleModel(); $model1->select('*'); $model1->where('conference_id',$conferece_id); $programs =$model1->get()->getResultArray(); foreach($programs as $key=>$val) { $programs_id = $programs[$key]['ps_id']; $payment = array( 'conference_id'=>$conferece_id, 'course_ps_id' => $programs_id, 'type' =>'Full', 'user_id'=> session()->get('dr_id'), 'user_name'=> session()->get('name'), 'amount'=> $amount, 'pay_id' => $transaction_id ); $model = new Course_paymentModel(); $model->save($payment); $insertedID = $model->insertID(); $db = \Config\Database::connect(); $query = $db->getLastQuery(); } $f_name = session()->get('f_name'); $gamer_id = 'GAMER111'; $email = \Config\Services::email(); $email->setFrom("Contact@medusys.in", "Medusys"); $email->setTo($email1); $email->setSubject('Medusys Course – Payment Confirmation'); $content = 'Hello Dr. '.$f_name.'<br/><br/>'; $content = $content.' We would like to thank you for registering for Medusys Confirmation<br/><br/>'; $content = $content.'Thank you again for your time and consideration. Looking forward to the great opportunities together. Should you have any questions, please write to us at contact@medusys.in'.'<br/><br/>'; $content = $content.'Regards <br/>'; $content = $content.'Medusys Team'; $email->setMessage($content); if($email->send()){ return json_encode(array( 'result' => 1 )); }else{ return json_encode(array( 'result' => 0, 'message' => 'Payment interrupted! Something went wrong.....' )); } } } ?>