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/cpaqua.cafsinfotech.in/bank/index.php
<?php
require ("./bank_model.php");
$api_model            = new bank_model;
$controller_name      = 'bank_details';
$base_url 			  = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http';
$base_url 			 .= '://' . $_SERVER['HTTP_HOST'];
$base_url 			 .= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
$base_url             =  str_replace("/bank/","/","$base_url");
$form_view            = $api_model->get_page_info($controller_name);
$view_info            = $form_view['view_info'];
$form_info            = $form_view['field_info'];
$prime_id             = "prime_custom_".$controller_name."_id";
$form_id              = $controller_name."_form";
$count                = 0;
$date_exist           = false; 
$drop_exist           = false;
$date_time_exist      = false; 
$view_count           = 0;
$view_content         = "";
$document_load_script = "";
$validation_rule      = "";
$tab_li               = "";
$tab_content          = "";
foreach($view_info as $view){
	$prime_form_view_id   = (int)$view->prime_form_view_id;
	$prime_view_module_id = $view->prime_view_module_id;
	$form_view_type       = (int)$view->form_view_type;
	$form_view_type_mode  = (int)$view->form_view_type_mode;
	$form_view_label_name = $view->form_view_label_name;
	$form_view_heading    = ucwords($view->form_view_heading);
	$input_box    		  = "";
	$row_check_input 	  = "";
	$row_prime_id 		  = "prime_custom_".$controller_name."_".$form_view_label_name."_id";
	$row_send_data        = "view_id:'$prime_form_view_id',module_id:'$prime_view_module_id',row_label_name:'$form_view_label_name',row_prime_id:$('#$row_prime_id').val(),prime_id:$('#$prime_id').val(),";
	$row_clear_data       = "$('#$row_prime_id').val(0);\n";
	foreach($form_info as $setting){
		$prime_form_id    = (int)$setting->prime_form_id;
		$field_type       = $setting->field_type;
		$label_id         = $setting->label_name;
		$label_name       = ucwords($setting->view_name);
		$mandatory_field  = $setting->mandatory_field;
		$input_for        = (int)$setting->input_for;
		$field_isdefault  = (int)$setting->field_isdefault;
		$input_value      =  $setting->default_value;
		$file_type        = $setting->file_type;
		$pick_table       = $setting->pick_table;
		$pick_list        = $setting->pick_list;
		$input_view_type  = (int)$setting->input_view_type;
		$input_for        = (int)$setting->input_for;
		$field_length     = $setting->field_length;
		$edit_read        = $setting->edit_read;
		$text_type        = (int)$setting->text_type;

		$required = "";
		if((int)$mandatory_field === 1){
			$required = "required";
		}
		//$input_value = $default_value;
		
		$color = "";
		if($prime_form_view_id === $input_for){
			/*=================== FORM INPUT PROCESS - START ===================*/
			$form_label = "<label for='$label_id' class='control-label $required $color'>$label_name</label>";
			$valid_class = "alpha";
			if(((int)$field_type === 3) ||((int)$field_type === 11)){
				$valid_class = "number";
			}
			if((int)$field_type === 2){
				$valid_class = "decimal_no";
			}	
			//TEXT BOX
			if((int)$field_type === 1){
				if($text_type === 1){
					$valid_class = "alpha_text";
				}else
				if($text_type === 2){
					$valid_class = " ";
				}
				$form_input   =  "<input type='text' class='form-control input-sm $valid_class' id='$label_id' name='$label_id' value='$input_value' placeholder='$label_name' >";
				$input_box .= "<div class='form-group'>$form_label $form_input</div>";
			}else
			//DECIMALS
			if((int)$field_type === 2){
				$form_input   =  "<input type='text' class='form-control input-sm $valid_class' id='$label_id' name='$label_id' value='$input_value' placeholder='$label_name' >";
				$input_box .= "<div class='form-group'>$form_label $form_input</div>";
			}else
			//INTEGER
			if((int)$field_type === 3){
				$form_input   =  "<input type='text' class='form-control input-sm $valid_class' id='$label_id' name='$label_id' value='$input_value' placeholder='$label_name' >";
				$input_box .= "<div class='form-group'>$form_label $form_input</div>";
			}else
			//DATE
			if((int)$field_type === 4){
				$date_exist = true;
				$date = "";
				if($input_value){
					$date = date('d-m-Y',strtotime($input_value));
					if($date === "01-01-1970"){
						$date = date("d-m-Y");
					}
				}
				$form_input =  "<input type='text' class='form-control input-sm datepicker' id='$label_id' name='$label_id' value='$date' placeholder='$label_name'>";
				$input_box .= "<div class='form-group'>$form_label $form_input</div>";
			}else
			//PICKLIST
			if((int)$field_type === 5){
				$drop_exist = true;
				$option = "<option value=''>-- Select $label_name --</option>";//dropdown design options not present
				//$option = '';//dropdown design options not present
				foreach($form_view['all_pick'][$prime_form_id] as $opt_key =>$opt_value){
					$option .= "<option value='$opt_key'>$opt_value</option>";
				}
				$form_dropdown =  "<select class='form-control input-sm select2' name='$label_id' id='$label_id' style='width:100%'>$option</select>";
				$input_box .= "<div class='form-group'>$form_label $form_dropdown</div>";
			}else
			//CHECKBOX
			if((int)$field_type === 6){
				$form_input  =  "<label class='checkbox-inline'><input type='checkbox' value='1' name='$label_id' id='label_id'> </label>";
				$input_box  .= "<div class='form-group'> <label class='checkbox-inline'> $form_checkbox $form_label </label></div>";
			}else
			//MULTI PICKLIST
			if((int)$field_type === 7){
				$drop_exist = true;
				$multi_name   = $label_id."[]";
				$multi_select = explode(',',$input_value);
				$option = '';
				foreach($form_view['all_pick'][$prime_form_id] as $opt_key =>$opt_value){
					$option .= "<option value='$opt_key'>$opt_value</option>";
				}
				$form_dropdown =  "<select class='form-control input-sm select2' name='$multi_name' multiple  id='$label_id' style='width:100%'>$option</select>";
				$input_box .= "<div class='form-group'> $form_label $form_dropdown</div>";
			}else
			//TEXT AREA
			if((int)$field_type === 8){
				$value = $input_value;
				$input_box .= "<div class='form-group'> $form_label <textarea name='$label_id' id='$label_id' class='form-control' rows='4' placeholder='$label_name'>$value </textarea></div>";
			}else
			//AUTOCOMPLETE
			if((int)$field_type === 9){
				$hidden_id    = $label_id."_hidden_".$prime_form_id;
				$hidden_value = $all_pick[$prime_form_id];
				$form_input =  "<input type='text' class='form-control input-sm' id='$hidden_id' name='$hidden_id' value='$hidden_value' placeholder='$label_name'>";
				$hidden_input =  "<input type='hidden' class='form-control input-sm' id='$label_id' name='$label_id' value='$input_value'>";
				$input_box   .= "<div class='form-group'>$form_label $hidden_input $form_input</div>";
			}else
			//FILE UPLOAD
			if((int)$field_type === 10){
				$value       = $input_value;
				$upload_id   = "upload_".$label_id;
				$tabel_id   = "table_".$label_id;
				$proof       = $base_url."$value";
				$form_upload = "<input type='file' id='$upload_id' name='$upload_id' class='form-control input-sm' value='$input_value' />";
				
				$remove_btn = "";
				$view_btn = "";
				if($value){
					$file_name = explode("/",$value);
					$file_name = $file_name[2];
					$remove_btn = "<a onclick=remove_file('$prime_id','$field_isdefault','$label_id'); style='color: red; cursor: pointer;'><i class='fa fa-times' aria-hidden='true'></i></a>";
					$view_btn   = "<a href='$proof' target='_blank' style='cursor: pointer;'>$file_name</a>";
				}
				
				$input_box .= "<div class='form-group'>
								$form_label 
								<input type='hidden' id='$label_id' name='$label_id' value='$value'>
								$form_upload
								<table style='width: 100%;' id='$tabel_id'>
									<tr>
										<td>$remove_btn</td>
										<td style='text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 100px;'>$view_btn</td>
									</tr>
								</table>
							 </div>";
			}else
			//MOBILE NUMBER
			if((int)$field_type === 11){
				$form_input =  "<input type='text' class='form-control input-sm $valid_class' id='$label_id' name='$label_id' value='$input_value' placeholder='$label_name'>";
				$input_box .= "<div class='form-group'>$form_label $form_input</div>";
			}else
			//EMAIL
			if((int)$field_type === 12){
				$form_input =  "<input type='text' class='form-control input-sm' id='$label_id' name='$label_id' value='$input_value' placeholder='$label_name'>";
				$input_box .= "<div class='form-group'>$form_label $form_input</div>";
			}else
			//DATE & TIME
			if((int)$field_type === 13){
				$date_time_exist = true;
				$date = "";
				if($input_value){
					$date = "";
					if($input_value){
						$input_value = date('d-m-Y H:i:s',strtotime($input_value));
						$date = $input_value;
						if($date === "01-01-1970"){
							$date = "";
						}
					}
				}
				$form_input =  "<input type='text' class='form-control input-sm datepicker_time' id='$label_id' name='$label_id' value='$date' placeholder='$label_name'>";
				$input_box .= "<div class='form-group'>$form_label $form_input</div>";
			}else
			//READ ONLY
			if((int)$field_type === 14){
				$read = '';
				if((int)$form_view->$label_id > 0){
					$read = 'readonly';
				}
				$form_input =  "<input type='text' class='form-control input-sm datepicker_time' id='$label_id' name='$label_id' value='$input_value' placeholder='$label_name' $read = 'true'>";
				$input_box .= "<div class='form-group'>$form_label $form_input</div>";
			}
	
			/*=================== FORM INPUT PROCESS - END ===================*/
			
			/*================ FORM VALIDATION SCRIPT - START ================*/
			$len = "";
			if($field_length){
				$len = "maxlength: $field_length,";
			}
			$required = "";
			if((int)$mandatory_field === 1){
				$required = "required: true,";
			}
			if(($input_view_type === 1) || ($input_view_type === 2)){				
				if((int)$field_type === 1){ //TEXT
					$validation_rule .= "$label_id:{ $required $len },";
				}else					
				if((int)$field_type === 2){ //DECIMALS
					$validation_rule .=  "$label_id:{ $required number: true, $len },";
				}else					
				if((int)$field_type === 3){ //INTEGER
					$validation_rule .=  "$label_id:{ $required number: true, $len },";
				}else					
				if((int)$field_type === 4){ //DATE
					$validation_rule .=  "$label_id:{ $required $len },";
				}else					
				if((int)$field_type === 5){ //PICKLIST
					$validation_rule .=  "$label_id:{ $required $len },";
				}else					
				if((int)$field_type === 6){ //CHECKBOX
					$validation_rule .=  "$label_id:{ $required $len },";
				}else					
				if((int)$field_type === 7){ //MULTI PICKLIST
					$multi_name = $label_id."[]";
					$validation_rule .= '"'.$multi_name.'":"required",'."\n";
				}else					
				if((int)$field_type === 8){ //SUMMARY BOX
					$validation_rule .=  "$label_id:{ $required $len },";
				}else					
				if((int)$field_type === 9){ //AUTO COMPLETE BOX
					$hidden_id    = $label_id."_hidden_".$prime_form_id;
					$validation_rule .= "$hidden_id:{ $required $len },";
				}else					
				if((int)$field_type === 10){ //FILE UPLOAD BOX
					$validation_rule .=  "$label_id:{ $required $len },";
				}else					
				if((int)$field_type === 11){ //MOBILE NUMBER
					$validation_rule .=  "$label_id:{ $required number: true, minlength:$field_length, maxlength:$field_length },";
				}else					
				if((int)$field_type === 12){ //EMAIL
					$validation_rule .=  "$label_id:{ $required email: true, $len },";
				}else					
				if((int)$field_type === 13){ //DATE & TIME
					$validation_rule .=  "$label_id:{ $required $len },";
				}else					
				if((int)$field_type === 14){ //READ ONLY
					$validation_rule .=  "$label_id:{ $required $len },";
				}else
				if((int)$field_type === 15){ //DATE
					$validation_rule .=  "$label_id:{ $required $len },";
				}
			}
			/*================= FORM VALIDATION SCRIPT - END =================*/
			
			/*================= DOCUMENT LOAD SCRIPT - START =================*/
			//ON-LOAD SCRIPT MULTI SELECT REMOVE EMPTY
			if((int)$field_type === 5){
				$get_depend 		   = json_encode($get_depend_prime_id);
				if (in_array($label_id, $depend_label_id)) {
					$change_label_id   = $label_id;
				}
				if($depen_pick_list === 1){
					$new_span              =  $label_id.'_span';
					$dep_url               = site_url("$controller_name/dependent_data_set");
					
					//DR CODE FOR EDIT BUTTON CLICK AFTER DEPENDENT DROPDOWN FETCH(UPDATE)
					$document_load_script .= "var depen_select_val  = $('#$depen_pick_input').val();
					if(depen_select_val){
						$.ajax({
							url: '$dep_url',
							type: 'post',
							data: {prime_module_id:'$prime_module_id',depen_select:depen_select_val,depen_pick_input:'$depen_pick_input',table_column1:'$table_column1',table_column2:'$table_column2',label_id:'$label_id',pick_table:'$pick_table',pick_list:'$pick_list',pick_display_val:'$pick_display_val'},
							beforeSend: function () {
								$('#$label_id').next('span').attr('id', '$new_span');
								$('#$new_span').html('<span style=\"color:#CC3366\";><i class=\"fa fa-spinner fa-spin fa-2x fa-fw\"></i><br/>Loading...</span>');  
							},
							success: function(result_data){
								$('#$new_span').empty();
								$('.select2').select2({
									placeholder: '---- Select ----',
									allowClear: true,
									//dropdownParent: $('.modal-dialog')
								});
								var select_data = $('#$label_id').val();
								$('#$label_id').html(result_data);
								$('#$label_id').val(select_data);
							}
						});
					}\n";
					//DR CODE FOR DEPENDENT ON CHANGE CONDITION
					$document_load_script .= "$('#$depen_pick_input').change(function(e) {
						var depen_select_val  = $('#$depen_pick_input').val();
						$.ajax({
							url: '$dep_url',
							type: 'post',
							data: {prime_module_id:'$prime_module_id',depen_select:depen_select_val,depen_pick_input:'$depen_pick_input',table_column1:'$table_column1',table_column2:'$table_column2',label_id:'$label_id',pick_table:'$pick_table',pick_list:'$pick_list',pick_display_val:'$pick_display_val'},
							beforeSend: function () {
								$('#$label_id').next('span').attr('id', '$new_span');
								$('#$new_span').html('<span style=\"color:#CC3366\";><i class=\"fa fa-spinner fa-spin fa-2x fa-fw\"></i><br/>Loading...</span>');  
							},
							success: function(result_data){
								// $('#$new_span').empty();
								$('.select2').select2({
									placeholder: '---- Select ----',
									allowClear: true,
									//dropdownParent: $('.modal-dialog')
								});
								var get_depend 	 	= JSON.parse('$get_depend');
								$.each(get_depend, function(key, value) {
									var label_id 	= '$label_id';
									var depand_val 	= value['dependent_pick_input'];
									var depand_prime= value['prime_form_id'];
									if((depand_val) && ('$depen_pick_input' !== key)){
										var depand_prime_id = key+'_hidden_'+depand_prime;
										var depen_key_val	= '';
										if('$depen_pick_input' === depand_val){
											$('#'+key).val('');
											$('#'+depand_prime_id).val('');
											var depen_key_val	= key;
										}

										$.each(get_depend, function(keys, values) {
											var depand_vals = values['dependent_pick_input'];
											if((depen_key_val === depand_vals) && depen_key_val !== ''){
												var depand_labels = get_depend[keys]['prime_form_id'];
												var depand_keys   = keys+'_hidden_'+depand_labels;
												$('#'+depand_keys).val('');
												$('#'+keys).val('');
											}
										});
										// select_option();
									}
								});
								$('#$label_id').val('');
								$('#$label_id').html(result_data);
								$(function(){
									setTimeout(function() {
										$('.select2').select2({
											placeholder: '---- Select ----',
											allowClear: true,
											dropdownParent: $('.modal-dialog')
										});
										$('.select2-tags').select2({
											tags: true,
											tokenSeparators: [',']
										});
									}, 0);
								});
							}
						});
					});\n";
					if($change_label_id){
						$document_load_script .= "$('#$change_label_id').change(function(e) {
							var get_depend 	 	= JSON.parse('$get_depend');
									$.each(get_depend, function(key, value) {
										var label_id 	= '$label_id';
										var depand_val 	= value['dependent_pick_input'];
										var depand_prime= value['prime_form_id'];
										if((depand_val) && ('$label_id' !== key)){
											var depand_prime_id = key+'_hidden_'+depand_prime;
											var depen_key_val	= '';
											if('$label_id' === depand_val){
												$('#'+key).val('');
												$('#'+depand_prime_id).val('');
												var depen_key_val	= key;
											}

											$.each(get_depend, function(keys, values) {
												var depand_vals = values['dependent_pick_input'];
												if((depen_key_val === depand_vals) && depen_key_val !== ''){
													var depand_labels = get_depend[keys]['prime_form_id'];
													var depand_keys   = keys+'_hidden_'+depand_labels;
													$('#'+depand_keys).val('');
													$('#'+keys).val('');
												}
											});
											// select_option();
											$(function(){
												setTimeout(function() {
													$('.select2').select2({
														placeholder: '---- Select ----',
														allowClear: true,
														dropdownParent: $('.modal-dialog')
													});
													$('.select2-tags').select2({
														tags: true,
														tokenSeparators: [',']
													});
												}, 0);
											});
										}
									});
						});\n";
					}
				}else
				if($depen_pick_list === 2){
					$depen_pick_inputs = '#'.$label_id;
					$document_load_script .= "$(document).on('change', '$depen_pick_inputs',function(){
						var get_depend 	 	= JSON.parse('$get_depend');
						$.each(get_depend, function(key, value) {
							var label_id 	= '$label_id';
							var depand_val 	= value['dependent_pick_input'];
							var depand_prime= value['prime_form_id'];
							if((depand_val) && ('$depen_pick_input' !== key)){
								var depand_prime_id = key+'_hidden_'+depand_prime;
								var depen_key_val	= '';
								if('$label_id' === depand_val){
									$('#'+key).val('');
									$('#'+depand_prime_id).val('');
									var depen_key_val	= key;
								}

								$.each(get_depend, function(keys, values) {
									var depand_vals = values['dependent_pick_input'];
									if((depen_key_val === depand_vals) && depen_key_val !== ''){
										var depand_labels = get_depend[keys]['prime_form_id'];
										var depand_keys   = keys+'_hidden_'+depand_labels;
										$('#'+depand_keys).val('');
										$('#'+keys).val('');
									}
								});
								// select_option();

								$(function(){
									setTimeout(function() {
										$('.select2').select2({
											placeholder: '---- Select ----',
											allowClear: true,
											dropdownParent: $('.modal-dialog')
										});
										$('.select2-tags').select2({
											tags: true,
											tokenSeparators: [',']
										});
									}, 0);
								});
							}
						});
					});\n";
					if($change_label_id){
						$document_load_script .= "$('#$change_label_id').change(function(e) {
							var get_depend 	 	= JSON.parse('$get_depend');
									$.each(get_depend, function(key, value) {
										var label_id 	= '$label_id';
										var depand_val 	= value['dependent_pick_input'];
										var depand_prime= value['prime_form_id'];
										if((depand_val) && ('$label_id' !== key)){
											var depand_prime_id = key+'_hidden_'+depand_prime;
											var depen_key_val	= '';
											if('$label_id' === depand_val){
												$('#'+key).val('');
												$('#'+depand_prime_id).val('');
												var depen_key_val	= key;
											}

											$.each(get_depend, function(keys, values) {
												var depand_vals = values['dependent_pick_input'];
												if((depen_key_val === depand_vals) && depen_key_val !== ''){
													var depand_labels = get_depend[keys]['prime_form_id'];
													var depand_keys   = keys+'_hidden_'+depand_labels;
													$('#'+depand_keys).val('');
													$('#'+keys).val('');
												}
											});
											// select_option();
											$(function(){
												setTimeout(function() {
													$('.select2').select2({
														placeholder: '---- Select ----',
														allowClear: true,
														dropdownParent: $('.modal-dialog')
													});
													$('.select2-tags').select2({
														tags: true,
														tokenSeparators: [',']
													});
												}, 0);
											});
										}
									});
						});\n";
					}
				}
			}
			//ON-LOAD SCRIPT MULTI SELECT REMOVE EMPTY
			if((int)$field_type === 7){
				if(!$form_view->$label_id){
					$document_load_script .= "$('#$label_id option:selected').removeAttr('selected');\n";
				}
			}
			//ON-LOAD SCRIPT FOR SINGLE AUTOCOMPLET BOX
			if((int)$field_type === 9){
				$hidden_id = $label_id."_hidden_".$prime_form_id;
				$auto_id  = "#$label_id";
				$auto_url = site_url("$controller_name/suggest?prime_form_id=$prime_form_id");
				$get_depend 	= json_encode($get_depend_prime_id);
				$hidden_id 		= $label_id."_hidden_".$prime_form_id;
				$depend_hidden_id = $depen_pick_input."_hidden_";
				$auto_id  		= "#$label_id";
				$auto_url 		= site_url("$controller_name/suggest");
				$fetch_picklist = site_url("$controller_name/fetch_picklist");
				$document_load_script .= "$('#$hidden_id').autocomplete({
					minChars:2,
					autoFocus: true,
					delay:10,
					appendTo: '.modal-content',
					source: function (request, response) {
						var get_depend 	 	= JSON.parse('$get_depend');
						$.each(get_depend, function(key, value) {
							var label_id 	= '$label_id';
							var depand_val 	= value['dependent_pick_input'];
							if(depand_val){
								if(label_id === depand_val){
									var depand_label = get_depend[key]['prime_form_id'];
									var depand_key 	 = key+'_hidden_'+depand_label;
									$('#'+depand_key).val('');
									$('#'+key).val('');
									// select_option();
									$(function(){
										setTimeout(function() {
											$('.select2').select2({
												placeholder: '---- Select ----',
												allowClear: true,
												dropdownParent: $('.modal-dialog')
											});
											$('.select2-tags').select2({
												tags: true,
												tokenSeparators: [',']
											});
										}, 0);
									});
									$.each(get_depend, function(keys, values) {
										var depand_vals = values['dependent_pick_input'];
										if(depand_vals){
											if(key === depand_vals){
												var depand_labels = get_depend[keys]['prime_form_id'];
												var depand_keys   = keys+'_hidden_'+depand_labels;
												$('#'+depand_keys).val('');
												$('#'+keys).val('');
											}
										}
									});
								}
							}
						});

						var depen_pick_input = '$depen_pick_input';
						if(depen_pick_input){
							var depend_hidden_id = get_depend['$depen_pick_input']['prime_form_id'];
							if(depend_hidden_id){
								// var depend_id = '$depend_hidden_id'+depend_hidden_id;
								var depend_id = '$depen_pick_input';
							}
						}
						$.ajax({
							url : '$auto_url',
							type: 'get',
							data: {term:request.term,prime_module_id:'$prime_module_id',depen_select:$('#'+depend_id).val(),depen_pick_input:'$depen_pick_input',table_column1:'$table_column1',table_column2:'$table_column2',label_id:'$label_id',pick_table:'$pick_table',pick_list:'$pick_list',pick_display_val:'$pick_display_val',prime_form_id:'$prime_form_id',depen_pick_list:'$depen_pick_list',depend_hidden_id:depend_hidden_id},
							success: function (data) {
								var rslt = JSON.parse(data);
								response($.map(rslt, function (el) {
									if(el.value === '0'){
										$('#$hidden_id').val('');
									}else{
										return {
											value: el.value,
											label: el.label,
											display_name:el.display_name
										};
									}
								}));
							}
						});
					},
					select: function(e, ui) {
						e.preventDefault();
						$('$auto_id').val(ui.item.value);
						$('#$hidden_id').val(ui.item.display_name);

						var get_depend 	 	= JSON.parse('$get_depend');
						var depand_lab_val = [];
						$.each(get_depend, function(key, value) {
							var depand_val 	= value['dependent_pick_input'];
							if('$label_id' === depand_val){
								var depand_lab= get_depend[key]['prime_form_id'];
								depand_lab_val.push(depand_lab);
							}
						});
						if(parseInt(depand_lab_val.length) >0){
							var label_value = $('#$label_id').val();
							$.ajax({
								url : '$fetch_picklist',
								type: 'post',
								data: {depand_lab_val:depand_lab_val,label_id:'$label_id',label_value:label_value,prime_form_id:'$prime_form_id'},
								success: function (data) {
									var rslt = JSON.parse(data);
									var dropdown_list = rslt['dropdown_list'];
									$.each(dropdown_list, function(key, value) {
										$('#'+key).empty();
										var option = '<option value>--- Select'+key+'---</option>';
										$.each(value, function(keys, values) {
											option += '<option value='+keys+'>' + values + '</option>';
										});
										$('#'+key).append(option);
									});
								}
							});
						}
					},
					change: function(event, ui) {
				        if (ui.item === null || ui.item === '' || ui.item === 'null') {
				            $('$auto_id').val('');
							$('#$hidden_id').val('');
				        }
				    }
				});\n";
			}
			//ON-LOAD SCRIPT FILE UPLOAD INPUT BOX
			if((int)$field_type === 10){
				$upload_id   = "upload_".$label_id;
				$send_url	 = "upload_files/upload.php?send_from=$controller_name&send_for=$upload_id";
				$document_load_script .= "$('#$upload_id').change(function() {
						var file_data = $('#$upload_id').prop('files')[0];
						if(file_data){	
							var form_data = new FormData();
							form_data.append('$upload_id', file_data);
							$.ajax({
								url: '$send_url',
								cache: false,
								contentType: false,
								processData: false,
								data: form_data,
								type: 'post',
								success: function(result_data){
									var rslt = JSON.parse(result_data);
									if(rslt['success']){
										$('#$label_id').val(rslt['path']);
									}else{
										toastr.error(rslt['msg']);
									}
								}
							});
						}else{
							toastr.error('Please select file to upload');
						}
					});\n";
			}
			//ON-LOAD SCRIPT FOR ROW SET AUTO SAVE PRIMARY FORM			
			if(((int)$input_view_type === 3) && ((int)$form_view->$prime_id === 0) && ((int)$view_count === 0)){
				$view_count++;
				$change_event = "focusout";
				$auto_save_id = $label_id;
				if(((int)$field_type === 4)|| ((int)$field_type === 13)){
					$change_event = "blur"; 
					$auto_save_id = $label_id;					
				}else
				if(((int)$field_type === 5)|| ((int)$field_type === 7)){
					$change_event = "change"; 
					$auto_save_id = $label_id;
				}else
				if((int)$field_type === 9){
					$hidden_id = $label_id."_hidden_".$prime_form_id;
					$auto_save_id = $hidden_id;
				}	
			}
			///ON-LOAD SCRIPT FOR ROW SET AUTO SAVE
			if((int)$input_view_type === 3){
				if((int)$mandatory_field === 1){
					$check_input_id = $label_id;
					if((int)$field_type === 9){
						$hidden_id = $label_id."_hidden_".$prime_form_id;
						$check_input_id = $label_id;
					}
					$row_check_input .= "#$check_input_id,";
				}
				$row_send_data  .= "$label_id:$('#$label_id').val(),";
				
				if((int)$field_type === 6){
					$row_clear_data .= "$('#$label_id').prop('checked', false);\n";
				}else
				if((int)$field_type === 7){
					$row_clear_data .= "$('#$label_id option:selected').removeAttr('selected');\n";
				}else{
					$row_clear_data .= "$('#$label_id').val('');\n";
				}
				
				
			}
			/*================== DOCUMENT LOAD SCRIPT - END ==================*/
		}
	}
	if($form_view_type === 1){
		$view_content .= "<h4 class='block_head'>$form_view_heading</h4>
						<div id='$form_view_label_name' class='block_content pd8'>
							$input_box
						</div>";
	}else
	if($form_view_type === 2){
		$count++;
		$tab_active = "";
		$content_active = "";
		if((int)$count === 1){
			$tab_active = "active"; 
			$content_active = "in active"; 
			$view_content .= "<div class='block_content'>
								<ul class='nav nav-tabs' data-tabs='tabs'>
									@TABLI
								</ul>
								<div class='tab-content' style='padding:8px;'>
									@TABCONTENT
								</div>
							</div>";
		}
		$tab_li .= "<li class='$tab_active'>
						<a data-toggle='tab' href='#$form_view_label_name'>$form_view_heading</a>
					</li>";
		$tab_content .= "<div class='tab-pane fade $content_active' id='$form_view_label_name' >
							<h4 class='tab_head'>$form_view_heading</h4>
							$input_box
						</div>";
						
	}
}

