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/ntc_cafsinfotech_in_bk/application/views/material_request/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";
	
	$filter_cond_array = array('' => '--- Select ---','=' => '=','>' => '>','<' => '<','LIKE' => 'LIKE');
	$filter_tr_line = "";
	$table_map_list = "";
	foreach($fliter_list as $fliter){
		$label_id         = $fliter['label_id'];
		$label_name       = $fliter['label_name'];
		$field_isdefault  = (int)$fliter['field_isdefault'];
		$array_list       = $fliter['array_list'];
		$field_type       = (int)$fliter['field_type'];			
		$cond_id          = $label_id."_cond";		
		$label_id         = "search_".$label_id."_cond";	
		$filter_cond      = form_dropdown(array('name' => $cond_id,"id"=>$label_id,'class' => 'form-control input-sm'), $filter_cond_array);
		$multi_name       = $label_id."[]";
		$table_map_input  = "input[name='$multi_name']";
		if($field_type === 4){							
			$filter_box =  form_input(array("name"=>$multi_name, "id"=>$label_id,"placeholder"=>$label_name, "class"=>"form-control input-sm datepicker"));
			$filter_tr_line .= "<tr>
						<td class='search_td'> $label_name</td>
						<td class='cond_td'>$filter_cond</td>
						<td> $filter_box </td>
					</tr>";
		}else
		if(((int)$field_type === 5) || ((int)$field_type === 7)){
			$filter_box = form_dropdown(array("name" =>$multi_name,"multiple id" => $label_id,"class" =>'form-control input-sm select2'),$array_list);
			$filter_tr_line .= "<tr>
						<td class='search_td'> $label_name</td>
						<td colspan='2'>$filter_box</td>
					</tr>";
			$table_map_input  = "select[name='$multi_name']";
		}else
		if((int)$field_type === 6){
			$form_checkbox = form_checkbox(array("name" => $multi_name,"id" => $label_id, "value"=> 1, "checked" => ($input_value) ? 1 : 0));
			$filter_box .= "<label class='checkbox-inline'> $form_checkbox $form_label </label>";
			$filter_tr_line .= "<tr>
						<td class='search_td'> $label_name</td>
						<td colspan='2'>$filter_box</td>
					</tr>";
		}else
		if($field_type === 13){							
			$filter_box =  form_input(array("name"=>$multi_name, "id"=>$label_id,"placeholder"=>$label_name, "class"=>"form-control input-sm datepicker_time"));
			$filter_tr_line .= "<tr>
						<td class='search_td'> $label_name</td>
						<td class='cond_td'>$filter_cond</td>
						<td> $filter_box </td>
					</tr>";
		}else{
			$filter_box = form_input(array("name"=>$multi_name, "id"=>$label_id,"value"=>'',"placeholder"=>$label_name, "class"=>"form-control input-sm"));
			$filter_tr_line .= "<tr>
						<td class='search_td'> $label_name</td>
						<td class='cond_td'>$filter_cond</td>
						<td> $filter_box </td>
					</tr>";
			
		}
		$cond_map_input  = "select[name='$cond_id']";
		$table_map_list .= $cond_id.': $("'.$cond_map_input.'").map(function(){return $(this).val();}).get() || [""],'."\n";
		$table_map_list .= $label_id.': $("'.$table_map_input.'").map(function(){return $(this).val();}).get() || [""],'."\n";
	}
	$filter_table = "<table class='fliter_table'>$filter_tr_line</table>";
	$table_map    = "return $.extend(arguments[0], {
						$table_map_list
					});";
?>
<script type="text/javascript">
$(document).ready(function (){
	<?php $this->load->view('partial/bootstrap_tables_locale'); ?>
	$("#search_submit").click(function(){
		$("#search_filter_div").toggle()
		table_support.refresh();
	});
	$('#filters').on('change keyup', function (e){
		table_support.refresh();
	});
	$('#status').on('change keyup', function (e){
		table_support.refresh();
	});
	<?php $this->load->view('partial/daterangepicker'); ?>
	$('#daterangepicker').data('daterangepicker').setStartDate("<?php echo date($this->config->item('dateformat'), mktime(0,0,0,date("m"),1,date("Y"))); ?>");
	var start_date = "<?php echo date($this->config->item('dateformat'), mktime(0,0,0,date("m"),1,date("Y")));?>";
	var end_date   = "<?php echo date($this->config->item('dateformat'), mktime(0,0,0,date("m")+1,1,date("Y"))-1);?>";
	
	$("#daterangepicker").on('apply.daterangepicker', function (ev, picker) {
		start_date =  $("input[name=daterangepicker_start]").val();	 
		end_date   =  $("input[name=daterangepicker_end]").val();
		table_support.refresh();
	});
	
	$("#daterangepicker").on("change keyup paste", function(ev, picker){
		start_date =  $("input[name=daterangepicker_start]").val();	 
		end_date   =  $("input[name=daterangepicker_end]").val();
		table_support.refresh();
	});
	
	table_support.init({
		resource: '<?php echo site_url($controller_name); ?>',
		headers: <?php echo $table_headers; ?>,
		pageSize: <?php echo $this->config->item('lines_per_page'); ?>,
		uniqueId: "<?php echo $uniqueId;?>",
		queryParams: function () {
		   return $.extend(arguments[0],{
				start_date: start_date,
				end_date: end_date,
				filters: $("#filters").val() || [""],
				status: $("#status").val() || [""]
			});
		}
	});
	
	$("#search_filter_div").hide();
	$("#search_filter").click(function(){
		$("#search_filter_div").toggle();
	});		
	$("#clear_search").click(function(){
		$('input').val('');
		$('option').attr('selected', false);
		$("#search_filter_div").toggle();
		table_support.refresh();
		$('.select2').select2({
			placeholder: '---- Select ----',
		});
	});
	$(function () {
		$(".datepicker").datetimepicker({
			format: 'DD-MM-YYYY',
			//debug: true
		});
	});
	$(".datepicker_time").datetimepicker({
		format: 'DD-MM-YYYY HH:mm:ss',
		//debug: true
	});
	$('.select2').select2({
		placeholder: '---- Select ----',
	});
});

