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/hrms_cafsinfotech_in/bank/bank_model.php
<?php
include('../app/dbconnect.php');
error_reporting(0);
class bank_model extends dbconnect{
	
	public function __construct() {
		$this->open_db();
    }
	
	public function real_escape_string($value){
		$value = mysql_real_escape_string($value);
		if(empty($value)){
			$value = 0;
		}
		return $value;
	}
	
	public function get_page_info($controller_name){
		$this->control_name = $controller_name;
		$field_name_query = 'select * from cw_form_setting where cw_form_setting.prime_module_id = "'.$controller_name.'" and label_name != "hr_status" ORDER BY cw_form_setting.field_sort asc';
		$field_info = $this->runQuery("$field_name_query");
		$field_info = $this->result($field_info);
		$page_info['field_info'] = $field_info;
		$view_info  = $this->view_info($controller_name);
		$page_info['view_info']  = $view_info;
		$all_pick = $this->get_picklist_value($page_info);
		$page_info['all_pick'] = $all_pick;
		return $page_info;
	}
	
	public function view_info($controller_name){
		$view_info_query = 'select * from cw_form_view_setting where cw_form_view_setting.prime_view_module_id = "'.$controller_name.'" ORDER BY form_view_sort asc';
		$view_info_data = $this->runQuery("$view_info_query");
		$view_info_result = $this->result($view_info_data);
		return $view_info_result;
	}
	
	public function get_picklist_value($page_info){
		foreach($page_info['field_info'] as $setting){
			$prime_form_id      = (int)$setting->prime_form_id;
			$prime_module_id    = $setting->prime_module_id;
			$input_view_type    = (int)$setting->input_view_type;
			$input_for          = (int)$setting->input_for;
			$field_type         = (int)$setting->field_type;
			$label_id           = $setting->label_name;
			$label_name         = ucwords($setting->view_name);
			$field_length       = $setting->field_length;
			$field_decimals     = $setting->field_decimals;
			$pick_list_type     = (int)$setting->pick_list_type;
			$pick_list          = $setting->pick_list;
			$pick_table         = $setting->pick_table;
			$auto_prime_id      = $setting->auto_prime_id;
			$auto_dispaly_value = $setting->auto_dispaly_value;
			$field_isdefault    = (int)$setting->field_isdefault;
			$file_type          = (int)$setting->file_type;
			$mandatory_field    = (int)$setting->mandatory_field;
			$unique_field       = (int)$setting->unique_field;
			$search_show        = (int)$setting->search_show;
			$array_list = array();
			$pick_sel_table = "cw_".$prime_module_id;
			if(($field_type === 5) || ($field_type === 7)){
				if($pick_list_type === 1){
					$pick_list_val   = explode(",",$pick_list);
					$pick_list_val_1 = $pick_list_val[0];
					$pick_list_val_2 = $pick_list_val[1];
					if($pick_table == "cw_category"){
						$qry = " and prime_category_id != 1";
					}else{
						$qry = "";
					}
					$pick_query = "select $pick_list from $pick_table where trans_status = 1 $qry";
					$pick_data   = $this->runQuery("$pick_query");
					$pick_result = $this->result($pick_data);
					$array_list = array();
					foreach($pick_result as $pick){
						$pick_key = $pick->$pick_list_val_1;
						$pick_val = $pick->$pick_list_val_2;
						$array_list[$pick_key] = $pick_val;
					}
					$all_pick[$prime_form_id] = $array_list;
				}else
				if($pick_list_type === 2){ 
					$pick_list_val_1 = $pick_table."_id";
					$pick_list_val_2 = $pick_table."_value";
					$pick_list_val_3 = $pick_table."_status";
					$pick_query = "select $pick_list_val_1,$pick_list_val_2 from $pick_table where $pick_list_val_3 = 1";
					$pick_data   = $this->runQuery("$pick_query");
					$pick_result = $this->result($pick_data);
					$array_list  = array();
					foreach($pick_result as $pick){
						$pick_key = $pick->$pick_list_val_1;
						$pick_val = $pick->$pick_list_val_2;
						$array_list[$pick_key] = $pick_val;
					}
					$all_pick[$prime_form_id] = $array_list;
				}
			}
		}
		return $all_pick;
	}
	
	//rowset form details
	public function rowset_view($controller_name){
		$rowset_view_qry    = 'select * from cw_form_setting where cw_form_setting.prime_module_id="'.$controller_name.'"';
		$rowset_view_data   = $this->runQuery("$rowset_view_qry");
		$rowset_view_result = $this->result($rowset_view_data);
		$row_view_list = array();
		$prime_id  = 0;
		foreach($rowset_view_result as $view){
			$prime_form_view_id   = $view->input_for;
			$row_set_data = $this->get_row_set_data($prime_form_view_id,$controller_name,$prime_id);
			$row_view_list[$prime_form_view_id] = $row_set_data;
		}
		return $row_view_list;
	}
	
	//CHECK BANK DETAILS ALREADY EXISTS
	public function check_bank_details_exists($employee_id){
		$check_qry    = 'select count(*) as rslt_count from cw_bank_details where cw_bank_details.employee_name = "'.$employee_id.'"';
		$check_data   = $this->runQuery("$check_qry");
		$check_data   = $this->result($check_data);
		$rslt_count   = (int)$check_data[0]->rslt_count;
		if($rslt_count === 0){
			return true;
		}else{
			return false;
		}
	}
	
	//CHECK BANK DETAILS CAN UPDATE
	public function check_bank_details_update_exists($employee_id){
		$check_qry    = 'select count(*) as rslt_count from cw_bank_details where cw_bank_details.employee_name = "'.$employee_id.'" and hr_status != "1"';
		$check_data   = $this->runQuery("$check_qry");
		$check_data   = $this->result($check_data);
		$rslt_count   = (int)$check_data[0]->rslt_count;
		if($rslt_count === 1){
			return true;
		}else{
			return false;
		}
	}
	
	//save function main form
	public function get_save($prime_insert_query){
		$insert_info   = $this->runQuery_insert_id("$prime_insert_query");
		return $insert_info;
	}
	
	//update function main form
	public function get_update($prime_update_query){
		$update_info   = $this->runQuery("$prime_update_query");
		return $update_info;
	}
	
	//Already Exit or not count 
	public function is_exit_data($exit_qry){
		$exit_info       = $this->runQuery("$exit_qry");
		$exit_result     = $this->result($exit_info);
		$exit_count      = $exit_result[0]->rslt;
		$user_status     = $exit_result[0]->trans_status;
		$manager_status  = $exit_result[0]->manager_status;
		$hr_status       = $exit_result[0]->hr_status;
		$exit_rslt = array('exit_count'=>$exit_count,'user_status'=>$user_status,'manager_status'=>$manager_status,'hr_status'=>$hr_status);
		return $exit_rslt;
	}
	
	//Already exit or not count bank details master
	public function is_exit_bank_info($exit_bank_qry){
		$exit_bank_info     = $this->runQuery("$exit_bank_qry");
		$exit_bank_result   = $this->result($exit_bank_info);
		$exit_bank_count    = $exit_bank_result[0]->rslt;
		return $exit_bank_count;
	}
	
	//Already Exit or not count 
	public function is_employee_exit($exit_qry){
		$exit_offer_info   = $this->runQuery("$exit_qry");
		$exit_offer_result = $this->result($exit_offer_info);
		return $exit_offer_result;
	}
}
?>