$view_content  = str_replace("@TABLI",$tab_li,$view_content);
$view_content  = str_replace("@TABCONTENT",$tab_content,$view_content);
$form_open     = "<form class='form-inline' id='$form_id' method='post' action='bank_callback.php?frm=save'>";
$prime_input   = "<input type='hidden' class='form-control input-sm' id='$prime_id' name='$prime_id' value='0'>";
$form_close    = "</form>";
$form_submit    = "<div class='col-md-12 text-right'><button type='submit' class='btn btn-primary' id='submit'>Submit</button></div>";
?>

<!-- <!doctype html> -->
<html lang="en">
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">		
		<title>Employee bank View</title>
		<!-- Latest compiled and minified CSS -->
		<script type="text/javascript" src="../dist/opensourcepos.min.js?rel=20191228"></script>
		<script type="text/javascript" src="../dist/validate.js?rel=20191228"></script>
		<link rel="stylesheet" type="text/css" href="../dist/bootstrap.min.css?rel=20191228"/>
		<link rel="stylesheet" type="text/css" href="../dist/smart_hrms.css?rel=20191228"/>
		<link rel="stylesheet" type="text/css" href="../dist/jquery-ui.css"/>
		<link rel="stylesheet" type="text/css" href="../dist/font-awesome.min.css"/>
		<!-- DATE TIME PICKER -->
		<link rel="stylesheet" type="text/css" href="../dist/bootstrap-datetimepicker-master/build/css/bootstrap-datetimepicker.min.css"/>	
		<script type="text/javascript" src="../dist/bootstrap-datetimepicker-master/build/js/bootstrap-datetimepicker.min.js"></script>
		<!-- DATE TIME PICKER -->
		<!-- MULTI SELECT -->
		<link rel="stylesheet" type="text/css" href="../dist/select2/dist/css/select2.min.css"/>
		<script type="text/javascript" src="../dist/jquery-typeahead/dist/jquery.typeahead.min.js"></script>
		<script type="text/javascript" src="../dist/select2/dist/js/select2.full.min.js"></script>
		<!-- MULTI SELECT -->
		<!-- TOASTR -->
		<script type="text/javascript" src="../dist/toastr/toastr.js"></script>
		<link rel="stylesheet" type="text/css" href="../dist/toastr/toastr.css"/>	
		<!-- TOASTR -->
		<!-- DATA TABLE -->
		<link rel="stylesheet" type="text/css" href="../dist/data_table/datatables.min.css"/>	
		<script type="text/javascript" src="../dist/data_table/datatables.min.js"></script>
		<!-- DATA TABLE -->	
		<!-- Confirm Dialog Start-->
		<link href="../dist/jquery_confirm/jquery-confirm.min.css" rel="stylesheet" type="text/css" />
		<script src="../dist/jquery_confirm/jquery-confirm.min.js" type="text/javascript"></script>
		<!-- Confirm Dialog End -->
	</head>
	<body style="background-image: url('./asset/images/employment.jpg');background-repeat: no-repeat;
    background-size: cover;">
		<div class="modal-dialog" id='custom_form'>
			<div class="modal-content">
				<div class="modal-header bootstrap-dialog-draggable">
					<div class="bootstrap-dialog-header">
						<div class='row' style="margin:0px;">
							<?php 
								echo "$form_open
								     <fieldset id='FundBasicInfo' style='margin:0px;padding:8px;'>
									  $prime_input
								      $view_content
								<p style='color:blue;'>Blue color text is Formula Column.</p>
									</fieldset>
								      $form_submit
								$form_close";
							?>
						</div>
					</div>
					</div>
			</div>
		</div>
	</body>
	<script type="text/javascript">
	$(document).ready(function(){	
		var prime_id    = "#<?php echo $prime_id;?>";
		var form_id     = "#<?php echo $form_id;?>";
		var date_exist  = "<?php echo $date_exist;?>";
		var date_time_exist  = "<?php echo $date_time_exist;?>";
		$('#employee_id,#employee_name,#branch').prop('readonly', true);
		select_field();
		if(date_exist === "1"){
			$(function () {
				$(".datepicker").datetimepicker({
					format: 'DD-MM-YYYY',
				});
			});
			
		}
		
		if(date_time_exist === "1"){
            $(function(){
                 $(".datepicker_time").datetimepicker({
                     format: 'DD-MM-YYYY HH:mm:ss',
                     //debug: true
                  });
            });
		}
		var drop_exist = "<?php echo $drop_exist;?>";
		if(drop_exist === "1"){
			$(function(){
				$('.select2').select2({
					placeholder: '---- Select ----',
					allowClear: true,
					dropdownParent: $('.modal-dialog')
				});
				$('.select2-tags').select2({
					tags: true,
					tokenSeparators: [',']
				});
			});
		}
		
		$('textarea').on('keyup keypress', function(e){
            if(e.keyCode === 13) {    
                e.stopPropagation();
            }else
            if(e.shiftKey){
                e.stopPropagation();
            }
		});
		
		$(".number").bind('keyup', function(e) {
			this.value = this.value.replace(/[^0-9_.]/g,'');
		});
		
		$('.alpha').bind('keypress', function (event) {
			var regex = new RegExp("^[A-Za-z0-9,\-_.@\/\\s]+$");
			var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
			if(!regex.test(key)){
				event.preventDefault();
				return false;
			}
		});
		
		$(".alpha_text").keypress(function(event){
			var regex = new RegExp("^[a-zA-Z\-.\/\\s]+$");
			var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
			if (!regex.test(key)) {
				event.preventDefault();
				return false;
			}
		});
		
		$.validator.setDefaults({ignore:[]});	
		$.validator.addMethod("alphanumeric", function(value, element) {
			return this.optional(element) || /^[a-z0-9\-\s]+$/i.test(value);
		}, "Allow only letters, numbers, or dashes.");
		
		$(form_id).submit(function(event){ event.preventDefault(); }).validate({
			ignore: ".ignore",
			invalidHandler: function(e, validator){
				if(validator.errorList.length)
				$('.nav-tabs a[href="#' + $(validator.errorList[0].element).closest(".tab-pane").attr('id') + '"]').tab('show');
			},
			rules:{
				<?php echo $validation_rule; ?>
			},
			submitHandler: function (form){
				$("#submit").html("<i class='fa fa-spinner fa-spin'></i> Processing...");
				$('#submit').attr('disabled','disabled');
				$(form).ajaxSubmit({
					success: function (response){
						$('#submit').attr('disabled',false);
						$("#submit").html("Submit");
						if(response.success){
							toastr.success(response.message);
						}else{
							toastr.error(response.message);
						}
						setTimeout(function(){
							window.location.reload();
						},500);
					},
					dataType: 'json'
				});
			}
		});
		<?php
			echo "$document_load_script";
		?>
		$('#custom_form').hide();
		$.confirm({
			title: '',
			content: '' +
			'<div class="form-group">' +
			'<label>Enter your mobile number</label>' +
			'<input type="text" placeholder="Enter your mobile" name="mobile_number" id="mobile_number" class="name form-control" required />' +
			'</div>',
			buttons: {
				formSubmit: {
					text: 'Submit',
					btnClass: 'btn-blue',
					action: function () {
						var mobile_number = this.$content.find('.name').val();
						var filter = /^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/;
						if(filter.test(mobile_number)) {
							if(mobile_number.length==10){
								var send_url = 'bank_callback.php?frm=exit_number';
								$.ajax({			
									type: "POST",
									url: send_url,
									data:{mobile_number:mobile_number},
									success: function(data) {
										var rslt = JSON.parse(data);
										if(rslt.success){
											$("body").removeAttr("style");
											toastr.success(rslt.message);
											$('#employee_name').val(rslt.emp_info.employee_code);
											$('#employee_id').val(rslt.emp_info.prime_employees_id);
											$('#branch').val(rslt.emp_info.branch);
											if(rslt.emp_info.bank_name){
												$('#bank_name').val(rslt.emp_info.bank_name);
											}
											if(rslt.emp_info.account_number){
												$('#account_number').val(rslt.emp_info.account_number);
											}
											if(rslt.emp_info.ifsc_code){
												$('#ifsc_code').val(rslt.emp_info.ifsc_code);
											}
											if(rslt.emp_info.bank_branch){
												$('#bank_branch').val(rslt.emp_info.bank_branch);
											}
											$('#employee_id,#employee_name,#branch').attr("readonly","readonly");
											select_field();
											if(rslt.emp_info.bank_proof){
												$('#bank_proof').val(rslt.emp_info.bank_proof);
												var file_name = rslt.emp_info.bank_proof.split('/');
												file_name = file_name[2];
												var remove_btn = "<a onclick=remove_file('"+rslt.emp_info.prime_bank_details_id+"','1','bank_proof'); style='color: red; cursor: pointer;'><i class='fa fa-times' aria-hidden='true'></i></a>";
												var href= '<?php echo $base_url;?>'+rslt.emp_info.bank_proof;
												var view_btn   = "<a href='"+href+"' target='_blank' style='cursor: pointer;'>"+file_name+"</a>"; 
												$("#table_bank_proof").html("<tr> <td>"+remove_btn+"</td> <td style='text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 100px;'>"+view_btn+"</td> </tr>");
											}
											$('#custom_form').show();
											select_field();
										}else{
											toastr.error(rslt.message);
											setTimeout(function(){
												window.location.reload();
											},500);
										}
									}
								});
							}else {
								$.alert('Please put 10 digit mobile number');
								return false;
							}
						}else{
							$.alert('please enter valid number!');
							return false;
						}
					}
				},
			},
			onContentReady: function(){
				// bind to events
				var jc = this;
				this.$content.find('form').on('submit', function (e) {
					e.preventDefault();
					jc.$$formSubmit.trigger('click'); // reference the button and click it
				});
			}
		});
	});
	
	function select_field(){
		$('.select2').select2({
			placeholder: '---- Select ----',
			allowClear: true,
			//dropdownParent: $('.modal-dialog')
		});
		$('.select2-tags').select2({
			tags: true,
			tokenSeparators: [',']
		});
	}
	// FILE UPLOAD REMOVE
	function remove_file(prime_id_val,is_defult,input_name){
		var send_url = 'bank_callback.php?frm=remove_file';
		$.ajax({
			type: "POST",
			url: send_url,
			data:{prime_id_val:prime_id_val,is_defult:is_defult,input_name:input_name},
			success: function(data) {
				var rslt = JSON.parse(data);
				$("#"+input_name).val("");
				$("#table_"+input_name).attr("style", "display:none");
			}
		});
	}
	</script>
	<style>
		body{
			font-size: 14px;
		}
		.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
			color: #2c3e50;
			background-color: #ffffff;
			border: 1px solid #ecf0f1;
			border-bottom-color: transparent;
			cursor: default;
		}
		.nav-tabs>li>a {
			line-height: 1.42857143;
			border: 0px solid transparent;
			border-radius: 4px 4px 0 0;
			color: #FFFFFF;
		}
		.form-inline .form-group {
			display: inline-block;
			vertical-align: middle;
			margin-left: 30px;
			margin-bottom: 10px;
			width: 16.5%;
		}
		.form-inline .control-label {
			margin-bottom: 0;
			vertical-align: middle;
			display: inline-block;
			cursor: pointer;
			font-weight: bold;
			font-size: 11px;
		}
		.form-inline .form-control {
			display: inline-block;
			width: -webkit-fill-available;
			vertical-align: middle;
		}
		
		/*.form-control {
			display: block;
			width: 100%;
			height: 35px;
			padding: 4px 5px;
			font-size: inherit;
			line-height: 1.42857143;
			color: #2c3e50;
			background-color: #ffffff;
			background-image: none;
			border: 0px solid #dce4ec;
			border-radius: 0px;
			-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
			-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
			transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
			border-bottom: 1px solid #CCCCCC;
			font-size: inherit;
		}*/
		
		.block_content {
			font-size: inherit;
			box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
			background-color: #FFFFFF;
			border: 0px;
			border-radius: 2px;
			margin-top: 15px;
			margin-bottom: 15px;
			padding: 0px;
		}
		.textcolor{
			color: blue;
		}
		select[readonly].select2 + .select2-container {
			pointer-events: none;
			touch-action: none;
		}
		input[readonly] {
			pointer-events: none;
			touch-action: none;
		}
	</style>
</html>