HEX
Server: Apache/2.4.41 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40
System: Linux ip-172-31-40-18 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64
User: apache (48)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /var/www/html/nt/application/models/frontend/Mprofile.php
<?php

class Mprofile extends CI_Model {
    
	function __construct(){
        parent::__construct();
    }
	
	function selectQuery($query) {
		return $this->db->query($query);
	}
	
	function getApplicantDetail($condn = null)
	{
		$this->db->select('applicant.*, applicant_family_member_income_dtl.*, applicant_user_info.full_name AS aui_full_name, applicant_user_info.mobile AS aui_mobile, applicant_user_info.email AS aui_email, country_master.country_name, state_master.state_name');
		$this->db->from('applicant');
		$this->db->join('applicant_user_info', 'applicant.applicant_user_id = applicant_user_info.applicant_user_id', 'LEFT');
		$this->db->join('applicant_family_member_income_dtl', 'applicant.family_member_dtl_id = applicant_family_member_income_dtl.family_mem_inc_dtl_id', 'LEFT');
		$this->db->join('country_master', 'applicant.permanent_country_id = country_master.country_id', 'LEFT');
		$this->db->join('state_master', 'applicant.permanent_state_id = state_master.state_id', 'LEFT');
		foreach ($condn as $key => $value)
			$this->db->where($key, $value);
        $query=$this->db->get();
		//echo $this->db->last_query(); die;
        return $query->row_array();
	}
	
	function get_yearly_income($applicant_id = 0)
	{
		if($applicant_id > 0){
			$sql = "SELECT SUM(income) AS tot_family_income FROM applicant_family_member_income_dtl WHERE applicant_id = '".$applicant_id."' ";
			$query = $this->db->query($sql);
        	return $query->row_array();
		}
	}
	
	public function get_coapplicants($applicant_id) {

        $sql = "SELECT A.*
				FROM applicant_family_member_income_dtl AS A
				LEFT JOIN applicant AS B
				ON A.family_mem_inc_dtl_id = B.family_member_dtl_id
				WHERE B.family_member_dtl_id IS NULL 
				AND A.applicant_id = ".$applicant_id." 
				AND A.relationship != 'Self' ";
        $query = $this->db->query($sql);
		$rows = $query->result_array();
        
        if($rows){
            return $rows;
        } else {
            return false;
        }

    }
	
	public function get_organizationattribute($getType = 0, $attribute_type = '') {

		$result = array();
		
		$sql = "SELECT a.*, b.* FROM attribute_master a INNER JOIN organization_attribute_mapping b ON a.attribute_id = b.attribute_id WHERE b.org_type_id = ".$getType." AND a.attribute_type = '".$attribute_type."' ";
		$query = $this->db->query($sql);
		$rows = $query->result_array();	        
		
		if($rows){
			return $rows;
		} else {
			return false;
		}
    }
	
	public function applicant_type_attribute($applicant_com_id = 0) {

        $result = array();
		if($applicant_com_id > 0){
			$sql = "SELECT a.*, b.* FROM applicant_commercial_attribute_detail a INNER JOIN attribute_master b ON a.attribute_id = b.attribute_id WHERE a.applicant_com_id = ".$applicant_com_id."";
			$query = $this->db->query($sql);
			$rows = $query->result_array();	       
	
			if($rows){
				return $rows;
			} else {
				return false;
			}
		}

    }
	
	public function applicant_attributemap($finalArr) {
        $sql = $this->db->insert_batch('applicant_commercial_attribute_detail', $finalArr);
        if($sql){
            return true;
        }
    }
	
	function getComApplicantDetail($condn = null)
	{
		$this->db->select('applicant_commercial.applicant_com_id,applicant_commercial.applicant_user_com_id,applicant_commercial.applicant_type,applicant_commercial.full_name,applicant_commercial.father_name,applicant_commercial.residential_status,applicant_commercial.permanent_address1,applicant_commercial.permanent_city,applicant_commercial.permanent_district, applicant_commercial.permanent_state_id, applicant_commercial.permanent_pincode, applicant_commercial.permanent_country_id, applicant_commercial.present_address1, applicant_commercial.present_city, applicant_commercial.present_district, applicant_commercial.present_state_id, applicant_commercial.present_pincode, applicant_commercial.present_country_id, applicant_commercial.dob, applicant_commercial.age, applicant_commercial.detailed_age, applicant_commercial.minor_flag, applicant_commercial.email, applicant_commercial.mobile_country_code, applicant_commercial.mobile, applicant_commercial.alt_mobile_country_code, applicant_commercial.alt_mobile, applicant_commercial.gender, applicant_commercial.marital_status, applicant_commercial.org_name, applicant_commercial.organization_type_id, applicant_commercial.org_address, applicant_commercial.bank_name, applicant_commercial.bank_branch, applicant_commercial.bank_account_no, applicant_commercial.bank_ifsc, applicant_commercial.cancel_check_file, applicant_commercial.is_active, applicant_commercial.created_by, applicant_commercial.created_ts, applicant_commercial.updated_by, applicant_commercial.updated_ts, applicant_user_info_commercial.full_name AS aui_full_name, applicant_user_info_commercial.mobile AS aui_mobile, applicant_user_info_commercial.email AS aui_email, country_master.country_name, state_master.state_name');
		$this->db->from('applicant_commercial');
		$this->db->join('applicant_user_info_commercial', 'applicant_commercial.applicant_user_com_id = applicant_user_info_commercial.applicant_user_com_id', 'LEFT');
		$this->db->join('country_master', 'applicant_commercial.permanent_country_id = country_master.country_id', 'LEFT');
		$this->db->join('state_master', 'applicant_commercial.permanent_state_id = state_master.state_id', 'LEFT');
		foreach ($condn as $key => $value)
			$this->db->where($key, $value);
        $query=$this->db->get();
		//echo nl2br($this->db->last_query()); die;
        return $query->row_array();
	}
	
}