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/.trash/application.1/views/full_and_final_settlement/form.php
<ul class="nav nav-tabs" data-tabs="tabs">
	<li class="active" role="presentation">
		<a data-toggle="tab" href="#fandf_info">Basic Information</a>
	</li>
	<li role="presentation">
		<a data-toggle="tab" href="#monthly_input_view">Monthly Input View</a>
	</li>
	<li role="presentation">
		<a data-toggle="tab" href="#payment_view">Pending Payment</a>
	</li>
</ul>
<div class="tab-content">
	<div class="tab-pane fade in active" id="fandf_info">
	<?php echo form_open('full_and_final_settlement/save_fandf/'.$employee_code,array('id'=>'save_fandf','class'=>'form-inline')); ?>
		<div class="form-group">
			<?php
				$emp_id   = $get_emp_data_result->prime_employees_id;
				$emp_code = $get_emp_data_result->employee_code;
				echo form_input(array( 'name' => 'emp_id', 'id' => 'emp_id', 'class' => 'form-control input-sm','type'=>'hidden','value' => $emp_id));
				echo form_input(array( 'name' => 'emp_code', 'id' => 'emp_code', 'class' => 'form-control input-sm','type'=>'hidden','value' => $emp_code));
				echo form_label("Settlement Date", 'settlement_date', array('class' => 'required'));
				echo form_input(array( 'name' => 'settlement_date', 'id' => 'settlement_date', 'class' => 'form-control input-sm datepicker', 'placeholder'=>"Settlement Date"));
			?>
		</div>
		<div class="form-group">
			<?php
				echo form_label("Total Notice Period", 'tot_notice', array('class' => 'required'));
				echo form_input(array( 'name' => 'tot_notice', 'id' => 'tot_notice', 'class' => 'form-control input-sm','readonly'=>true, 'placeholder'=>"Notices Period",'value' => $notice_period));
			?>
		</div>
		<div class="form-group">
			<?php
				echo form_label("Notice Period Served", 'notice_period_served', array('class' => 'required'));
				echo form_input(array( 'name' => 'notice_period_served', 'id' => 'notice_period_served', 'class' => 'form-control input-sm', 'placeholder'=>"Notices Period Served",'value'=>$notice_served_day));
			?>
		</div>
		<!--<div class="form-group">
			<?php
				//echo form_label("Salary Days", 'salary_days', array('class' => ''));
				//echo form_input(array( 'name' => 'salary_days', 'id' => 'salary_days', 'class' => 'form-control input-sm', 'placeholder'=>"Salary Days",'value'=>''));
			?>
		</div>--->
		<div class="form-group"  style='margin-bottom:10px;'>
			<button class='btn btn-primary btn-sm' id="fanf_basic_submit">Submit</button>
			<!--<a class='btn btn-danger btn-sm' id="fanf_basic_del">Delete</a>-->
		</div>
	<?php echo form_close(); ?>
	</div>
	<div class="tab-pane fade" id="monthly_input_view">
	<?php echo form_open('full_and_final_settlement/save_monthly_input/',array('id'=>'save_monthly_input','class'=>'form-inline')); ?>
		<table class='table table-bordered' style='padding:20px !important;'>
			<tbody>
		<?php
			$tr_line= "";
			foreach($monthly_input_rslt as $rslt){
				foreach($rslt as $rslt_key => $rslt_value){
				if((strpos($rslt_key, 'trans_') !== false) || ($rslt_key  === "role") || ($rslt_key  === "employee_code") || ($rslt_key  === "termination_status") || ($rslt_key  === "emp_name")|| ($rslt_key  === "date_of_joining") || ($rslt_key  === "supplementary_status") || ($rslt_key  === "payroll_status") || ($rslt_key  === "input_status" || ($rslt_key  === "payroll"))){
					$tr_line .= "";
				}else
				if(($rslt_key  === "prime_monthly_input_id") || ($rslt_key  === "employees_id") || ($rslt_key  === "process_month")){
					$hidden_input .= "<input type='hidden' name='$rslt_key' id='$rslt_key' value='$rslt_value'/>";
				}else{
					if(array_key_exists($rslt_key,$mi_input_list)){
						$view_name = $mi_input_list[$rslt_key];
					}else{
						$view_name = ucwords(str_replace("_"," ",$rslt_key));
					}
					$tr_line .= "<tr style='text-align:left'><td>".$view_name."</td><td><input type='text' name='$rslt_key' id='$rslt_key' value='$rslt_value'/></td></tr>";
				}
			}
				echo $hidden_input.$tr_line;
			}
		?>
			</tbody>
		</table>
		<div class="form-group"  style='margin-bottom:10px;'>
			<button class='btn btn-primary btn-sm' id="monthly_input_submit">Submit</button>
		</div>
	<?php echo form_close(); ?>
	</div>
	<div class="tab-pane fade" id="payment_view">
		<form class="form-inline">
			<div class="form-group">
				<?php
					$emp_id                = $get_emp_data_result->prime_employees_id;
					$last_working_date     = $get_emp_data_result->last_working_date;
					//$last_month            = date("m-Y",strtotime($last_working_date));
					echo form_input(array( 'name' => 'emp_id', 'id' => 'emp_id', 'class' => 'form-control input-sm','type'=>'hidden','value' => $emp_id));
					echo form_input(array( 'name' => 'category', 'id' => 'category', 'class' => 'form-control input-sm','type'=>'hidden','value' => $get_emp_data_result->role));
					echo form_input(array( 'name' => 'process_month', 'id' => 'process_month', 'class' => 'form-control input-sm','type'=>'hidden','value' => $last_month));
				?>
			</div>
			
			<?php
				$tbl_line = "";
				foreach($pending_pay_result as $key => $rslt){
					$th_line = "";
					$tb_line = "";
					foreach($rslt as $rslt_key => $rslt_value){
						$view_name = ucwords(str_replace("_"," ",$rslt_key));
						$th_line .= "<th>$view_name</th>";
						$tb_line .= "<td>$rslt_value</td>";	
					}
					$tbl_line .= "<tr>".$tb_line."</tr>";
				}
			?>
			<div  style='padding:20px; !important'>
				<table class='table table-bordered'>
					<thead>
						<tr><?php echo $th_line; ?></tr>
					</thead>
					<tbody>
						<?php echo $tbl_line; ?>
					</tbody>
				</table>
				<div class="form-group"  style='margin-bottom:10px;'>
					<button class='btn btn-primary btn-sm' id="fandf_process">Process</button>
					<a class='btn btn-danger btn-sm' id="fandf_delete">Delete</a>
				</div>
			</div>
		</form>
		<div style='padding:10px;overflow: auto !important; margin:15px; margin-bottom:0px;' id='rslt_info'>
		
		</div>
	</div>
