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/crm_cafsindia_com/application/views/analysis_report/manage.php
<?php $this->load->view("partial/header"); ?>
<script type="text/javascript" src="./dist/highcharts.js"></script>
<script type="text/javascript" src="./dist/highcharts-3d.js"></script>
<script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jszip-2.5.0/pdfmake-0.1.18/dt-1.10.12/af-2.1.2/b-1.2.2/b-colvis-1.2.2/b-flash-1.2.2/b-html5-1.2.2/b-print-1.2.2/cr-1.3.2/fc-3.2.2/fh-3.1.2/kt-2.1.3/r-2.1.0/rr-1.1.2/sc-1.4.2/se-1.2.0/datatables.min.css"/>
<script type="text/javascript" src="https://cdn.datatables.net/v/bs/jszip-2.5.0/pdfmake-0.1.18/dt-1.10.12/af-2.1.2/b-1.2.2/b-colvis-1.2.2/b-flash-1.2.2/b-html5-1.2.2/b-print-1.2.2/cr-1.3.2/fc-3.2.2/fh-3.1.2/kt-2.1.3/r-2.1.0/rr-1.1.2/sc-1.4.2/se-1.2.0/datatables.min.js"></script>
<script type="text/javascript" src="./dist/dashboard.js"></script>
<div class="row" id='holder'>
    <div class="col-md-12">
      <h1>Analysis Report</h1>
		<div class="form-group">
			<?php
				echo form_label("Date", 'daterangepicker', array('class' => ''));echo "<br/>";
				echo form_input(array('name' => 'daterangepicker', 'class' => 'form-control input-sm', 'id' => 'daterangepicker')); 
			?>
		</div>
		<div class="form-group">
			<?php 
				
				$process = array('' =>'-- Select Process--','renewal' =>'Renewal', 'lead' =>'Lead', 'product' =>'Product');
				echo form_label("Process", 'process', array('class' => '')); echo "<br/>";
				echo form_dropdown(array(
				'name' => 'process',
				'id' => 'process',
				'class' => 'form-control input-sm'), $process);
				
				//echo form_multiselect('process[]', $process, '', array('id' => 'process', 'class' => 'selectpicker show-menu-arrow', 'data-none-selected-text' => '--Select Process Status--', 'data-selected-text-format' => 'count > 1', 'data-style' => 'btn-default btn-sm', 'data-width' => 'fit'));
			?>
		</div>  
		<div class="form-group" style="display:none;">
			<?php   
				echo form_label("Role", 'role', array('class' => '')); echo "<br/>";
				echo form_multiselect('role[]', $role_info, '', array('id' => 'role', 'class' => 'selectpicker show-menu-arrow', 'data-none-selected-text' => '--Select Role--', 'data-selected-text-format' => 'count > 1', 'data-style' => 'btn-default btn-sm', 'data-width' => 'fit')); 
			?>
		</div>  
		<div class="form-group">   
			<?php
				echo form_label("Category", 'category', array('class' => '')); echo "<br/>";
				echo form_multiselect('category[]', $category_info, '', array('id' => 'category', 'class' => 'selectpicker show-menu-arrow', 'data-none-selected-text' => '--Select Category--', 'data-selected-text-format' => 'count > 1', 'data-style' => 'btn-default btn-sm', 'data-width' => 'fit')); 
			?>
		</div>
		<div class="form-group" style="display:none;">   
			<?php
				echo form_label("Employee", 'employee', array('class' => '')); echo "<br/>";
				echo form_multiselect('employee[]', $option, '', array('id' => 'employee', 'class' => 'selectpicker show-menu-arrow', 'data-none-selected-text' => '--Select Employee--', 'data-selected-text-format' => 'count > 1', 'data-style' => 'btn-default btn-sm', 'data-width' => 'fit')); 
			?>
		</div>
		<div class="form-group">   
			<?php
				echo form_label("Lead Status", 'lead_status', array('class' => '')); echo "<br/>";
				echo form_multiselect('lead_status[]', $lead_status_info, '', array('id' => 'lead_status', 'class' => 'selectpicker show-menu-arrow', 'data-none-selected-text' => '--Select Lead Status--', 'data-selected-text-format' => 'count > 1', 'data-style' => 'btn-default btn-sm', 'data-width' => 'fit')); 
			?>
		</div>
		<div class="form-group">   
			<?php
				echo form_label("Prospect Level", 'prospect_level', array('class' => '')); echo "<br/>";
				echo form_multiselect('prospect_level[]', $prospect_info, '', array('id' => 'prospect_level', 'class' => 'selectpicker show-menu-arrow', 'data-none-selected-text' => '--Select Prospect Level--', 'data-selected-text-format' => 'count > 1', 'data-style' => 'btn-default btn-sm', 'data-width' => 'fit')); 
			?>
		</div>
		<div class="form-group">   
			<?php
			
				$issuance_status = array('Pending For Issuance' => 'Pending For Issuance', 'Issued' =>'Issued',  'Medical Pending' => 'Medical Pending', 'Docs Pending From Sales' => 'Docs Pending From Sales', 'Cheque Dishonor'    => 'Cheque Dishonor', 'Medical Declined'  => 'Medical Declined', 'Freelook'  => 'Freelook');
				echo form_label("Issuance Status", 'issuance_status', array('class' => '')); echo "<br/>";
				echo form_multiselect('issuance_status[]', $issuance_status, '', array('id' => 'issuance_status', 'class' => 'selectpicker show-menu-arrow', 'data-none-selected-text' => '--Select Issuance Status--', 'data-selected-text-format' => 'count > 1', 'data-style' => 'btn-default btn-sm', 'data-width' => 'fit')); 
			?>
		</div>
		<div class="form-group">   
			<?php
				$document_issue_status = array('NotDispatched' => 'Not Dispatched', 'Dispatched' =>'Dispatched',  'ReturnedToHO' => 'Returned to HO', 'AskedForReprint' => 'Asked for Reprint', 'ReachedBranch'    => 'Reached Branch', 'CashlessCardPending'  => 'Cashless Card Pending');
				
				echo form_label("Document Status", 'document_issue_status', array('class' => '')); echo "<br/>";
				echo form_multiselect('document_issue_status[]', $document_issue_status, '', array('id' => 'document_issue_status', 'class' => 'selectpicker show-menu-arrow', 'data-none-selected-text' => '--Select Document Status--', 'data-selected-text-format' => 'count > 1', 'data-style' => 'btn-default btn-sm', 'data-width' => 'fit')); 
			?>
		</div>
		<div class="form-group">   
			<?php
				$renewal_status = array('Dues' => 'Dues','GracePeriod' => 'Grace Period', 'ReducedPaidup' => 'Reduced Paidup', 'Paid'  => 'Paid', 'Terminated'  => 'Terminated', 'Surrendered' => 'Surrendered','Lapsed' => 'Lapsed', 'Renewed' => 'Renewed');
				
				echo form_label("Renewal Status", 'renewal_status', array('class' => '')); echo "<br/>";
				echo form_multiselect('renewal_status[]', $renewal_status, '', array('id' => 'renewal_status', 'class' => 'selectpicker show-menu-arrow', 'data-none-selected-text' => '--Select Renewal Status--', 'data-selected-text-format' => 'count > 1', 'data-style' => 'btn-default btn-sm', 'data-width' => 'fit')); 
			?>
		</div>
		<div class="form-group">   
			<?php
				$client_status = array('Intrested' => 'Interested', 'NotIntrested'  => 'Not Interested', 'NotContactable'   => 'Not Contactable', 'NotInUse' => 'Not In Use', 'NeedToClarify' => 'Need to Clarify', 'Closed' => 'Closed');
				echo form_label("Client Status", 'client_status', array('class' => '')); echo "<br/>";
				echo form_multiselect('client_status[]', $client_status, '', array('id' => 'client_status', 'class' => 'selectpicker show-menu-arrow', 'data-none-selected-text' => '--Select Client Status--', 'data-selected-text-format' => 'count > 1', 'data-style' => 'btn-default btn-sm', 'data-width' => 'fit')); 
			?>
		</div>
		<div class="form-group">   
			<?php
				$premium_status = array('Ready_to_Pay'  => 'Ready to Pay', 'Add_Family_Member' => 'Add Family Member', 'Incease_in_Sum_Assured' => 'Increase/Decrease Sum Assured', 'Need_Better_Suggestion' => 'Need Better Suggestion', 'Need_Time' => 'Need Time');
         
				echo form_label("Premium Status", 'premium_status', array('class' => '')); echo "<br/>";
				echo form_multiselect('premium_status[]', $premium_status, '', array('id' => 'premium_status', 'class' => 'selectpicker show-menu-arrow', 'data-none-selected-text' => '--Select Premium Status--', 'data-selected-text-format' => 'count > 1', 'data-style' => 'btn-default btn-sm', 'data-width' => 'fit')); 
			?>
		</div>	  
	  <div class="form-group">
        <button class="btn btn-primary btn-sm" id="search"> Search</button>
      </div>
    </div>
    <div class="col-md-12" id="table">
    <div id='analysis_report' style='overflow:auto;'>
	</div>
	</div>
