File: /home/cafsindia/cpaqua.cafsinfotech.in/dump/app/form_view.php
<!DOCTYPE html>
<html>
<?php
require("./api_model.php");
$api_model = new api_model;
$uriSegments = explode("/", parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
$uriSegments = $uriSegments[1];
$protocol = stripos($_SERVER['SERVER_PROTOCOL'],'https') === 0 ? 'https://' : 'http://';
$path_link = $protocol.$_SERVER['HTTP_HOST'].'/'.$uriSegments.'/';
?>
<link rel="stylesheet" type="text/css" href="<?php echo $path_link;?>dist/bootstrap.min.css?rel=<?php echo date('Ymd');?>"/>
<link rel="stylesheet" type="text/css" href="<?php echo $path_link;?>dist/rebar.css?rel=<?php echo date('Ymd');?>"/>
<link rel="stylesheet" type="text/css" href="<?php echo $path_link;?>dist/bootstrap-datetimepicker-master/build/css/bootstrap-datetimepicker.min.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo $path_link;?>dist/select2/dist/css/select2.min.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo $path_link;?>dist/toastr/toastr.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo $path_link;?>dist/jquery_confirm/jquery-confirm.min.css"/>
<link rel="stylesheet" type="text/css" href="<?php echo $path_link;?>dist/bootstrap-colorpicker.css"/>
<h5 class="page_txt">Manual Process</h5>
</head>
<body>
<?php
$today = date("d-m-Y");
$yesterday = date('d-m-Y',strtotime("-1 days"));
$mysql_emp_rslt = $api_model->get_mysql_emp("select employee_code,emp_name from cw_employees where employee_code not in ('0000','11111')");
$option = "<option value=''> --Select--</option>";
$option .= "<option value='all'>All Employee</option>";
foreach ($mysql_emp_rslt as $key => $value) {
$employee_code = $value['employee_code'];
$emp_name = $value['emp_name'];
$option .= "<option value='$employee_code'> $employee_code - $emp_name</option>";
}
?>
<div class="container-fulid" style='margin-top:0px;'>
<div class="form-inline" style="margin-top:20px;">
<div class="row" style='margin-bottom:0px;'>
<div class="col-md-9">
<div class="form-group">
<label class="required">Select Type</label>
<select name="select_type" id="select_type" class="form-control input-sm select2">
<option value="">---- Select ----</option>
<option value="1">Get Employee Data</option>
<option value="2">Get Punched Data</option>
<option value="3">Get Leave Data</option>
</select>
</div>
<div class="form-group">
<label class="required">Select Employee</label>
<select name="employee_code" id="employee_code" class="form-control input-sm select2">
<?php echo $option; ?>
</select>
</div>
<div class="form-group" style="display: none;">
<label class="required">Select Date</label>
<input type="text" name="from_date" value="<?php echo $yesterday; ?>" id="from_date" class="form-control input-sm">
</div>
<!-- <div class="form-group" style="display: none">
<label>To Date</label>
<input name="to_date" id="to_date" class="form-control">
</div> -->
<div class="form-group">
<button class="btn btn-primary btn-sm row_btn" id="submit" style="margin-left: 15px;">Submit</button>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
<script type="text/javascript" src="<?php echo $path_link;?>dist/opensourcepos.min.js?rel=<?php echo date('Ymd');?>"></script>
<script type="text/javascript" src="<?php echo $path_link;?>dist/jquery_confirm/jquery-confirm.min.js"></script>
<script type="text/javascript" src="<?php echo $path_link;?>dist/bootstrap-datetimepicker-master/build/js/bootstrap-datetimepicker.min.js"></script>
<script src="<?php echo $path_link;?>dist/toastr/toastr.js"></script>
<script type="text/javascript" src="<?php echo $path_link;?>dist/select2/dist/js/rebarselect2.js"></script>
<script type="text/javascript">
//$("#from_date,#employee_code").parent().hide();
$('.select2').select2({
placeholder: '---- Select ----',
allowClear: true,
});
var yesterday = "<?php echo $yesterday;?>";
$("#from_date").datetimepicker({
format: 'DD-MM-YYYY',
});
$("#select_type").change(function(){
var select_type = $("#select_type").val();
$("#from_date,#employee_code").val('');
if(parseInt(select_type) === 1){
$("#from_date").parent().hide();
$("#from_date").val('');
}else
if(parseInt(select_type) === 2 || parseInt(select_type) === 3){
$("#from_date,#employee_code").parent().show();
$('#from_date').val(yesterday);
}
$('.select2').select2({
placeholder: '---- Select ----',
allowClear: true,
});
});
$("#submit").click(function(){
var select_type = $("#select_type").val();
var from_date = $("#from_date").val();
var employee_code = $("#employee_code").val();
var check = 0;
if(select_type === ''){
toastr.error('Please Select Type');
}else{
if(parseInt(select_type) === 1){
var status = true;
}else
if(parseInt(select_type) === 2 || parseInt(select_type) === 3){
var status = true;
if(from_date === ""){
toastr.error('Date Required');
var status = false;
}else
if(employee_code === ""){
var status = false;
toastr.error('Employee Code Required');
}
}
}
if(select_type && status){
if(parseInt(select_type) === 2){
check_exist(select_type,from_date,employee_code);
}else{
manual_process(select_type,from_date,employee_code);
}
}
});
function manual_process(select_type,from_date,employee_code){
var send_url = 'api_controller.php?frm=manual_process';
$.ajax({
type: "POST",
url: send_url,
data:{select_type:select_type,from_date:from_date,employee_code:employee_code},
success: function(response) {
var rslt = JSON.parse(response);
$("#from_date,#select_type,#employee_code").val('');
if(rslt.success){
toastr.success(rslt.sts);
}else{
toastr.error(rslt.sts);
}
$('.select2').select2({
placeholder: '---- Select ----',
allowClear: true,
// dropdownParent: $('.modal-dialog')
});
}
});
}
function check_exist(select_type,from_date,employee_code){
$.ajax({
type: "POST",
url: 'api_controller.php?frm=check_exist',
data:{from_date:from_date,employee_code:employee_code},
success: function(response) {
var rslt = JSON.parse(response);
if(parseInt(rslt.exist) === 1){
if(confirm("Data Already Exist for the Day.. Are You sure You want to Overwrite..?")){
manual_process(select_type,from_date,employee_code);
}
}else{
manual_process(select_type,from_date,employee_code);
}
}
});
}
</script>