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_allyindian_com/application/views/monthly_input_previous/form.php
<?php
	$prime_monthly_input_previous_id = $previous_result[0]->prime_monthly_input_previous_id;
	if(!$prime_monthly_input_previous_id){
		$prime_monthly_input_previous_id = -1;
	}
	echo form_open('monthly_input_previous/save/' . $prime_monthly_input_previous_id,array('id'=>'monthly_input_previous_form','class'=>'form-inline'));
?>
<fieldset>
	<div class="form-group">
		<?php
			echo form_label("Monthly Input Component", 'previous_column', array('class' => 'required'));
			echo form_dropdown(array(
			'name' => 'previous_column',
			'id' => 'previous_column',
			'class' => 'form-control input-sm select2'), $columns, $previous_result[0]->previous_column);
		?>
	</div>
	<div class="form-group">
		<?php
			echo form_label("Previous Matching Component", 'matching_column', array('class' => 'required'));
			echo form_dropdown(array(
			'name' => 'matching_column',
			'id' => 'matching_column',
			'class' => 'form-control input-sm select2'), $match_columns, $previous_result[0]->matching_column);
		?>		
	</div>
	<div class="form-group">
		<?php
			echo form_label("Column Status", 'column_status', array('class' => 'required'));
			$column_status = array('' => '---Select Column Status ---', '1' =>'Hide', '2' =>'Show & Lock', '3' =>'Show & Edit');
			echo form_dropdown(array(
			'name' => 'column_status',
			'id' => 'column_status',
			'class' => 'form-control input-sm select2'), $column_status, $previous_result[0]->column_status);
		?>		
	</div>
</fieldset>
<?php echo form_close(); ?>
<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;?>";
	//get_columns();
	if(date_exist === "1"){
		$(function () {
			$(".datepicker").datetimepicker({
				format: 'MM-YYYY',
				//debug: true
			});
		});
	}
	var drop_exist = "<?php echo $drop_exist;?>";
	$(function(){
		$('.select2').select2({
			placeholder: '---- Select ----',
			dropdownParent: $('.modal-dialog')
		});
		$('.select2-tags').select2({
			tags: true,
			tokenSeparators: [',']
		});
	});
	/*$('input').keypress(function(e){ 
		e = e || event;
		var s = String.fromCharCode(e.charCode);
		if(s.match(/[A-Z]/)){
			toastr.clear();
			toastr.error('Capital letters disabled');
			return false;
		}
	});
	$('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,'');
	});
	$(".decimal_no").bind('keyup', function(e) {
		this.value = this.value.replace(/[^0-9_.]/g,'');
	});
	/*$('.alpha').bind('keypress', function (event) {
		var regex = new RegExp("^[a-z0-9\-_.@\/\\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.");
	
	$('#monthly_input_previous_form').submit(function(event){ event.preventDefault(); }).validate({
		rules:{
			previous_column:"required",
			matching_column:"required"
		},
		submitHandler: function (form){
			//Encrypted
			let formData   = new FormData(form);
			// Convert FormData to JSON object
			let jsonData   = Object.fromEntries(formData.entries());
			var key        = '<?php echo $encKey; ?>';
			var encData    = encrypt(key,jsonData);
			$("#submit").html("<i class='fa fa-spinner fa-spin'></i> Processing...");
			$('#submit').attr('disabled','disabled');
			$.ajax({
				url         : $(form).attr('action'), 
				type        : 'POST',
				contentType : 'text/plain', 
				data        : encData,
				success: function (response){
					$('#submit').attr('disabled',false);
					$("#submit").html("Submit");
					if(response.success){
						$table.ajax.reload();
						$('.modal').modal('hide');	
						toastr.success(response.message);
					}else{
						toastr.error(response.message);
					}
				},
				dataType: 'json'
			});
		}
	});
	/* LOAD SCRIPT AND CONDITION LOAD */
	<?php	
		echo "$document_load_script";
		foreach($condition_list as $list){
			echo $list;
		}
	?>
	/* LOAD SCRIPT AND CONDITION LOAD */
});
</script>