File: /home/cafsindia/cpaqua.cafsinfotech.in/application/views/leave_mi_posting/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));
$prime_id = "prime_".$controller_name."_id";
$search_url = site_url($controller_name ."/search");
$view_url = site_url($controller_name ."/view/");
$import_url = site_url($controller_name ."/import/");
?>
<div class='row title_content'>
<div class='col-md-2 col-xs-4'>
<h1 class='page_txt'><?php echo $page_name;?></h1>
</div>
</div>
<div id="holder" class="form-inline" style="margin-top:20px;">
<div class="col-md-12" style="margin-bottom:10px;">
<div class="form-group">
<?php
echo form_label("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'=>'', 'placeholder' => 'Select Month'));
?>
</div>
<div class="form-group">
<button class='btn btn-primary btn-sm' id="search">Post</button>
</div>
<!-- <a id="search" href="#" title='Export All Data' class="btn btn-primary btn-sm"> Post </a> -->
</div>
</div>
<script type="text/javascript">
$(document).ready(function (){
// var payroll_lock_arr = <?php echo json_encode($payroll_lock_arr) ?>;
$(function () {
$(".datepicker").datetimepicker({
format: 'MM-YYYY',
//debug: true
});
});
// $("#category").on('change', function(e){
// var category = $('#category').val();
// var max_month = payroll_lock_arr[category];
// console.log(max_month);
// var start_month = moment(max_month, 'MM-YYYY').format('YYYY-MM-DD');
// console.log(start_month);
// if(start_month !== "Invalid date"){
// $("#process_month").datetimepicker({
// format: 'MM-YYYY',
// //debug: true
// minDate: moment(start_month),
// });
// // $("#process_month").datepicker( "destroy" );
// }else{
// console.log("date");
// $("#process_month").datetimepicker({
// format: 'MM-YYYY',
// //debug: true
// });
// // $("#process_month").datepicker( "destroy" );
// }
// });
$(".datepicker").on("dp.hide", function(e){
var category = $('#category').val();
if(!category){
toastr.error("Please Choose Category");
$("#process_month").val('');
return false;
}else{
var process_month = $('#process_month').val();
if(process_month && category){
var send_url = '<?php echo site_url("$controller_name/posting_month_validate");?>'
// $("#search").html("<i class='fa fa-spinner fa-spin'></i> Processing...");
// $('#search').attr('disabled','disabled');
$.ajax({
type: 'POST',
url: send_url,
data: {process_month:process_month,category:category},
success: function(data) {
var rslt = JSON.parse(data);
if(!rslt.success){
toastr.error(rslt.message);
$("#process_month").val('');
return false;
}
}
});
}
}
});
$("#search").on('click', function(e){
e.preventDefault();
$link = $(this);
var process_month = $('#process_month').val();
var category = $('#category').val();
if(process_month && category){
var send_url = '<?php echo site_url("$controller_name/mi_leave_posting");?>'
$("#search").html("<i class='fa fa-spinner fa-spin'></i> Processing...");
$('#search').attr('disabled','disabled');
$.ajax({
type: 'POST',
url: send_url,
data: {process_month:process_month,category:category},
success: function(data) {
var rslt = JSON.parse(data);
$('#search').attr('disabled',false);
$("#search").html("Post");
if(!rslt.success){
toastr.error(rslt.message);
$('#process_month').val('');
return false;
}else{
toastr.success(rslt.message);
}
}
});
}
});
});
function select_call(){
$(function(){
$('.select2').select2({
placeholder: '---- Select ----',
});
$('.select2-tags').select2({
tags: true,
tokenSeparators: [',']
});
});
}
</script>
<style>
.modal-dialog {
width: 100% !important;
height: 100% !important;
margin: 0;
padding: 0;
}
.modal-content {
height: auto;
min-height: 100% !important;
border-radius: 0;
}
.modal .modal-body div {
height: 100% !important;
overflow-y: auto;
width: 100%;
}
</style>
<?php $this->load->view("partial/footer"); ?>