</div>
<style type="text/css">
  #table_holder .fixed-table-body table tr td {
      color: #333333 !important;
      padding: 8px !important;
      line-height: inherit !important;
      vertical-align: middle !important;
      height: auto;
  }
  div#holder {
    padding: 15px;
    background-color: #FFFFFF;
    margin: 5px;
    border-radius: 4px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  }
  h1 {
    margin: 0;
    margin-bottom: 4px !important;
    width: auto;
    font-size: 25px;
    color: #0071b3;
    font-weight: bold;
    text-transform: capitalize;
  }
  #table .btn-default {
    color: #ffffff !important;
    background: #2950a8;
    padding: 1px 6px !important;
    font-size: 12px !important;
  }
  .btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: right;
  }
  div.dataTables_wrapper div.dataTables_filter label {
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
    float: left;
  }
 .pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 8px 15px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #ffffff;
    background-color: #0000FF;
    border: 1px solid transparent;
    margin-left: -.5px;
  }
  .pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
    color: #FFFFFF;
    background-color:#0000FF;
    border-color: transparent;
    cursor: not-allowed;
  }
  
  
   .btn-primary:focus{
    color: #ffffff;
    background: #0000FF;
    border: 1px solid white;
  }
   
</style>
<script type="text/javascript">
$(document).ready(function (){
	<?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('Y-m-d', mktime(0,0,0,date("m"),1,date("Y"))); ?>";
	var end_date   = "<?php echo date('Y-m-d', mktime(0,0,0,date("m")+1,1,date("Y"))-1); ?>";
$('#search').on('click', function (e){
	$("#search").html("<i class='fa fa-spinner fa-spin'></i> Processing...");
	$('#search').attr('disabled','disabled');
	process                  = $("#process").val();
	category                 = $("#category").val();
	lead_status              = $("#lead_status").val();
	prospect_level           = $("#prospect_level").val();
	issuance_status          = $("#issuance_status").val();
	document_issue_status    = $("#document_issue_status").val();
	renewal_status           = $("#renewal_status").val();
	client_status            = $("#client_status").val();
	premium_status           = $("#premium_status").val();
	if(process !== ""){
		$.ajax({
			type: "POST",
			url:"<?php echo base_url('index.php/Analysis_report/search'); ?>?",
			data: {start_date: start_date,end_date: end_date,process:process,category:category,lead_status:lead_status,prospect_level:prospect_level,issuance_status:issuance_status,document_issue_status:document_issue_status,renewal_status:renewal_status,client_status:client_status,premium_status:premium_status},
			success: function(data) {
				if(data){
						$("#analysis_report").html(data);					
						$('#analysis_tbl').DataTable({		  
							"paging":   true,
							"ordering": true, 
							 "order": [[ 1, "desc" ]],     
							dom: 'Bfrtip',
							buttons: ['copy','csv','excel'],
						}); 
					}
					$('#search').attr('disabled',false);
					$("#search").html("Search");
			}
		});
		
	}else{
			alert("Please select process");
		}	
});
	
	
	/*$("#category").on('change', function(){
		role     = $("#role").val();
		category = $("#category").val();
		
			$.ajax({
				url: "<?php echo base_url('index.php/Analysis_report/get_employee_list'); ?>?role="+role+"&category="+category,
				type: "POST",
				async: false,
				success: function (data) {
					//alert(data);
					var rslt = JSON.parse(data);
					var option = "";
					for(i = 0; i < rslt.employee_list.length; i++) {
						emp_id  = rslt.employee_list[i].emp_id;
						name    = rslt.employee_list[i].name;
						option     += "<option value='"+emp_id+"'>"+name+"</option>";
					}
					$("#employee").html(option);
					$('.selectpicker').selectpicker('refresh');
				},
				cache: false,
				contentType: false,
				processData: false
			});
		
	});*/
});

</script>
<?php $this->load->view("partial/footer"); ?>