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/views/formm/manage.php
<?php 
	$this->load->view("partial/header"); 

	$access_data    = $this->session->userdata('access_data');
	$access_add     = (int)$access_data[$controller_name]['access_add'];
	$access_update  = (int)$access_data[$controller_name]['access_update'];
	$access_delete  = (int)$access_data[$controller_name]['access_delete'];
	$access_search  = (int)$access_data[$controller_name]['access_search']; 
	$access_export  = (int)$access_data[$controller_name]['access_export'];
	$access_import  = (int)$access_data[$controller_name]['access_import'];
	
	$page_name      = ucwords(str_replace("_"," ",$controller_name));
	$uniqueId       = "prime_".$controller_name."_id";
?>
<script type="text/javascript">
    $(document).ready(function (){
		$(function () {
			$(".datepicker").datetimepicker({
				format: 'DD-MM-YYYY',
				//debug: true
			});
		});
	});
</script>
<div class='row title_content'>
	<div class='col-md-2 col-xs-4'>
		<h1 class='page_txt'>Form M View</h1>
	</div>
</div>
<div id="holder" class="form-inline" style="margin-top:20px;">
	<div class="row" style='margin-bottom:0px;'>
		<div class="col-md-12">
			<div class="form-group">
				<?php
					echo form_label($this->lang->line('category'), 'category', array('class' => 'required'));
					echo form_dropdown(array( 'name' => 'category', 'id' => 'category', 'class' => 'form-control input-sm select2'), $category_list);
				?>
			</div>
			<div class="form-group">
				<?php
					echo form_label('Process Month', 'process_month', array('class' => 'required'));
					echo form_input(array('name' => 'process_month', 'id' => 'process_month', 'class' => 'form-control input-sm datepicker',  'value'=> ''));
				?>
			</div>
			<div class="form-group">
				<?php
					echo form_label("Sheets Per Page", 'sheets_per_page', array('class' => 'required'));
					$sheets_per_page = array(""=>"--- Select Sheets Per Page ---","1"=>"One","2"=>"Two","3"=>"Three","4"=>"Four");
					echo form_dropdown(array( 'name' => 'sheets_per_page', 'id' => 'sheets_per_page', 'class' => 'form-control input-sm select2'), $sheets_per_page);
				?>
			</div>
			<div class="form-group">
				<?php
					echo form_label("Group By", 'group_by', array('class' => ''));
					echo form_dropdown(array( 'name' => 'group_by[]', 'multiple id' => 'group_by', 'class' => 'form-control input-sm select2'), $group_by);
				?>
			</div>
			<div class="form-group">
				<?php
					if($access_search === 1){		 
				?>
					<a class="btn btn-sm btn-edit" id="search_filter">
						<i class="fa fa-filter" aria-hidden="true"></i> Search filter
						<span class="caret"></span>
					</a>
					<div id="search_filter_div" class='search_filter'>
						<div style="max-height:250px;overflow: auto;">
							<?php
								$filter_cond_array = array('' => '--- Select ---','=' => '=','>' => '>','<' => '<','LIKE' => 'LIKE');
								$tr_line = "";
								foreach($fliter_list as $fliter){
									$label_id         = $fliter['label_id'];
									$field_isdefault  = $fliter['field_isdefault'];
									$array_list       = $fliter['array_list'];
									$field_type       = $fliter['field_type'];
									
									$label_name = ucwords(strtolower(str_replace("_"," ",$label_id)));
									$fliter_label = form_input(array('type'=>'hidden','name' => 'fliter_label[]', 'class' => 'form-control input-sm','value' => $label_id));
									$fliter_type  = form_input(array('type'=>'hidden','name' => 'fliter_type[]', 'class' => 'form-control input-sm','value' => $field_isdefault));
									$filter_cond  = form_dropdown(array('name' => 'filter_cond[]','class' => 'form-control input-sm'), $filter_cond_array);
									if($field_type === 4){							
										$fliter_val   = form_input(array( 'name' => 'fliter_val[]', 'class' => 'form-control input-sm datepicker', 'placeholder'=>'Search value','value' => ''));
									}else
									if(((int)$field_type === 5) || ((int)$field_type === 7)){
										$fliter_val  = form_dropdown(array('name' => 'fliter_val[]','class' => 'form-control input-sm'), $array_list);
									}else{
										$fliter_val   = form_input(array( 'name' => 'fliter_val[]', 'class' => 'form-control input-sm', 'placeholder'=>'Search value','value' => ''));
									}						
									$tr_line .= "<tr>
													<td class='search_td'> $label_name $fliter_label $fliter_type</td>
													<td> $filter_cond</td>
													<td> $fliter_val </td>
												</tr>";
								}
								echo "<table style='width:100%;'>$tr_line</table>";
							?>				
						</div>
						<div style="margin-top:8px;">
							<div class="row">
								<div class="col-md-6" style='text-align:left;'>
									<a class="btn btn-xs btn-danger" id="clear_search"> Clear / Close</a>
								</div>
								<div class="col-md-6" style='text-align:right;'>	
									<a class="btn btn-xs btn-primary" id="search_submit"> Done </a>
								</div>
							</div>
						</div>
					</div>
				<?php 
					}
				?>
			</div>
		</div>
			<div class="col-md-4">
				<div class="form-group">
					<button class='btn btn-primary btn-sm' id="view_pdf_submit" style="margin-top:10px;"><span class='fa fa-eye'>&nbsp;</span> View</button>
				</div>
			</div>
	</div>