</div>

<script type="text/javascript">
$(document).ready(function(){
	var today         = moment(new Date(), 'DD-MM-YYYY').format('YYYY-MM-DD');
		$(function () {
			$(".datepicker").datetimepicker({
				format: 'DD-MM-YYYY',
				maxDate: moment(today),
			});
		});
		
		//basis fandf data for employee
		$('#save_fandf').validate($.extend({
		submitHandler: function (form){
			$("#fanf_basic_submit").html("<i class='fa fa-spinner fa-spin'></i> Processing...");
			$('#fanf_basic_submit').attr('disabled','disabled');
			$(form).ajaxSubmit({
				success: function (response){
					$('#fanf_basic_submit').attr('disabled',false);
					$("#fanf_basic_submit").html("Submit");
					if(response.success){
						toastr.success(response.message);
						table_support.refresh();
					}else{
						toastr.error(response.message);
					}
					event.preventDefault();
					activaTab('monthly_input_view');
				},
				dataType: 'json'
			});
		},
		rules:{
			//salary_days: "required",
		}
	}));
		
	//save monthly input for employee
	$('#save_monthly_input').submit( function(e){
		e.preventDefault();
		var employee_code     = $('#emp_code').val();
		var monthly_id        = $('#prime_monthly_input_id').val();
		var process_month     = $('#process_month').val();
		var monthly_form_data = $("#save_monthly_input").serializeArray();
		if(monthly_form_data){
			$.ajax({
				type: 'POST',
				url: '<?php echo site_url("$this->control_name/save_monthly_input");?>',
				data:{employee_code:employee_code,monthly_id:monthly_id,process_month:process_month,monthly_form_data:monthly_form_data},
				success: function(data){
					var rslt = JSON.parse(data);
					if(rslt.success){
						toastr.success(rslt.message);
					}else{
						toastr.error(rslt.message);
					}
					activaTab('payment_view');
				}
			});
		}
	});
	
	//final process of fandf details total amount
	$('#fandf_process').click(function (e) {
		var employee_code = $('#emp_code').val();
		var category      = $('#category').val();
		var process_month = $('#process_month').val();
		if(emp_id){
			$.ajax({
				type: 'POST',
				url: '<?php echo site_url("$this->control_name/fandf_process");?>',
				data:{employee_code:employee_code,category:category,process_month:process_month},
				success: function(data){
					var rslt = JSON.parse(data);
					if(rslt.success){
						//alert("Final settlement amount is " + rslt.total_payment);
						toastr.success(rslt.message);
						//table_support.refresh();
						//$('.modal').modal('hide');
						$("#rslt_info").css("display", "block");
						$("#rslt_info").html(rslt.table_content);
					}else{
						toastr.error(rslt.message);
						$("#rslt_info").css("display", "none");
					}
				}
			});
		}
		e.preventDefault();
	});
	
	$("#close").click(function(e){
		table_support.refresh();
	});
		
	//Delete the fandf process
	$("#fandf_delete").click(function(e){
		var employee_code = $('#emp_code').val();
		var process_month = $('#process_month').val();
		if(emp_id){
			$.ajax({
				type: 'POST',
				url: '<?php echo site_url("$this->control_name/fandf_process_delete");?>',
				data:{employee_code:employee_code,process_month:process_month},
				success: function(data){
					var rslt = JSON.parse(data);
					if(rslt.success){
						toastr.warning(rslt.message);
					}else{
						toastr.error(rslt.message);
					}
				}
			});
		}
		e.preventDefault();
	});
});

//Next Tab to Display
function activaTab(tab){
  $('.nav-tabs a[href="#' + tab + '"]').tab('show');
};
</script>