MOON
Server: Apache
System: Linux nserver.cafsindia.com 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: cafsindia (1002)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //home/cafsindia/login_cafsindia_com/application/controllers/Api.php
<?php if ( ! defined('BASEPATH')) exit('No direct script is allowed');
require_once("Action_controller.php");
class Api  extends Action_controller{	
	public function __construct(){
		parent::__construct('api');
		$this->collect_base_info();
	}
	
	// LOAD PAGE QUICK LINK,FILTERS AND TABLE HEADERS
	public function index(){
		$data['quick_link']    = $this->quick_link;
		$data['table_head']    = $this->table_head;
		$data['master_pick']   = $this->master_pick;
		$data['fliter_list']   = $this->fliter_list;
		$this->load->view("$this->control_name/manage",$data);
	}
	public function policy_details(){
		$policy_no = $this->input->post('policy_number');
		$url       = "https://xlzfvvru4e.execute-api.ap-south-1.amazonaws.com/v1/policyapi?";
		//https://online.bhartiaxa.com/MiscServices/Policy360WrapperAPI/api/Policy360/PolicyDetails;
		$data_obj  = new stdClass();

		$data_obj->policy_no = $policy_no;
		$data_obj->details_required = array("roles");
		$json_data = json_encode($data_obj);
		//API CALL CODE START 
		$ch = curl_init();    
		curl_setopt($ch,CURLOPT_URL, $url);
		curl_setopt($ch,CURLOPT_POST, true);
		curl_setopt($ch,CURLOPT_POSTFIELDS, $json_data);                                                            
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                      
		$server_output  = curl_exec($ch);
		curl_close($ch);
		//API CALL CODE END
		$response_data  = array();
		$obj_data       = json_decode($server_output,TRUE);
		$response_data  = $obj_data['ResponseMessage'];
		if(empty($response_data)){
			echo json_encode(array('success' => FALSE,'message' => "No Data Available"));
		}else{
			// echo json_encode(array('success' => TRUE,'response_data' => array($response_data)));
			$html_content    = '<table style="width:100%;">
									<tbody>
										<tr class = div_cards>
											<td><span id = "header">POLICY NUMBER</span><br><span>'.$response_data['policy_no'].'</span></td>
											<td><span id = "header">PAID DATE</span><br><span>'.($response_data['paid_to_date'] ? date("d-m-Y",strtotime($response_data['paid_to_date'])) : "-").'</span></td>
											<td><span id = "header">PROPOSER NUMBER</span><br><span>'.$response_data['proposal_no'].'</span></td>
											<td><span id = "header">AGENT CODE</span><br><span>'.$response_data['agent_code'].'</span></td>
											<td><span id = "header">POLICY STATUS</span><br><span>'.$response_data['policy_status'].'</span></td>
											<td><span id = "header">POLICY TERM</span><br><span>'.$response_data['policy_term'].'</span></td>
										</tr>
										<tr class = div_cards>
										
											<td><span id = "header">PAYMENT TERM</span><br><span>'.$response_data['policy_premium_payment_term'].'</span></td>
											<td><span id = "header">EFFECTIVE DATE</span><br><span>'.($response_data['policy_effective_date'] ? date("d-m-Y",strtotime($response_data['policy_effective_date'])) : "-").'</span></td>
											<td><span id = "header">LAST PREMIUM PAID</span><br><span>'.$response_data['last_premium_paid'].'</span></td>
											<td><span id = "header">LAST PAID DATE</span><br><span>'.($response_data['last_premium_paid_date'] ? date("d-m-Y",strtotime($response_data['last_premium_paid_date'])) : "-").'</span></td>
											<td><span id = "header">FLAG STATUS</span><br><span>'.$response_data['pivc_flag_status'].'</span></td>
											<td><span id = "header">PRODUCT CODE</span><br><span>'.$response_data['product_code'].'</span></td>
										</tr>
										<tr  class = div_cards>
											<td><span id = "header">PRODUCT NAME</span><br><span>'.$response_data['product_name'].'</span></td>
											<td><span id = "header">APPLICATION DATE</span><br><span>'.($response_data['application_date'] ? date("d-m-Y",strtotime($response_data['application_date'])) : "-").'</span></td>
											<td><span id = "header">DECISION DATE</span><br><span>'.($response_data['underwriting_decesion_date'] ? date("d-m-Y",strtotime($response_data['underwriting_decesion_date'])) : "-").'</span></td>
											<td><span id = "header">ISSUANCE DATE</span><br><span>'.($response_data['issuance_date'] ? date("d-m-Y",strtotime($response_data['issuance_date'])) : "-").'</span></td>
											<td><span id = "header">NEXT DUE DATE</span><br><span>'.($response_data['next_premium_due_date'] ? date("d-m-Y",strtotime($response_data['next_premium_due_date'])) : "-").'</span></td>
											<td><span id = "header">POLICY YEAR</span><br><span>'.$response_data['policy_year'].'</span></td>
										</tr>
										<tr class = div_cards>
											<td><span id = "header">PPT COMPLETION DATE</span><br><span>'.($response_data['ppt_completion_date'] ? date("d-m-Y",strtotime($response_data['ppt_completion_date'])) : "-").'</span></td>
											<td><span id = "header">PPT LEFT</span><br><span>'.$response_data['ppt_left'].'</span></td>
											<td><span id = "header">TERMITION DATE</span><br><span>'.($response_data['auto_termination_date'] ? date("d-m-Y",strtotime($response_data['auto_termination_date'])) : "-").'</span></td>
											<td><span id = "header">LOAN AMOUNT</span><br><span>'.$response_data['loan_amt'].'</span></td>
											<td><span id = "header">WELCOME KIT STATUS</span><br><span>'.$response_data['welcome_kit_current_status'].'</span></td>
											<td><span id = "header">DISPATCH DATE</span><br><span>'.($response_data['dispatch_date'] ? date("d-m-Y",strtotime($response_data['dispatch_date'])) : "-").'</span></td>
										</tr>
										<tr class = div_cards>
											<td><span id = "header">STATUS DATE</span><br><span>'.($response_data['status_date'] ? date("d-m-Y",strtotime($response_data['status_date'])) : "-").'</span></td>
											<td><span id = "header">UPDATED DATE</span><br><span>'.($response_data['updated_on'] ? date("d-m-Y",strtotime($response_data['updated_on'])) : "-").'</span></td>
											<td><span id = "header">SURRENDER VALUE</span><br><span>'.$response_data['surrender_value'].'</span></td>
											<td><span id = "header">LOAN ELIGIBILITY</span><br><span>'.$response_data['loan_eligiability'].'</span></td>
											<td><span id = "header">AS ON DATE</span><br><span>'.($response_data['as_on_date'] ? date("d-m-Y",strtotime($response_data['as_on_date'])) : "-").'</span></td>
											<td><span id = "header">FUND VALUE</span><br><span>'.$response_data['fund_value'].'</span></td>
										</tr>
										<tr class = div_cards>
											<td><span id = "header">COURIER NAME</span><br><span>'.$response_data['courier_name'].'</span></td>
											<td><span id = "header">ECS SI REGISTRATION DATE</span><br><span>'.($response_data['ecs_si_registratin_date'] ? date("d-m-Y",strtotime($response_data['ecs_si_registration_date'])) : "-").'</span></td>
											<td><span id = "header">ECS SI STATUS</span><br><span>'.$response_data['ecs_si_status'].'</span></td>
											<td><span id = "header">SI FAILURE REASON</span><br><span>'.$response_data['ecs_si_failure_reasons'].'</span></td>
											<td><span id = "header">ECS SI STATUS</span><br><span>'.$response_data['ecs_si_status_as_per_rls'].'</span></td>
											<td><span id = "header">ECS DAY</span><br><span>'.$response_data['ecs_day'].'</span></td>
										</tr>
										<tr class = div_cards>
											<td><span id = "header">PAYMENT MODE</span><br><span>'.$response_data['payment_mode'].'</span></td>
											<td><span id = "header">PAYMENT MODE DESC</span><br><span>'.$response_data['payment_mode_desc'].'</span></td>
											<td><span id = "header">PAYMENT METHOD DESC</span><br><span>'.$response_data['payment_method_desc'].'</span></td>
											<td><span id = "header">PAYMENT DATE</span><br><span>'.($response_data['payment_date'] ? date("d-m-Y",strtotime($response_data['payment_date'])) : "-").'</span></td>
											<td><span id = "header">PAYMENT AMOUNT</span><br><span>'.$response_data['payment_amount'].'</span></td>
											<td><span id = "header">PREMIUM BASE AMOUNT</span><br><span>'.$response_data['premium_base_amt'].'</span></td>
										</tr>
										<tr class = div_cards>
											<td><span id = "header">PREMIUM TAX AMOUNT</span><br><span>'.$response_data['premium_tax_amt'].'</span></td>
											<td><span id = "header">DUE PREMIUM</span><br><span>'.$response_data['due_premium'].'</span></td>
											<td><span id = "header">TOTAL PREMIUM</span><br><span>'.$response_data['total_premium'].'</span></td>
											<td><span id = "header">ADVANCE PREMIUM</span><br><span>'.$response_data['advance_premium'].'</span></td>
											<td><span id = "header">EXCESS AMOUNT</span><br><span>'.$response_data['excess_amount'].'</span></td>
											<td><span id = "header">OLS POLICY</span><br><span>'.$response_data['ols_policy'].'</span></td>
										</tr>
										<tr class = div_cards>
											<td><span id = "header">SUM ASSURED</span><br><span>'.$response_data['sumassured'].'</span></td>
										</tr>
									</tbody>
								</table> ';
			echo json_encode(array('success' => TRUE,'response_data' => $html_content));
		}
	}
}
?>