</div>
	<div class="modal" id="myModal">
	  <div class="modal-dialog">
	    <div class="modal-content">
	      <div class="modal-header">
	        <h4 class="modal-title">Payslip Details</h4>
	        <button type="button" class="close" data-dismiss="modal">&times;</button>
	      </div>

	      <div class="modal-body" id="example1">
	      </div>
	      <div class="modal-footer">
	        <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
	      </div>
	    </div>
	  </div>
	</div>
<div id="table_holder">
    <table id="table"></table>
</div>
<style>
	.pull-right.search {
		display: none !important;
	}
	.columns.columns-right.btn-group.pull-right {
		display: none !important;
	}
	<?php 
		if($access_search === 1){
			echo ".pull-right.search { display: block !important; }";
		}
		if($access_export === 1){
			echo ".columns.columns-right.btn-group.pull-right{display: block !important;}";
		}
	?>
</style>
<script type="text/javascript">
    $(document).ready(function (){
        <?php $this->load->view('partial/bootstrap_tables_locale'); ?>
		$("#search_submit").click(function(){
			$("#search_filter_div").toggle()
		});
		$("#search_filter_div").hide();
		$("#search_filter").click(function(){
			$("#search_filter_div").toggle();
		});
		$("#clear_search").click(function(){
			$('#search_filter_div').find('input').val('');
			$('option').attr('selected', false);
			$("#search_filter_div").toggle();
		});
		
		$(function(){
			$('.select2').select2({
				placeholder: '---- Select ----',
				allowClear: true,
				//dropdownParent: $('.modal-dialog')
			});
			$('.select2-tags').select2({
				tags: true,
				tokenSeparators: [',']
			});
		});
		$("#process_month").datetimepicker({
			format: 'MM-YYYY'
		});
		$("#view_pdf_submit").click(function(){
			var category         = $('#category').val();
			var process_month    = $('#process_month').val();
			var sheets_per_page  = $('#sheets_per_page').val();
			var fliter_label     =  $("input[name='fliter_label[]']").map(function(){return $(this).val();}).get();
			var fliter_type      =  $("input[name='fliter_type[]']").map(function(){return $(this).val();}).get();
			var input_field_type =  $("input[name='input_field_type[]']").map(function(){return $(this).val();}).get();
			var filter_cond      =  $("select[name='filter_cond[]']").map(function(){return $(this).val();}).get();
			var fliter_val       =  $("input[name='fliter_val[]'],select[name='fliter_val[]']").map(function(){return $(this).val();}).get();
			var group_by         =  $("select[name='group_by[]']").map(function(){return $(this).val();}).get();
			
			if(category.length === 0){
				toastr.error('Please choose category?');
				return false;
			}
			
			if(process_month.length === 0){
				toastr.error('Please choose month?');
				return false;
			}
			
			if(sheets_per_page.length === 0){
				toastr.error('Please choose per page?');
				return false;
			}
			
			if(category && process_month){
				$("#view_pdf_submit").html("<i class='fa fa-spinner fa-spin'></i> Processing...");
				$('#view_pdf_submit').attr('disabled','disabled');
				$.ajax({
					type: "POST",
					url: '<?php echo site_url("formm/generate_pdf"); ?>',
					data: {category:category,process_month:process_month,fliter_label:fliter_label,fliter_type:fliter_type,input_field_type:input_field_type,filter_cond:filter_cond,fliter_val:fliter_val,group_by:group_by,sheets_per_page:sheets_per_page},
					success: function(response){
						var rslt = JSON.parse(response);
						$('#view_pdf_submit').attr('disabled',false);
						$("#view_pdf_submit").html("<span class='fa fa-eye'>&nbsp;</span> View");
						if(rslt.success){
							pdf_viewer(rslt.pdf_path);
							// window.open(rslt.pdf_path, '_blank');
						}else{
							toastr.error(rslt.msg);
						}
						//location.reload();
					},
				});
			}	
		});
    });
	function select_option(){
		$('.select2').select2({
			placeholder: '---- Select ----',
			allowClear: true,
			dropdownParent: $('.modal-dialog')
		});
		$('.select2-tags').select2({
			tags: true,
			tokenSeparators: [',']
		});
	}
	function pdf_viewer(url){
		PDFObject.embed(url, "#example1");
		$("#myModal").modal("show");
	}
</script>
<style>
.search_filter{
	top:55px;
	right: 15.2%;
}
.pdfobject-container { 
	height: 70rem; border: 1rem solid rgba(0,0,0,.1); 
}
</style>
<?php $this->load->view("partial/footer"); ?>