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'> </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">×</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'> </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"); ?>