//
function view_info(prime_material_request_id){
	if(prime_material_request_id){
		$.ajax({
			type: "POST",
			url:'<?php echo site_url("material_request/view_info/");?>',
			data: {prime_material_request_id:prime_material_request_id},
			success: function(rslt){
				var result = JSON.parse(rslt);
				$('#request_list').modal('show');
				if(result.success){
					$('#material_request_list_view').html(result.material_request_info);	
				}
				$('#material_request_info_table').DataTable();
			}
		});
	}
}
</script>
<div class='row title_content'>
	<div class='col-md-3 col-xs-4'>
		<h1 class='page_txt'><?php echo $page_name;?></h1>
	</div>
	<div class='col-md-9 col-xs-8'>
		<ol class="breadcrumb">
			<?php 
				if($access_add === 1){
			?>
			<li>
				<a class='btn btn-xs btn-primary modal-dlg' data-btn-submit='<?php echo $this->lang->line('common_submit') ?>' data-href='<?php echo site_url($controller_name . "/view"); ?>'
					title='<?php echo " Add ".$page_name; ?>'> <span class="fa fa-user-plus">&nbsp</span><?php echo " Add ". $page_name; ?>
				</a>
			</li>
			<?php 
				}
				/* if($access_import === 1){
					$import_url = site_url($controller_name."/import");
					$submit = $this->lang->line('common_submit');
					echo "<li>
							<a class='btn btn-xs btn-primary modal-dlg' data-btn-submit= '$submit' data-href='$import_url'
								title='Import $page_name'> <span class='fa fa-cloud-upload'>&nbsp</span> Import $page_name
							</a>
						</li>";
				} */
				
				$quick_link = explode(",",$link_info[0]->quicklink);
				$link_li_line = "";
				foreach($quick_link as $link){
					if($link){
						$url  = site_url("$link");
						$name = ucwords(str_replace("_"," ",$link));
						$link_li_line .= "<li><a href='$url'> <i class='fa fa-angle-double-right fa-lg' aria-hidden='true'></i> $name</a></li>";
					}
				}
				if($link_li_line){
					echo "<li class='dropdown'>
							<a class='btn btn-xs btn-primary dropdown-toggle' type='button' id='dropdownMenu2' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>
								<i class='fa fa-plus-circle' aria-hidden='true'></i> Quick Links
							</a>
							<ul class='dropdown-menu dropdown-menu-left' aria-labelledby='dropdownMenu2'>
								$link_li_line
							</ul>
						</li>";
				}
			?>
			<li><a href="<?php echo site_url()?>#Home">Home</a></li>
			<li><a href="<?php echo site_url($controller_name)?>#<?php echo "$controller_name";?>"><?php echo "$page_name";?></a></li>
			<li class="active">List</li>
		</ol>
	</div>
</div>
<div id="toolbar" class="form-inline">	
	<div class="pull-left form-inline" role="toolbar" style='margin-top:3px;'>
		<?php 
			echo form_input(array('name' => 'daterangepicker', 'class' => 'form-control input-sm', 'id' => 'daterangepicker','style'=>'height:32px;'));		
			echo form_multiselect('filters[]', $service_category_list, '', array('id' => 'filters', 'class' => 'selectpicker show-menu-arrow', 'data-none-selected-text' => '--Search by Service Category--', 'data-selected-text-format' => 'count > 1', 'data-style' => 'btn-default btn-sm', 'data-width' => 'fit'));
		?>
	</div>
	<div class="pull-left form-inline" role="toolbar" style='margin-top:3px;'>
		<?php
		echo form_multiselect('status[]', $status_list, '', array('id' => 'status', 'class' => 'selectpicker show-menu-arrow', 'data-none-selected-text' => '--Search by Status--', 'data-selected-text-format' => 'count > 1', 'data-style' => 'btn-default btn-sm', 'data-width' => 'fit'));
		?>
	</div>
</div>
<div id="table_holder">
    <table id="table"></table>
</div>
<div class="modal fade" id="request_list">
  <div class="modal-dialog">
    <div class="modal-content">
		<div class="modal-header">
			<button type="button" class="close" data-dismiss="modal">&times;</button>
			<h4 class="modal-title">Material Request List</h4>
		</div>
		<div class="modal-body" style='padding: 16px;'>
			<div id='material_request_list_view'></div>
		</div>
    </div>
  </div>
</div>
<style>
	.pull-right.search {
		display: none !important;
	}
	.columns.columns-right.btn-group.pull-right {
		display: none !important;
	}
	span.select2-selection.select2-selection--multiple {
		border: 0px;
		border-radius: 0px;
		border-bottom: 1px solid #CCCCCC;
		padding: 0px 5px !important;
		min-height: 35px !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>
<?php $this->load->view("partial/footer"); ?>