merge : GWM

This commit is contained in:
bitbucket 2024-09-02 15:57:17 +05:30
commit 55d49266e5
13 changed files with 1906 additions and 2020 deletions

View File

@ -78,12 +78,6 @@ class Emppaydate extends BaseController
function addNewemppay() function addNewemppay()
{ {
$EmpID = $this->request->getPost('EmpID'); $EmpID = $this->request->getPost('EmpID');
$Loan_Amount = $this->request->getPost('Loan_Amount'); $Loan_Amount = $this->request->getPost('Loan_Amount');
$Load_Issued_date = $this->request->getPost('loan_issued_date'); $Load_Issued_date = $this->request->getPost('loan_issued_date');
@ -97,12 +91,8 @@ class Emppaydate extends BaseController
$Paid_Amount = $this->request->getPost('Paid_Amount'); $Paid_Amount = $this->request->getPost('Paid_Amount');
$CreateBy = $this->session->get('userId'); $CreateBy = $this->session->get('userId');
$loandetails = array('EmpID' => $EmpID, 'Loan_Amount' => $Loan_Amount, 'Loan_Issued_Date' => $Load_Issued_date, 'Monthly_Due' => $Due_Amount, 'Due_Start_Date' => $Due_Started, 'No_of_Dues' => $No_Of_Dues, 'Paid_Due' => $Paid_due, 'Remaining_Due' => $Remaining_Due, 'Paid_Amount' => $Paid_Amount, 'is_Active' => 1, 'Created_By' => $CreateBy); $loandetails = array('EmpID' => $EmpID, 'Loan_Amount' => $Loan_Amount, 'Loan_Issued_Date' => $Load_Issued_date, 'Monthly_Due' => $Due_Amount, 'Due_Start_Date' => $Due_Started, 'No_of_Dues' => $No_Of_Dues, 'Paid_Due' => $Paid_due, 'Remaining_Due' => $Remaining_Due, 'Paid_Amount' => $Paid_Amount, 'is_Active' => 1, 'Created_By' => $CreateBy);
if ($Loan_Amount != 0) { if ($Loan_Amount != 0) {
$result2 = $this->emppaydate_model->addLoanInfo($loandetails, 'add'); $result2 = $this->emppaydate_model->addLoanInfo($loandetails, 'add');
if ($result2 > 0) { if ($result2 > 0) {
@ -112,7 +102,7 @@ class Emppaydate extends BaseController
} }
} }
return redirect()->to('/emppayListings');
} }
/** /**
@ -123,6 +113,7 @@ class Emppaydate extends BaseController
$data['emppay'] = $this->emppaydate_model->getUserInfo($paydataid); $data['emppay'] = $this->emppaydate_model->getUserInfo($paydataid);
// print_r($data);die;
$this->global['pageTitle'] = 'Edit Employee Pay Monthly Details '; $this->global['pageTitle'] = 'Edit Employee Pay Monthly Details ';
@ -152,15 +143,8 @@ class Emppaydate extends BaseController
$Paid_Amount = $this->request->getPost('Paid_Amount'); $Paid_Amount = $this->request->getPost('Paid_Amount');
$Last_Mod_By = $this->session->get('userId'); $Last_Mod_By = $this->session->get('userId');
$loandetails = array('Loan_ID' => $loan_ID, 'EmpID' => $EmpID, 'Loan_Amount' => $Loan_Amount, 'Loan_Issued_Date' => $Load_Issued_date, 'Monthly_Due' => $Due_Amount, 'Due_Start_Date' => $Due_Started, 'No_of_Dues' => $No_Of_Dues, 'Paid_Due' => $Paid_due, 'Remaining_Due' => $Remaining_Due, 'Paid_Amount' => $Paid_Amount, 'is_Active' => 1, 'Last_Mod_By' => $Last_Mod_By); $loandetails = array('Loan_ID' => $loan_ID, 'EmpID' => $EmpID, 'Loan_Amount' => $Loan_Amount, 'Loan_Issued_Date' => $Load_Issued_date, 'Monthly_Due' => $Due_Amount, 'Due_Start_Date' => $Due_Started, 'No_of_Dues' => $No_Of_Dues, 'Paid_Due' => $Paid_due, 'Remaining_Due' => $Remaining_Due, 'Paid_Amount' => $Paid_Amount, 'is_Active' => 1, 'Last_Mod_By' => $Last_Mod_By);
if ($Loan_Amount != 0 and $loan_ID != '') { if ($Loan_Amount != 0 and $loan_ID != '') {
$result2 = $this->emppaydate_model->addLoanInfo($loandetails, 'update'); $result2 = $this->emppaydate_model->addLoanInfo($loandetails, 'update');
if ($result2 > 0) { if ($result2 > 0) {
@ -177,19 +161,16 @@ class Emppaydate extends BaseController
echo "<script>alert('Something Went Wrong..! Loan Information Not Saved. Try later..!');</script>"; echo "<script>alert('Something Went Wrong..! Loan Information Not Saved. Try later..!');</script>";
} }
} }
return redirect()->to('/emppayListings');
} }
function deleteEmpPay() function deleteEmpPay()
{ {
$EmpID = $this->request->getPost('id'); $LoanID = $this->request->getPost('id');
//echo $EmpID; //echo $EmpID;
$result = $this->emppaydate_model->deleteEmployeePay($EmpID); $result = $this->emppaydate_model->deleteEmployeePay($LoanID);
if ($result == 1) { if ($result == 1) {
echo "Deleted Sucessfully..!"; echo "Deleted Sucessfully..!";
} else { } else {

View File

@ -1,4 +1,5 @@
<?php <?php
namespace App\Models; namespace App\Models;
use CodeIgniter\Model; use CodeIgniter\Model;
@ -24,11 +25,10 @@ class Emppaydate_model extends Model
return $result; return $result;
} }
function deleteEmployeePay($EmpID) function deleteEmployeePay($Loan_ID)
{ {
$query = $this->db->table('t_emp_pay_data')->delete(['EmpID' => $EmpID]); $query = $this->db->table('t_loan_master')->delete(['Loan_ID' => $Loan_ID]);
return $query; return $query;
} }
@ -55,9 +55,7 @@ class Emppaydate_model extends Model
$loanid = $this->db->affectedRows(); $loanid = $this->db->affectedRows();
return $loanid; return $loanid;
} } else if ($string == 'update') {
else if($string == 'update')
{
$loanid = $dataarray['Loan_ID']; $loanid = $dataarray['Loan_ID'];
$this->db->table('t_loan_master') $this->db->table('t_loan_master')
@ -113,7 +111,4 @@ class Emppaydate_model extends Model
return TRUE; return TRUE;
} }
} }
?>

View File

@ -28,46 +28,35 @@ $(document).ready(function() {
} }
</style> </style>
<div class="content-page">
<div class="content-wrapper"> <div class="content">
<!-- Content Header (Page header) --> <!-- Start Content-->
<section class="content-header"> <div class="container-fluid">
<center><b> <!-- start page title -->
<h3 class="box-title">Add Employee Pay</h3> <div class="row" style="margin-bottom: 10px;">
</b></center> <div class="col-6">
</section> <div class="page-title-box page-title-box-alt">
<h4 class="page-title">Add Employee Pay</h4>
<section class="content">
<div style="text-align:right;">
<a href="<?php echo base_url() ?>emppayListings" class="btn btn-success" value="Back" />Back</a>
</div> </div>
<br> </div>
<div class="col-6 text-right">
<a class="btn btn-dark waves-effect waves-light" href="<?php echo base_url(); ?>emppayListings"><span class="bold">Back</span></a>
</div>
</div>
<!-- end page title -->
<div class="row"> <div class="row">
<!-- left column --> <div class="col-12">
<div class="col-md-12"> <div class="card">
<!-- general form elements --> <div class="card-body">
<h4 class="header-title">Loan Details</h4>
<div class="box box-success"> <div class="row">
<div class="col-12">
<!-- form start --> <div class="p-2">
<form role="form" id="addemppaydate" action="<?php echo base_url() ?>emppaydate/addNewemppay" method="post" name="addform">
<form role="form" id="addemppaydate" action="<?php echo base_url() ?>emppaydate/addNewemppay"
method="post" name="addform">
<div class="box-body"> <div class="box-body">
<!-- Supplier Information -->
<div class="col-md-12" style="margin-bottom: 27px;">
<div class="col-md-12">
<legend>Loan Details</legend>
</div>
<div class="row"> <div class="row">
<div class="col-md-3"> <div class="col-md-3">
<div class="form-group"> <div class="form-group">
<span for="EmpID">Employee ID</span> <span for="EmpID">Employee ID</span>
@ -81,7 +70,6 @@ $(document).ready(function() {
foreach ($empdetails as $emp) { foreach ($empdetails as $emp) {
$EmpID = $emp->EmpID; $EmpID = $emp->EmpID;
$Employee += array($EmpID => $emp->EmpID . "-" . $emp->FirstName); $Employee += array($EmpID => $emp->EmpID . "-" . $emp->FirstName);
} }
} }
@ -92,13 +80,9 @@ $(document).ready(function() {
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<div class="form-group"> <div class="form-group">
<div class="form-group"> <div class="form-group">
<span for="Pay_Data_ID">Loan Amount</span> <span for="Pay_Data_ID">Loan Amount</span>
<input type="text" class="form-control num" id="Loan_Amount" <input type="text" class="form-control num" id="Loan_Amount"
name="Loan_Amount" value="0.00" pattern="([0-9]{1,7}([.][0-9]{1,2})?)" name="Loan_Amount" value="0.00" pattern="([0-9]{1,7}([.][0-9]{1,2})?)"
@ -106,10 +90,6 @@ $(document).ready(function() {
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<div class="form-group"> <div class="form-group">
<div class="form-group"> <div class="form-group">
@ -119,8 +99,6 @@ $(document).ready(function() {
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<div class="form-group"> <div class="form-group">
<div class="form-group"> <div class="form-group">
@ -131,6 +109,8 @@ $(document).ready(function() {
</div> </div>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-3"> <div class="col-md-3">
<div class="form-group"> <div class="form-group">
<div class="form-group"> <div class="form-group">
@ -161,57 +141,64 @@ $(document).ready(function() {
</div> </div>
</div> </div>
</div> </div>
</div>
<input type="hidden" id="remaining_due" name="remaining_due" value="0"> <input type="hidden" id="remaining_due" name="remaining_due" value="0">
<input type="hidden" id="paid_due" name="paid_due" value="0"> <input type="hidden" id="paid_due" name="paid_due" value="0">
</div> </div>
<div class="box-footer" style="text-align:right">
<input type="submit" class="btn btn-success" value="Submit"
onmouseover="finalCheck();" />
<input type="reset" class="btn btn-success" value="Reset" />
</div> </div>
<div class="col-md-12 text-right">
<input type="reset" id="reset" class="btn btn-reset" style="background-color: red;color: white; margin-right: 15px;width: 80px;" value="Reset" />
<input type="submit" onmouseover="finalCheck();" value="Submit" class="btn btn-success">
</div>
</div>
</form>
</div>
</div>
<?php
$listErrors = session()->getFlashdata('listErrors');
if ($listErrors) {
?>
<div class="row">
<div class="col-md-12">
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo session()->getFlashdata('listErrors'); ?>
</div>
</div>
</div>
<?php } ?>
</div>
</div><!-- /.box-body -->
</form><!-- form closed -->
</div><!-- -->
</div><!-- -->
<div class="col-md-4">
<?php <?php
helper('form'); helper('form');
$error = session()->getFlashdata('error'); $error = session()->getFlashdata('error');
if($error) if ($error) {
{
?> ?>
<div class="alert alert-danger alert-dismissable"> <div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo session()->getFlashdata('error'); ?> <?php echo session()->getFlashdata('error'); ?>
</div> </div>
<?php } ?> <?php } ?>
<?php <?php
$success = session()->getFlashdata('success'); $success = session()->getFlashdata('success');
if($success) if ($success) {
{
?> ?>
<div class="alert alert-success alert-dismissable"> <div class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo session()->getFlashdata('success'); ?> <?php echo session()->getFlashdata('success'); ?>
</div> </div>
<?php } ?> <?php } ?>
<!-- end row -->
</div>
</div> <!-- end card -->
</div><!-- end col -->
</div>
<!-- end row -->
</div> <!-- container -->
</div> <!-- content -->
<div class="row">
<div class="col-md-12">
<?php // \Config\Services::validation()->listErrors('<div class="alert alert-danger alert-dismissable">', ' <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button></div>'); ?>
</div>
</div>
</div>
</div> <!-- first row closed-->
</section>
</div>
<!--content-wrapper closed--> <!--content-wrapper closed-->
<script src="<?php echo base_url(); ?>public/assets/js/addUser.js" type="text/javascript"></script> <script src="<?php echo base_url(); ?>public/assets/js/addUser.js" type="text/javascript"></script>
<script> <script>

View File

@ -5,13 +5,19 @@ $(document).ready(function(){
$("#loan_issued_date").datepicker({ $("#loan_issued_date").datepicker({
minDate: 'now', minDate: 'now',
// maxDate : 'now', // maxDate : 'now',
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+0' dateFormat: 'dd-mm-yy',
changeMonth: true,
changeYear: true,
yearRange: '-100:+0'
}); });
$("#due_started").datepicker({ $("#due_started").datepicker({
minDate: 'now', minDate: 'now',
//maxDate : 'now', //maxDate : 'now',
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+1' dateFormat: 'dd-mm-yy',
changeMonth: true,
changeYear: true,
yearRange: '-100:+1'
}); });
}); });
@ -77,12 +83,10 @@ $("#due_started").datepicker({
$loanid = ''; $loanid = '';
if(!empty($emppay)) if (!empty($emppay)) {
{
// print_r($emppay); // print_r($emppay);
// die(); // die();
foreach ($emppay as $ep) foreach ($emppay as $ep) {
{
@ -101,33 +105,47 @@ if(!empty($emppay))
$Food_Allowances = $ep->Food_Allowances; $Food_Allowances = $ep->Food_Allowances;
$Incentives = $ep->Incentives; $Incentives = $ep->Incentives;
$Loan_Amount = $ep->Loan_Amount; $Loan_Amount = $ep->Loan_Amount;
if(empty($Loan_Amount)){$Loan_Amount = 0.00;} if (empty($Loan_Amount)) {
$Loan_Amount = 0.00;
}
if (!empty($ep->Loan_Issued_Date)) { if (!empty($ep->Loan_Issued_Date)) {
$Loan_issued_date = new DateTime($ep->Loan_Issued_Date, new DateTimeZone('Asia/Kolkata')); $Loan_issued_date = new DateTime($ep->Loan_Issued_Date, new DateTimeZone('Asia/Kolkata'));
$Loan_issued_date=$Loan_issued_date->format('d-m-Y');} $Loan_issued_date = $Loan_issued_date->format('d-m-Y');
else{$Loan_issued_date=null;} } else {
$Loan_issued_date = null;
}
$Monthly_due = $ep->Monthly_Due; $Monthly_due = $ep->Monthly_Due;
if(empty($Monthly_due)){$Monthly_due = 0.00;} if (empty($Monthly_due)) {
$Monthly_due = 0.00;
}
if (!empty($ep->Due_Start_Date)) { if (!empty($ep->Due_Start_Date)) {
$Due_start_date = new DateTime($ep->Due_Start_Date, new DateTimeZone('Asia/Kolkata')); $Due_start_date = new DateTime($ep->Due_Start_Date, new DateTimeZone('Asia/Kolkata'));
$Due_start_date=$Due_start_date->format('d-m-Y');} $Due_start_date = $Due_start_date->format('d-m-Y');
else{$Due_start_date=null;} } else {
$Due_start_date = null;
}
$No_of_dues = $ep->No_of_Dues; $No_of_dues = $ep->No_of_Dues;
if(empty($No_of_dues)){$No_of_dues = 0.00;} if (empty($No_of_dues)) {
$No_of_dues = 0.00;
}
$Paid_Due = $ep->Paid_Due; $Paid_Due = $ep->Paid_Due;
if(empty($Paid_Due)){$Paid_Due = 0.00;} if (empty($Paid_Due)) {
$Paid_Due = 0.00;
}
$Remaining_Due = $ep->Remaining_Due; $Remaining_Due = $ep->Remaining_Due;
if(empty($Remaining_Due)){$Remaining_Due = 0.00;} if (empty($Remaining_Due)) {
$Remaining_Due = 0.00;
}
$Paid_Amount = $ep->Paid_Amount; $Paid_Amount = $ep->Paid_Amount;
if(empty($Paid_Amount)){$Paid_Amount = 0.00;} if (empty($Paid_Amount)) {
$Paid_Amount = 0.00;
}
$Created_By = $ep->Created_By; $Created_By = $ep->Created_By;
$Created_Time = $ep->Created_Time; $Created_Time = $ep->Created_Time;
$Last_Mod_By = $ep->Last_Mod_By; $Last_Mod_By = $ep->Last_Mod_By;
$Last_Mod_Time = $ep->Last_Mod_Time; $Last_Mod_Time = $ep->Last_Mod_Time;
$loanid = $ep->Loan_ID; $loanid = $ep->Loan_ID;
} }
} }
@ -140,40 +158,40 @@ if(!empty($emppay))
} }
</style> </style>
<div class="content-wrapper"> <div class="content-page">
<!-- Content Header (Page header) --> <div class="content">
<section class="content-header"> <!-- Start Content-->
<h1> <div class="container-fluid">
<!--title--> <!-- start page title -->
<center>Edit Loan Details</center> <div class="row" style="margin-bottom: 10px;">
<div class="col-6">
</h1> <div class="page-title-box page-title-box-alt">
</section> <h4 class="page-title">Edit Loan Details</h4>
<section class="content">
<div style="text-align:right;">
<a href="<?php echo base_url() ?>emppayListings" class="btn btn-success" value="Back">Back</a>
</div> </div>
<br/> </div>
<div class="col-6 text-right">
<a class="btn btn-dark waves-effect waves-light" href="<?php echo base_url(); ?>emppayListings"><span class="bold">Back</span></a>
</div>
</div>
<!-- end page title -->
<div class="row"> <div class="row">
<!-- left column --> <div class="col-12">
<div class="col-md-12"> <div class="card">
<!-- general form elements --> <div class="card-body">
<div class="box box-success"> <h4 class="header-title">Loan Details</h4>
<div class="row">
<!-- form start--> <div class="col-12">
<div class="p-2">
<form role="form" id="edit" action="<?php echo base_url() ?>emppaydate/editemppay" method="post"> <form role="form" id="edit" action="<?php echo base_url() ?>emppaydate/editemppay" method="post">
<div class="box-body"> <div class="box-body">
<!-- Supplier Information -->
<div class="col-md-12" style="margin-bottom: 27px;">
<div class="col-md-12"> <input type="hidden" class="form-control required" id="Last_Modified_Time" name="Last_Modified_Time" value="<?php echo $Last_Mod_Time; ?>">
<legend>Loan Details</legend> <input type="hidden" class="form-control required" id="LastModifiedBy" name="LastModifiedBy" value="<?php echo $name; ?>">
</div> <input type="hidden" class="form-control required" id="Created_Time" name="Created_Time" value="<?php echo $Created_Time; ?>">
<input type="hidden" class="form-control required" id="CreatedBy" name="CreatedBy" value="<?php echo $Created_By; ?>">
<div class="row">
<input type="hidden" readonly id="Pay_Data_ID" name="Pay_Data_ID" value="<?php echo $Pay_Data_ID; ?>"> <input type="hidden" readonly id="Pay_Data_ID" name="Pay_Data_ID" value="<?php echo $Pay_Data_ID; ?>">
<div class="row">
<div class="col-md-3"> <div class="col-md-3">
<div class="form-group"> <div class="form-group">
<div class="form-group"> <div class="form-group">
@ -182,7 +200,6 @@ if(!empty($emppay))
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<div class="form-group"> <div class="form-group">
<div class="form-group"> <div class="form-group">
@ -193,10 +210,6 @@ if(!empty($emppay))
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<div class="form-group"> <div class="form-group">
<div class="form-group"> <div class="form-group">
@ -205,8 +218,6 @@ if(!empty($emppay))
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<div class="form-group"> <div class="form-group">
<div class="form-group"> <div class="form-group">
@ -215,6 +226,8 @@ if(!empty($emppay))
</div> </div>
</div> </div>
</div> </div>
</div>
<div class="row">
<div class="col-md-3"> <div class="col-md-3">
<div class="form-group"> <div class="form-group">
<div class="form-group"> <div class="form-group">
@ -231,7 +244,6 @@ if(!empty($emppay))
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<div class="form-group"> <div class="form-group">
<div class="form-group"> <div class="form-group">
@ -240,119 +252,62 @@ if(!empty($emppay))
</div> </div>
</div> </div>
</div> </div>
</div>
<input type="hidden" id="remaining_due" name="remaining_due" value="<?php echo $Remaining_Due; ?>"> <input type="hidden" id="remaining_due" name="remaining_due" value="<?php echo $Remaining_Due; ?>">
<input type="hidden" id="paid_due" name="paid_due" value="<?php echo $Paid_Due; ?>"> <input type="hidden" id="paid_due" name="paid_due" value="<?php echo $Paid_Due; ?>">
</div> </div>
</div>
<div class="col-md-12 text-right">
<input type="button" class="btn btn-success" value="Delete" id="deleteemp" style="background-color:red ;color: white; margin-right: 15px;width: 80px;" />
<input type="submit" onmouseover="finalCheck();" value="Submit" class="btn btn-success">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<div class="form-group">
<!--<span for ="CreatedBy">Created By:</span>-->
<input type="hidden" class="form-control required" id="CreatedBy" name="CreatedBy" value="<?php echo $Created_By; ?>">
</div> </div>
</div> </div>
</div>
<div class="col-md-6">
<div class="form-group">
<div class="form-group">
<!--<span for ="Created_Time">Created Time:</span>-->
<input type="hidden" class="form-control required" id="Created_Time" name="Created_Time" value="<?php echo $Created_Time; ?>">
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<div class="form-group">
<!--<span for ="Last_Mod_By">Last Modified By:</span>-->
<input type="hidden" class="form-control required" id="LastModifiedBy" name="LastModifiedBy" value="<?php echo $name; ?>">
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<div class="form-group">
<!--<span for ="Last_Mod_Time">Last Modified Time:</span>-->
<input type="hidden" class="form-control required" id="Last_Modified_Time" name="Last_Modified_Time" value="<?php echo $Last_Mod_Time; ?>">
</div>
</div>
</div>
</div>
</div><!--row completed div-->
<div id="content">
<div class="box-footer" style="text-align:right">
<input type="submit" class="btn btn-success" value="Submit" onmouseover="finalCheck();"/>
<input type="button" class="btn btn-success" value="Delete" id="deleteemp"/>
<input type="reset" class="btn btn-success" value="Reset" />
</div>
</div>
</div>
</div>
</div>
</div>
</form> </form>
</div>
</div>
<?php
$listErrors = session()->getFlashdata('listErrors');
if ($listErrors) {
?>
<div class="row">
<div class="col-md-12">
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo session()->getFlashdata('listErrors'); ?>
</div>
</div>
</div>
<?php } ?>
<div class="col-md-4"> </div>
<?php <?php
helper('form'); helper('form');
$error = session()->getFlashdata('error'); $error = session()->getFlashdata('error');
if($error) if ($error) {
{
?> ?>
<div class="alert alert-danger alert-dismissable"> <div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true"><EFBFBD></button> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo session()->getFlashdata('error'); ?> <?php echo session()->getFlashdata('error'); ?>
</div> </div>
<?php } ?> <?php } ?>
<?php <?php
$success = session()->getFlashdata('success'); $success = session()->getFlashdata('success');
if($success) if ($success) {
{
?> ?>
<div class="alert alert-success alert-dismissable"> <div class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true"><EFBFBD></button> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<?php echo session()->getFlashdata('success'); ?> <?php echo session()->getFlashdata('success'); ?>
</div> </div>
<?php } ?> <?php } ?>
<!-- end row -->
<div class="row">
<div class="col-md-12">
<?php // echo validation_errors('<div class="alert alert-danger alert-dismissable">', ' <button type="button" class="close" data-dismiss="alert" aria-hidden="true"><3E></button></div>'); ?>
</div> </div>
</div> <!-- end card -->
</div><!-- end col -->
</div> </div>
</div> <!-- end row -->
</div> <!-- container -->
</section> </div> <!-- content -->
</div>
<script> <script>
function calculateBasic() function calculateBasic()
@ -366,8 +321,7 @@ function calculateBasic()
} else if (Totalsalary == '') { } else if (Totalsalary == '') {
alert("Please Enter Total Salary.."); alert("Please Enter Total Salary..");
document.getElementById('Total_Salary').focus(); document.getElementById('Total_Salary').focus();
} } else {
else{
var temp = (Totalsalary * (HRA / 100)); var temp = (Totalsalary * (HRA / 100));
var basic = Totalsalary - temp; var basic = Totalsalary - temp;
document.getElementById('Basic_Pay').value = basic; document.getElementById('Basic_Pay').value = basic;
@ -380,30 +334,23 @@ function calculateBasic()
function duecalculation() function duecalculation() {
{
var totaldue = 0; var totaldue = 0;
var loan = document.getElementById('Loan_Amount').value; var loan = document.getElementById('Loan_Amount').value;
var due = document.getElementById('monthly_due').value; var due = document.getElementById('monthly_due').value;
if(loan != 0) if (loan != 0) {
{ if (due == 0) {
if(due == 0)
{
alert("Enter Monthly Due Amount....!"); alert("Enter Monthly Due Amount....!");
$('#monthly_due').focus(); $('#monthly_due').focus();
} } else {
else
{
totaldue = loan / due; totaldue = loan / due;
if(totaldue < 1) if (totaldue < 1) {
{
alert("Please Enter Correct Due Amount..!"); alert("Please Enter Correct Due Amount..!");
$('#monthly_due').focus(); $('#monthly_due').focus();
} } else {
else{
document.getElementById('no_of_due').value = Math.ceil(totaldue); document.getElementById('no_of_due').value = Math.ceil(totaldue);
var noofdues = document.getElementById('no_of_due').value; var noofdues = document.getElementById('no_of_due').value;
$('#remaining_due').val(noofdues); $('#remaining_due').val(noofdues);
@ -420,12 +367,10 @@ function duecalculation()
} }
function dateCalulation() function dateCalulation() {
{
//alert('j'); //alert('j');
var loanamount = document.getElementById('Loan_Amount').value; var loanamount = document.getElementById('Loan_Amount').value;
if(loanamount == 0.00 || loanamount == "") if (loanamount == 0.00 || loanamount == "") {
{
$('#loan_issued_date').val(""); $('#loan_issued_date').val("");
$('#due_started').val(""); $('#due_started').val("");
$('#monthly_due').val("0.00"); $('#monthly_due').val("0.00");
@ -440,15 +385,13 @@ function dateCalulation()
} }
function finalCheck() function finalCheck() {
{
//alert("final check"); //alert("final check");
var loanamount = document.getElementById('Loan_Amount').value; var loanamount = document.getElementById('Loan_Amount').value;
if(loanamount != "" && loanamount != 0.00) if (loanamount != "" && loanamount != 0.00) {
{
var idate = document.getElementById('loan_issued_date').value; var idate = document.getElementById('loan_issued_date').value;
var due = document.getElementById('monthly_due').value; var due = document.getElementById('monthly_due').value;
var dsdate = document.getElementById('due_started').value; var dsdate = document.getElementById('due_started').value;
@ -458,8 +401,7 @@ function finalCheck()
} }
} }
if($('#Total_Salary').val() == '' || $('#HRA_Rate').val() == '' || $('#Allowances').val() == '' ||$('#PF_Rate').val() == '' ||$('#ESI_Rate').val() == '' || $('#Food_Allowances').val() == ''|| $('#Incentives').val()=='') if ($('#Total_Salary').val() == '' || $('#HRA_Rate').val() == '' || $('#Allowances').val() == '' || $('#PF_Rate').val() == '' || $('#ESI_Rate').val() == '' || $('#Food_Allowances').val() == '' || $('#Incentives').val() == '') {
{
alert("Please Enter All Information Correctly..!"); alert("Please Enter All Information Correctly..!");
return false; return false;
@ -467,24 +409,24 @@ function finalCheck()
} }
$("#deleteemp").click(function() { $("#deleteemp").click(function() {
var empid = "<?php echo $EmpID;?>"; var loanid = "<?php if(isset($Loan_ID)){ echo $Loan_ID; }else{
var i = confirm("Do You want to delete "+empid+" from Pay Master?"); echo $emppay[0]->Loan_ID;
} ?>";
var i = confirm("Do You want to delete " + loanid + " from Loan Master?");
// alert(i);s // alert(i);s
if(i) if (i) {
{ // $('#content').loader('show');
$('#content').loader('show');
$.ajax({ $.ajax({
data:{id:empid}, data: {
id: loanid
},
type: "POST", type: "POST",
url: "<?php echo base_url(); ?>emppaydate/deleteEmpPay", url: "<?php echo base_url(); ?>emppaydate/deleteEmpPay",
success: function(result) { success: function(result) {
if(result) if (result) {
{
alert(result); alert(result);
$('#content').loader('hide'); // $('#content').loader('hide');
window.location.href = "<?php echo base_url(); ?>emppayListings"; window.location.href = "<?php echo base_url(); ?>emppayListings";
} }

View File

@ -1,29 +1,25 @@
<div class="content-page">
<div class="content">
<div class="content-wrapper"> <!-- Start Content-->
<!-- Content Header (Page header) --> <div class="container-fluid">
<section class="content-header"> <!-- start page title -->
<h1> <div>
<center>Employee Loan Details</center>
</h1>
</section>
<section class="content">
<div class="row"> <div class="row">
<div class="col-xs-12 text-right"> <div class="col-6">
<div class="form-group"> <div class="page-title-box page-title-box-alt">
<h4 class="page-title">Employee Loan Details</h4>
</div>
</div>
<div class="col-6 text-right">
<a class="btn btn-success" href="<?php echo base_url(); ?>emppaydate/addemppaydate">Create New Loan</a> <a class="btn btn-success" href="<?php echo base_url(); ?>emppaydate/addemppaydate">Create New Loan</a>
</div> </div>
</div> </div>
</div>
<div class="row"> <div class="row">
<div class="col-xs-12"> <div class="col-12">
<div class="box"> <div class="card">
<div class="box-header"> <div class="card-body">
<table id="datatable" class="table dt-responsive nowrap w-100 ria_data_table">
</div><!-- /.box-header --> <thead>
<div class="box-body">
<table id="datatable" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;text-align: right;" >
<thead style="background-color: #ddd;">
<tr> <tr>
<th width="15%">Employee</th> <th width="15%">Employee</th>
<th width="7%"> Total Sal in </th> <th width="7%"> Total Sal in </th>
@ -37,10 +33,10 @@
<th width="7%">Action</th> <th width="7%">Action</th>
</tr> </tr>
</thead> </thead>
<tbody>
<?php <?php
if(!empty($userRecords)) { foreach($userRecords as $record) { ?> if (!empty($userRecords)) {
foreach ($userRecords as $record) { ?>
<tr> <tr>
<td style="text-align: left;"><?php echo $record->EmpID ?>-<?php echo $record->FirstName; ?></td> <td style="text-align: left;"><?php echo $record->EmpID ?>-<?php echo $record->FirstName; ?></td>
<td><?php echo $record->TotalSalary; ?></td> <td><?php echo $record->TotalSalary; ?></td>
@ -51,38 +47,20 @@
<td><?php echo $record->Paid_Due; ?></td> <td><?php echo $record->Paid_Due; ?></td>
<td><?php echo $record->Remaining_Due; ?></td> <td><?php echo $record->Remaining_Due; ?></td>
<td><?php echo $record->Paid_Amount; ?></td> <td><?php echo $record->Paid_Amount; ?></td>
<td> <td>
<a href="<?php echo base_url().'emppaydate/editOldemppay/'.$record->Pay_Data_ID; ?>"><i class="btn btn-success">EDIT</i></a> <a href="<?php echo base_url() . 'emppaydate/editOldemppay/' . $record->Pay_Data_ID; ?>"><i class="fas fa-pencil-alt"></i></a>
</td> </td>
</tr> </tr>
<?php }
<?php } }?> } ?>
</tbody>
</table> </table>
</div> <!-- end card body-->
</div><!-- /.box-body --> </div> <!-- end card -->
<!-- <div class="box-footer clearfix"> </div><!-- end col-->
</div> -->
</div><!-- /.box -->
</div> </div>
</div> </div>
</section> </div> <!-- container -->
</div> <!-- content -->
</div> </div>
<script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script> <script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script>
<script type="text/javascript">
$(function () {
$('#datatable').DataTable({
"paging": true,
"lengthChange": true,
"searching": true,
"ordering": true,
"aaSorting": [[ 0, "asc" ]],
"info": true,
"autoWidth": true
});
});
</script>

View File

@ -1,6 +1,3 @@
<!-- ============================================================== --> <!-- ============================================================== -->
<!-- End Page content --> <!-- End Page content -->
<!-- ============================================================== --> <!-- ============================================================== -->
@ -15,15 +12,6 @@
<div class="col-md-7"> <div class="col-md-7">
<div class="text-md-right footer-links d-none d-sm-block"> <div class="text-md-right footer-links d-none d-sm-block">
</div>
</div>
</div>
</div>
</footer>
<!-- end Footer -->
</div>
<!-- END wrapper -->
@ -64,6 +52,83 @@
<script src="<?php echo base_url(); ?>public/new_assets/libs/select2/js/select2.min.js"></script> <script src="<?php echo base_url(); ?>public/new_assets/libs/select2/js/select2.min.js"></script>
<!-- <script src="<?php echo base_url(); ?>public/new_assets/js/validation.js" type="text/javascript"></script> -->
</div>
</div>
</div>
</div>
</footer>
<!-- end Footer -->
</div>
<!-- END wrapper -->
<script>
$(document).ready(function() {
var table = $('.ria_data_table').DataTable({
dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
buttons: [
'copy', 'csv', 'excel', 'pdf', 'print' // Export buttons
],
pageLength: 10, // Default rows per page
lengthMenu: [
[10, 20, 30, 50, -1],
[10, 20, 30, 50, "All"]
], // Rows per page options
responsive: true, // Responsive table
order: [], // Default ordering (column index 0, descending)
language: {
paginate: {
next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
}
}
});
$('#hdate').addClass('form-control');
$('#hname').addClass('form-control');
});
</script>
<!-- Vendor js -->
<script src="<?php echo base_url(); ?>public/new_assets/js/vendor.min.js"></script>
<!-- third party js -->
<script src="<?php echo base_url(); ?>public/new_assets/libs/datatables.net/js/jquery.dataTables.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/datatables.net-responsive/js/dataTables.responsive.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/datatables.net-buttons/js/dataTables.buttons.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/datatables.net-buttons-bs4/js/buttons.bootstrap4.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/datatables.net-buttons/js/buttons.html5.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/datatables.net-buttons/js/buttons.flash.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/datatables.net-buttons/js/buttons.print.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/datatables.net-keytable/js/dataTables.keyTable.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/datatables.net-select/js/dataTables.select.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/pdfmake/build/pdfmake.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/pdfmake/build/vfs_fonts.js"></script>
<!-- third party js ends -->
<!-- Datatables init -->
<script src="<?php echo base_url(); ?>public/new_assets/js/pages/datatables.init.js"></script>
<!-- App js -->
<script src="<?php echo base_url(); ?>public/new_assets/js/app.min.js"></script>
<!--Morris Chart-->
<script src="<?php echo base_url(); ?>public/new_assets/libs/morris.js06/morris.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/raphael/raphael.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/js/pages/morris.init.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/c3/c3.min.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/js/pages/c3.init.js"></script>
<script src="<?php echo base_url(); ?>public/new_assets/libs/select2/js/select2.min.js"></script>
<!-- <script src="<?php echo base_url(); ?>public/new_assets/js/validation.js" type="text/javascript"></script> --> <!-- <script src="<?php echo base_url(); ?>public/new_assets/js/validation.js" type="text/javascript"></script> -->
@ -74,4 +139,5 @@
</script> </script>
</body> </body>
</html> </html>

View File

@ -1,4 +1,3 @@
<script src="<?php echo base_url() ?>public/assets/tabletoexport/jquery.tableexport.v2.js"></script> <script src="<?php echo base_url() ?>public/assets/tabletoexport/jquery.tableexport.v2.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/js/bootstrap-datepicker.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/js/bootstrap-datepicker.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/css/bootstrap-datepicker.css" rel="stylesheet"> <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/css/bootstrap-datepicker.css" rel="stylesheet">
@ -15,25 +14,31 @@
text-align: center !important; text-align: center !important;
} }
</style> </style>
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
<center>Leave Report <?php if(!empty($selectedfiscalyears)) {echo " ( ". $selectedfiscalyears." )";} ?></center>
</h1>
</section>
<section class="content">
<div class="content-page">
<div class="content">
<!-- Start Content-->
<div class="container-fluid">
<!-- start page title -->
<div>
<div class="row"> <div class="row">
<div class="col-xs-12"> <div class="col-6">
<div class="box"> <div class="page-title-box page-title-box-alt">
<div class="box-header"> <h4 class="page-title">
<center>Leave Report <?php if (!empty($selectedfiscalyears)) {
echo " ( " . $selectedfiscalyears . " )";
} ?></center>
</h4>
</div>
</div>
</div>
<div class="row"> <div class="row">
<div class="col-12">
<div class="card">
<form action="<?php echo base_url() ?>leavereports" method="POST" id="searchList"> <form action="<?php echo base_url() ?>leavereports" method="POST" id="searchList">
<div class="row">
<div class="col-md-3"> <div class="col-md-3" style="margin: 10px;">
<?php if(!empty($fiscalyears)) <?php if (!empty($fiscalyears)) {
{
foreach ($fiscalyears as $fy): foreach ($fiscalyears as $fy):
$options[$fy] = $fy; $options[$fy] = $fy;
endforeach; endforeach;
@ -45,14 +50,11 @@
<input type="button" value="View Report" class="btn btn-success" id="report"> <input type="button" value="View Report" class="btn btn-success" id="report">
</div> </div>
</div>
</form> </form>
<br> <div class="card-body">
</div> <table id="leavelistings" class="table dt-responsive nowrap w-100">
</div> <thead>
<div class="box-body">
<table id="leavelistings" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;">
<thead style="background-color: #ddd;">
<tr> <tr>
<th>S.No</th> <th>S.No</th>
<th>Employee Name</th> <th>Employee Name</th>
@ -77,9 +79,18 @@
<td><?php echo $rec->EmpID . '-' . $rec->FullName; ?></td> <td><?php echo $rec->EmpID . '-' . $rec->FullName; ?></td>
<?php } ?> <?php } ?>
<!-- <td style="text-align:right;"><?php // if (!empty($rec->NoofWorkedDays)) { echo number_format((int)$rec->NoofWorkedDays, 0, '.', ''); } else { echo "0"; } ?></td> --> <!-- <td style="text-align:right;"><?php // if (!empty($rec->NoofWorkedDays)) { echo number_format((int)$rec->NoofWorkedDays, 0, '.', ''); } else { echo "0"; }
<td style="text-align:right;"><?php if (!empty($rec->NoofAbsentDays)) { echo number_format((int)$rec->NoofAbsentDays, 0, '.', ''); } else { echo "0"; } ?></td> ?></td> -->
<td style="text-align:right;"><?php if (!empty($rec->NoofPaidLeaveDays)) { echo number_format((int)$rec->NoofPaidLeaveDays, 0, '.', ''); } else { echo "0"; } ?></td> <td style="text-align:left;"><?php if (!empty($rec->NoofAbsentDays)) {
echo number_format((int)$rec->NoofAbsentDays, 0, '.', '');
} else {
echo "0";
} ?></td>
<td style="text-align:left;"><?php if (!empty($rec->NoofPaidLeaveDays)) {
echo number_format((int)$rec->NoofPaidLeaveDays, 0, '.', '');
} else {
echo "0";
} ?></td>
</tr> </tr>
<?php <?php
} }
@ -93,11 +104,13 @@
?> ?>
</tbody> </tbody>
</table> </table>
</div><!-- /.box-body --> </div> <!-- end card body-->
</div><!-- /.box --> </div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</section> </div> <!-- container -->
</div> <!-- content -->
</div> </div>
<script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script> <script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script>
<script type="text/javascript"> <script type="text/javascript">
@ -107,7 +120,9 @@
"lengthChange": true, "lengthChange": true,
"searching": true, "searching": true,
"ordering": true, "ordering": true,
"aaSorting": [[0, "asc"]], "aaSorting": [
[0, "asc"]
],
"info": true, "info": true,
"autoWidth": true, "autoWidth": true,
"language": { "language": {
@ -118,10 +133,15 @@
$('#report').click(function() { $('#report').click(function() {
$("#searchList").submit(); $("#searchList").submit();
}); });
$(document).ready(function() {
$('#fyr').addClass('form-control');
})
</script> </script>
<script type="text/javascript"> <script type="text/javascript">
// var name = "<?php // echo 'Leave Report for ' . $selectedfiscalyears;
// var name = "<?php // echo 'Leave Report for ' . $selectedfiscalyears;?>"; ?>";
// $("#leavelistings").tableExport({ // $("#leavelistings").tableExport({
// bootstrap: true, // bootstrap: true,
// separator: ",", // separator: ",",
@ -135,8 +155,4 @@
// position: "bottom", // position: "bottom",
// stripQuotes: true // stripQuotes: true
// }); // });
</script> </script>

View File

@ -1,4 +1,3 @@
<script src="<?php echo base_url() ?>public/assets/tabletoexport/jquery.tableexport.v2.js"></script> <script src="<?php echo base_url() ?>public/assets/tabletoexport/jquery.tableexport.v2.js"></script>
<script src="<?php echo base_url() ?>public/assets/lightswitch/lightswitch/lib/jquery.tabletojson.js"></script> <script src="<?php echo base_url() ?>public/assets/lightswitch/lightswitch/lib/jquery.tabletojson.js"></script>
<script src="<?php echo base_url() ?>public/assets/lightswitch/lightswitch/lib/jquery.tabletojson.min.js"></script> <script src="<?php echo base_url() ?>public/assets/lightswitch/lightswitch/lib/jquery.tabletojson.min.js"></script>
@ -16,7 +15,7 @@
<!-- Content Header (Page header) --> <!-- Content Header (Page header) -->
<section class="content-header"> <section class="content-header">
<h1> <h1>
<center><strong>" <?php echo $MonthwiseReport[0]->EmpID ?> - <?php echo $MonthwiseReport[0]->FullName ?> "</strong> - Monthwise Leave Reports <?= ' ( '.$finyear.' )' ?></center> <center></center>
</h1> </h1>
</section> </section>
<section class="content" id="content"> <section class="content" id="content">
@ -24,8 +23,50 @@
<div class="col-xs-12"> <div class="col-xs-12">
<div class="box"> <div class="box">
<div class="box-body"> <div class="box-body">
<table id="leavelistings" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;"> <table id="" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;">
<thead style="background-color: #ddd;"> <thead style="background-color: #ddd;">
<tr>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div><!-- /.box-body -->
</div><!-- /.box -->
</div><!-- /. col-xs-12 -->
</div><!-- /.inital row -->
</section><!-- /.content section closed -->
</div><!-- /.content wrapper -->
<div class="content-page">
<div class="content">
<!-- Start Content-->
<div class="container-fluid">
<!-- start page title -->
<div>
<div class="row">
<div class="col-6">
<div class="page-title-box page-title-box-alt">
<h4 class="page-title">
<center><strong>" <?php echo $MonthwiseReport[0]->EmpID ?> - <?php echo $MonthwiseReport[0]->FullName ?> "</strong> - Monthwise Leave Reports <?= ' ( ' . $finyear . ' )' ?></center>
</h4>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<form action="<?php echo base_url() ?>leavereports" method="POST" id="searchList">
<div class="row">
</div>
</form>
<div class="card-body">
<table id="leavelistingss" class="table dt-responsive nowrap w-100 ria_data_table">
<thead>
<tr> <tr>
<th>S.No</th> <th>S.No</th>
<th>Employee Id</th> <th>Employee Id</th>
@ -39,14 +80,14 @@
<tbody> <tbody>
<?php <?php
$index = 0; $index = 0;
if(!empty($MonthwiseReport)) if (!empty($MonthwiseReport)) {
{ foreach($MonthwiseReport as $record) foreach ($MonthwiseReport as $record) {
{ $index++; $index++;
?> ?>
<tr> <tr>
<td style="text-align:right;"><?php echo $index; ?></td> <td style="text-align:left;"><?php echo $index; ?></td>
<td style="text-align:right;"><?php echo $record->EmpID ?></td> <td style="text-align:left;"><?php echo $record->EmpID ?></td>
<td><?php echo $record->FullName ?></td> <td><?php echo $record->FullName ?></td>
<td><?php <td><?php
$split_val = explode('-', $record->Month_Year); $split_val = explode('-', $record->Month_Year);
@ -55,9 +96,18 @@
$monthName = date("M", mktime(0, 0, 0, $month_val, 10)); $monthName = date("M", mktime(0, 0, 0, $month_val, 10));
echo $monthName . " , " . $year_val echo $monthName . " , " . $year_val
?></td> ?></td>
<!-- <td style="text-align:right;"><?php // if (!empty($record->NoofWorkedDays)) { echo number_format((int)$record->NoofWorkedDays, 0, '.', ''); } else { echo "0"; } ?></td> --> <!-- <td style="text-align:right;"><?php // if (!empty($record->NoofWorkedDays)) { echo number_format((int)$record->NoofWorkedDays, 0, '.', ''); } else { echo "0"; }
<td style="text-align:right;"><?php if (!empty($record->NoofAbsentDays)) { echo number_format((int)$record->NoofAbsentDays, 0, '.', ''); } else { echo "0"; } ?></td> ?></td> -->
<td style="text-align:right;"><?php if (!empty($record->NoofPaidLeaveDays)) { echo number_format((int)$record->NoofPaidLeaveDays, 0, '.', ''); } else { echo "0"; } ?></td> <td style="text-align:left;"><?php if (!empty($record->NoofAbsentDays)) {
echo number_format((int)$record->NoofAbsentDays, 0, '.', '');
} else {
echo "0";
} ?></td>
<td style="text-align:left;"><?php if (!empty($record->NoofPaidLeaveDays)) {
echo number_format((int)$record->NoofPaidLeaveDays, 0, '.', '');
} else {
echo "0";
} ?></td>
</tr> </tr>
<?php <?php
} }
@ -65,13 +115,14 @@
?> ?>
</tbody> </tbody>
</table> </table>
</div><!-- /.box-body --> </div> <!-- end card body-->
</div><!-- /.box --> </div> <!-- end card -->
</div><!-- /. col-xs-12 --> </div><!-- end col-->
</div><!-- /.inital row --> </div>
</section><!-- /.content section closed --> </div>
</div><!-- /.content wrapper --> </div> <!-- container -->
</div> <!-- content -->
</div>
<script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script> <script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script>
<script type="text/javascript"> <script type="text/javascript">
/*-----------------on ready function ------------------------------- */ /*-----------------on ready function ------------------------------- */
@ -91,11 +142,16 @@ $(function () {
"language": { "language": {
"emptyTable": "No data found" "emptyTable": "No data found"
}, },
"order": [[ 0, 'asc' ]] "order": [
[0, 'asc']
]
}); });
/**---------------for table index value using datatable -------- */ /**---------------for table index value using datatable -------- */
t.on('order.dt search.dt', function() { t.on('order.dt search.dt', function() {
t.column(0, {search:'applied', order:'applied'}).nodes().each( function (cell, i) { t.column(0, {
search: 'applied',
order: 'applied'
}).nodes().each(function(cell, i) {
cell.innerHTML = i + 1; cell.innerHTML = i + 1;
}); });
}).draw(); }).draw();
@ -129,6 +185,4 @@ var name = "<?php echo 'Leave Month Report for '.$MonthwiseReport[0]->EmpID.''.$
position: "bottom", position: "bottom",
stripQuotes: true stripQuotes: true
}); });
</script> </script>

View File

@ -1,156 +1,119 @@
<?php <?php
$monthsoptions = array("01" => "Jan", "02" => "Feb", "03" => "Mar", "04" => "Apr", "05" => "May", "06" => "June", "07" => "July", "08" => "Aug", "09" => "Sep", "10" => "Oct", "11" => "Nov", "12" => "Dec"); $monthsoptions = array("01" => "Jan", "02" => "Feb", "03" => "Mar", "04" => "Apr", "05" => "May", "06" => "June", "07" => "July", "08" => "Aug", "09" => "Sep", "10" => "Oct", "11" => "Nov", "12" => "Dec");
?> ?>
<script> <script>
$(function() { $(function() {
$(".select2").select2(); $(".select2").select2();
$('#All').click(function() { $('#All').click(function() {
if ($('#All').prop('checked')) if ($('#All').prop('checked')) {
{
$('#Employee').attr('disabled', 'true'); $('#Employee').attr('disabled', 'true');
} else {
}
else
{
$('#Employee').removeAttr('disabled'); $('#Employee').removeAttr('disabled');
} }
}); });
$('#PayOn').change(function() { $('#PayOn').change(function() {
var id = $('#PayOn').val(); var id = $('#PayOn').val();
if(id != '-1') if (id != '-1') {
{ // $('#content').loader('show');
$('#content').loader('show');
$.ajax({ $.ajax({
data:{id1:id}, data: {
id1: id
},
type: "POST", type: "POST",
url: "<?php echo base_url(); ?>payslip/getEmployee", url: "<?php echo base_url(); ?>payslip/getEmployee",
success: function(result) { success: function(result) {
if(result) if (result) {
{
$("#Employee").empty(); $("#Employee").empty();
$('#content').loader('hide'); // $('#content').loader('hide');
$("#Employee").append(result); $("#Employee").append(result);
} }
} }
}); });
} } else {
else
{
alert('Please select the PayOn'); alert('Please select the PayOn');
return false; return false;
} }
}); });
$("#Calculate").click(function() { $("#Calculate").click(function() {
var payon = $('#PayOn').val(); var payon = $('#PayOn').val();
var employee = $('#Employee').val(); var employee = $('#Employee').val();
// alert(payon+employee); // alert(payon+employee);
if (payon != '-1' && employee != '-1') {
if(payon != '-1' && employee !='-1')
{
var check = $('#All').is(":checked"); var check = $('#All').is(":checked");
if (check) { if (check) {
var c = 0; var c = 0;
var time = 0; var time = 0;
$('#Employee').find('option').each(function() { $('#Employee').find('option').each(function() {
c++; c++;
var employee = $(this).val(); var employee = $(this).val();
$('#content').loader('show'); // $('#content').loader('show');
$.ajax({ $.ajax({
data:{payon:payon,employee:employee}, data: {
payon: payon,
employee: employee
},
type: "POST", type: "POST",
url: "<?php echo base_url(); ?>payslip/checkExistPay", url: "<?php echo base_url(); ?>payslip/checkExistPay",
success:function(result) success: function(result) {
{ if (result != 1) {
if(result != 1)
{
$.ajax({ $.ajax({
data:{payon:payon,employee:employee}, data: {
payon: payon,
employee: employee
},
type: "POST", type: "POST",
url: "<?php echo base_url(); ?>payslip/callsp", url: "<?php echo base_url(); ?>payslip/callsp",
success: function(result) { success: function(result) {
$('#content').loader('hide'); // $('#content').loader('hide');
} }
}); });
} }
} }
}); });
}); });
time = (c * 300); time = (c * 300);
// alert(time); // alert(time);
setTimeout(function(){alert(c + '-Employees Salary Added Successfully!'); setTimeout(function() {
alert(c + '-Employees Salary Added Successfully!');
$('form#PayslipGenerator').submit(); $('form#PayslipGenerator').submit();
alert("Please wait while Payslip Downloading...!"); alert("Please wait while Payslip Downloading...!");
$('#content').loader('hide'); // $('#content').loader('hide');
}, time); }, time);
} // else for select all not selected } // else for select all not selected
else { else {
// $('#content').loader('show');
$('#content').loader('show');
$.ajax({ $.ajax({
data:{payon:payon,employee:employee}, data: {
payon: payon,
employee: employee
},
type: "POST", type: "POST",
url: "<?php echo base_url(); ?>payslip/checkExistPay", url: "<?php echo base_url(); ?>payslip/checkExistPay",
success: function(result) { success: function(result) {
if(result == 1) if (result == 1) {
{
$('form#PayslipGenerator').submit(); $('form#PayslipGenerator').submit();
$('#content').loader('hide'); // $('#content').loader('hide');
alert("Payslip Downloaded Successfully..!"); alert("Payslip Downloaded Successfully..!");
} } else {
else{
$.ajax({ $.ajax({
data:{payon:payon,employee:employee}, data: {
payon: payon,
employee: employee
},
type: "POST", type: "POST",
url: "<?php echo base_url(); ?>payslip/callsp", url: "<?php echo base_url(); ?>payslip/callsp",
success: function(result) { success: function(result) {
$('form#PayslipGenerator').submit(); $('form#PayslipGenerator').submit();
$('#content').loader('hide'); // $('#content').loader('hide');
alert("Salary Calculated Successfully..!"); alert("Salary Calculated Successfully..!");
} }
}); });
@ -164,38 +127,23 @@ $(function() {
} // else for select all not selected } // else for select all not selected
} // check payon select/not selected } // check payon select/not selected
else else {
{
alert('Please select the PayOn'); alert('Please select the PayOn');
return false; return false;
} }
}); });
}); });
</script> </script>
<div class="content-wrapper"> <div class="content-page">
<!-- Content Header (Page header) --> <!-- Content Header (Page header) -->
<section class="content-header"> <div class="page-title-box page-title-box-alt">
<h1> <h4 class="page-title"> Add Config Details</h4>
<center> PaySlip Generator</center> </div>
</h1>
</section>
<section class="content"> <section class="content">
<div class="row" style="border:2px dotted; padding:5%"> <div class="card">
<form id="PayslipGenerator" action="<?php echo base_url() ?>PrintPdf" method="post" role="form" > <div class="card-body" style="padding: 1rem 2rem !important;">
<form id="PayslipGenerator" action="<?php echo base_url() ?>PrintPdf" method="post" role="form" style="border:2px dotted; padding:5%">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
@ -203,54 +151,40 @@ $(function() {
<select id="PayOn" name="PayOn" class="form-control select2" style="width: 100%;"> <select id="PayOn" name="PayOn" class="form-control select2" style="width: 100%;">
<option value="-1">Select Payon Month</option> <option value="-1">Select Payon Month</option>
<?php <?php
if(!empty($Payon)) if (!empty($Payon)) {
{
foreach ($Payon as $rl) foreach ($Payon as $rl) {
{
$m = substr($rl->Month_Year, 0, 2); $m = substr($rl->Month_Year, 0, 2);
$y = substr($rl->Month_Year, 3); $y = substr($rl->Month_Year, 3);
$tot = $monthsoptions[$m] . "-" . $y; $tot = $monthsoptions[$m] . "-" . $y;
echo "<option value=\"" . $rl->Month_Year . "\">" . $tot . "</option>"; echo "<option value=\"" . $rl->Month_Year . "\">" . $tot . "</option>";
} }
} }
?> ?>
</select> </select>
</div> </div>
<div id="content"></div> <div id="content"></div>
<div class="col-md-2">
</div>
<div class="col-md-4 col-md-offset-2"> <div class="col-md-4 col-md-offset-2">
<span>Employee</span> <span>Employee</span>
<select id="Employee" name="Employee" class="form-control select2" type="text" class="form-control"> <select id="Employee" name="Employee" class="form-control select2" type="text" class="form-control">
<option value="-1">Select Employee</option> <option value="-1">Select Employee</option>
</select> </select>
<br /> <br />
<input type="checkbox" name="All" id="All"> Select All<br> <input type="checkbox" name="All" id="All"> Select All<br>
</div> </div>
<div class="col-md-6" align="right">
</div> </div>
<div class="col-md-4 col-md-offset-6" align="right"> <div class="col-md-4 col-md-offset-6" align="right">
<input type="button" class="btn btn-info" id="Calculate" value="Calculate Pay" /> <input type="button" class="btn btn-info" id="Calculate" value="Calculate Pay" />
</div> </div>
<div class="row"> <div class="row">
<?php <?php
helper('form'); helper('form');
$error = session()->getFlashdata('error'); $error = session()->getFlashdata('error');
if($error) if ($error) {
{
?> ?>
<div class="alert alert-danger alert-dismissable"> <div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true"><EFBFBD></button> <button type="button" class="close" data-dismiss="alert" aria-hidden="true"><EFBFBD></button>
@ -259,23 +193,20 @@ $(function() {
<?php } ?> <?php } ?>
<?php <?php
$success = session()->getFlashdata('success'); $success = session()->getFlashdata('success');
if($success) if ($success) {
{
?> ?>
<div class="alert alert-success alert-dismissable"> <div class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true"><EFBFBD></button> <button type="button" class="close" data-dismiss="alert" aria-hidden="true"><EFBFBD></button>
<?php echo session()->getFlashdata('success'); ?> <?php echo session()->getFlashdata('success'); ?>
</div> </div>
<?php } ?> <?php } ?>
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<?php // echo validation_errors('<div class="alert alert-danger alert-dismissable">', ' <button type="button" class="close" data-dismiss="alert" aria-hidden="true"><3E></button></div>'); ?> <?php // echo validation_errors('<div class="alert alert-danger alert-dismissable">', ' <button type="button" class="close" data-dismiss="alert" aria-hidden="true"><3E></button></div>');
?>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</section> </section>
</div> </div>

View File

@ -1,5 +1,3 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/js/bootstrap-datepicker.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/css/bootstrap-datepicker.css" rel="stylesheet">
<?php ?> <?php ?>
<style type="text/css"> <style type="text/css">
@ -7,25 +5,30 @@
text-align: right; text-align: right;
} }
</style> </style>
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
<center>Employee Monthly Payslip </center>
</h1>
</section>
<section class="content">
<div class="content-page">
<div class="content">
<!-- Start Content-->
<div class="container-fluid">
<!-- start page title -->
<div>
<div class="row"> <div class="row">
<div class="col-6">
<div class="col-md-2"> <div class="page-title-box page-title-box-alt">
<h4 class="page-title">Employee Monthly Payslip </h4>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<div class="row">
<div class="col-md-2" style="padding: 10px;margin-left: 24px;">
<?php <?php
$attributes = array('id' => 'paylist'); $attributes = array('id' => 'paylist');
echo form_open('paysliplist', $attributes); echo form_open('paysliplist', $attributes);
$today = date('m-Y'); $today = date('m-Y');
$data = array('type' => 'text','name' => 'month','id' => 'month','value' => $today,'class' => 'form-control select2'); $data = array('type' => 'text', 'name' => 'month', 'id' => 'month', 'value' => $today, 'class' => 'form-control select2', ' data-provide' => 'datepicker', 'data-date-format' => 'M-yyyy', 'data-date-min-view-mode' => '1');
echo form_input($data); echo form_input($data);
?> ?>
</div> </div>
@ -33,20 +36,11 @@
<div class="col-md-2"> <div class="col-md-2">
<input id="changemonth" value="Change Month" class="btn btn-success" title='click here to view payslip Data'> <input id="changemonth" value="Change Month" class="btn btn-success" title='click here to view payslip Data'>
</div> </div>
</div>
<div class="col-xs-12"> <div class="card-body">
<div class="box"> <table id="monthlylistingss" class="table dt-responsive nowrap w-100">
<div class="box-header">
<div class="box-tools">
</form>
</div><!--</h3></center>-->
</div><!-- /.box-header -->
<div class="box-body">
<table id="monthlylistings" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;">
<thead> <thead>
<tr> <tr>
<th>Month Year</th> <th>Month Year</th>
<th>Employee Id</th> <th>Employee Id</th>
@ -59,16 +53,12 @@
<th>Action</th> <th>Action</th>
</tr> </tr>
</thead> </thead>
<tbody id="tbody"> <tbody id="tbody">
<?php <?php
if(!empty($PayInfo)) if (!empty($PayInfo)) {
{
foreach($PayInfo as $record) foreach ($PayInfo as $record) {
{
?> ?>
<tr> <tr>
<td style="text-align:right;"><?php echo $record->PayOn ?></td> <td style="text-align:right;"><?php echo $record->PayOn ?></td>
<td><?php echo $record->EmpID ?></td> <td><?php echo $record->EmpID ?></td>
@ -76,44 +66,39 @@
<td style="text-align:right;"><?php echo ($record->NoofDaysWorked + $record->Paid_Leave) ?></td> <td style="text-align:right;"><?php echo ($record->NoofDaysWorked + $record->Paid_Leave) ?></td>
<td style="text-align:right;"><?php echo $record->LessAdvance ?></td> <td style="text-align:right;"><?php echo $record->LessAdvance ?></td>
<td style="text-align:right;"><?php echo $record->TotalCompCon ?></td> <td style="text-align:right;"><?php echo $record->TotalCompCon ?></td>
<td style="text-align:right;"><?php if(is_numeric($record->Advance)){echo number_format($record->Advance,2,'.','');}else {echo $record->Advance;} ?></td> <td style="text-align:right;"><?php if (is_numeric($record->Advance)) {
echo number_format($record->Advance, 2, '.', '');
} else {
echo $record->Advance;
} ?></td>
<td style="text-align:right;"><?php echo $record->BalanceAdvance ?></td> <td style="text-align:right;"><?php echo $record->BalanceAdvance ?></td>
<td> <td>
<a href="<?php echo base_url() . 'payslip/editPayslip/' . $record->EmpID . '/' . $record->PayOn; ?>"><i class="btn btn-success">EDIT</i></a> <a href="<?php echo base_url() . 'payslip/editPayslip/' . $record->EmpID . '/' . $record->PayOn; ?>"><i class="btn btn-success">EDIT</i></a>
</td> </td>
</tr> </tr>
<?php <?php
} }
} }
?> ?>
</tbody> </tbody>
</table> </table>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div>
</div>
</div> <!-- container -->
</div> <!-- content -->
</div>
</div><!-- /.box-body -->
<!-- <div class="box-footer clearfix">
<?php //echo $this->pagination->create_links(); ?>
</div> -->
</div><!-- /.box -->
</div>
</div>
</section>
</div>
<script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script> <script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script>
<script type="text/javascript"> <script type="text/javascript">
$(function() { $(function() {
$("#month").datepicker({ // $("#month").datepicker({
minViewMode: 1, // minViewMode: 1,
format: 'mm-yyyy' // format: 'mm-yyyy'
}); // });
var dropdown = "<?php echo $dropdownvalue; ?>"; var dropdown = "<?php echo $dropdownvalue; ?>";
$('#month').val(dropdown); $('#month').val(dropdown);
@ -123,7 +108,9 @@
"lengthChange": true, "lengthChange": true,
"searching": true, "searching": true,
"ordering": true, "ordering": true,
"aaSorting": [[ 0, "desc" ]], "aaSorting": [
[0, "desc"]
],
"info": true, "info": true,
"autoWidth": true "autoWidth": true

View File

@ -1,34 +1,23 @@
<?php
// print_r($month);
// echo "-------------";
// print_r($days);
//$sample = array_merge($month,$fresh);
?>
<script src="<?php echo base_url() ?>public/assets/lightswitch/lightswitch/lib/jquery.tabletojson.js"></script> <script src="<?php echo base_url() ?>public/assets/lightswitch/lightswitch/lib/jquery.tabletojson.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.13.6/underscore-min.js"></script>
<script src="<?php echo base_url() ?>public/assets/lightswitch/lightswitch/lib/jquery.tabletojson.min.js"></script> <script src="<?php echo base_url() ?>public/assets/lightswitch/lightswitch/lib/jquery.tabletojson.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js"></script>
</script>
<script> <script>
$(function() { $(function() {
$("#hdate").datepicker({ $("#hdate").datepicker({
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+0' dateFormat: 'dd-mm-yy',
changeMonth: true,
changeYear: true,
yearRange: '-100:+0'
}); });
}); });
$('html').bind('keypress', function(e) $('html').bind('keypress', function(e) {
{
//alert('Key Pressed'); //alert('Key Pressed');
if(e.keyCode == 13) if (e.keyCode == 13) {
{
return false; return false;
} }
}); });
</script> </script>
<style type="text/css"> <style type="text/css">
@ -36,139 +25,100 @@ $('html').bind('keypress', function(e)
text-align: right; text-align: right;
} }
</style> </style>
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
<center>Public Holiday Information - <?php echo date('Y');?></center>
</h1>
</section>
<section class="content">
<div class="content-page">
<div class="content">
<!-- Start Content-->
<div class="container-fluid">
<!-- start page title -->
<div>
<div class="row"> <div class="row">
<div class="col-xs-12"> <div class="col-6">
<div class="box"> <div class="page-title-box page-title-box-alt">
<div class="box-header"> <h4 class="page-title"> Public Holiday Information - <?php echo date('Y'); ?></h4>
<!--<center><h3 class="box-title">-->
<div class="box-tools">
</div><!--</h3></center>-->
</div><!-- /.box-header -->
<div class="col-md-12">
<div class="col-md-4">
<span>Holiday Name : </span>
<input type="text" name="hname" id="hname">
</div> </div>
<div class="col-md-4"> </div>
<span>Date : </span> </div>
<input type="text" name="hdate" id="hdate"> <div class="row">
<div class="col-12">
<div class="card">
<div class="row" style="padding-left: 26px;">
<div class="col-md-3">
<span>Holiday Name : </span>
<input type="text" name="hname" id="hname" class="form-control">
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<input type="button" id="Add" value = "Add" class="btn btn-success" > <span>Date : </span>
<input type="text" name="hdate" id="hdate" class="form-control">
</div>
<div class="col-md-3">
<input type="button" id="Add" value="Add" class="btn btn-success" class="form-control" style="margin-top: 20px;margin-bottom: 0px;">
</div> </div>
</div> </div>
<p>&nbsp;</p> <div class="card-body">
<div class="box-body"> <table id="phdays" class="table dt-responsive nowrap w-100 ria_data_table">
<table id="phdays" class="table table-bordered table-hover" style="background-color:#fff;font-size:12px;">
<thead> <thead>
<tr> <tr>
<!-- <th>S.No</th> --> <!-- <th>S.No</th> -->
<th>Holiday_Name</th> <th>Holiday_Name</th>
<th>Date</th> <th>Date</th>
<th style="width:10%" ;>Action</th> <th style="width:10%" ;>Action</th>
</tr> </tr>
</thead> </thead>
<tbody id="db"> <tbody id="db">
<?php <?php
$index = 0; $index = 0;
$testarray = array(); $testarray = array();
if (!empty($days)) {
foreach ($days as $day) {
if(!empty($days))
{
foreach($days as $day)
{
$index++; $index++;
$date = date_create($day->H_Date); $date = date_create($day->H_Date);
$date = date_format($date, 'd-m-Y'); $date = date_format($date, 'd-m-Y');
?> ?>
<tr id="<?php echo $index; ?>"> <tr id="<?php echo $index; ?>">
<!-- <td style="text-align:right;"><?php echo $index ?></td> --> <!-- <td style="text-align:right;"><?php echo $index ?></td> -->
<td contenteditable='true' style="text-align:left;"><?php if (!empty($day->H_Name)) {
<td contenteditable='true' style="text-align:left;"><?php if(!empty($day->H_Name)){echo $day->H_Name;}else{echo "NO DATA";}?></td> echo $day->H_Name;
<td contenteditable='false' style="text-align:right;"><?php echo $date;?></td> } else {
<td style="text-align:right;"><a href='#' onclick = "DeleteRow(<?php echo $index ; ?>)" id="Del" ><span class="glyphicon glyphicon-trash"></span></a></td> echo "NO DATA";
} ?></td>
<td contenteditable='false' style="text-align:left;"><?php echo $date; ?></td>
<td style="text-align:center;"><a href='#' onclick="DeleteRow(<?php echo $index; ?>)" id="Del"><span class="fas fa-trash"></span></a></td>
</tr> </tr>
<?php <?php
} }
} }
?> ?>
</tbody> </tbody>
</table> </table>
<p>&nbsp;</p> <p>&nbsp;</p>
<div class="row"> <div class="row">
<div class="col-md-4" id="savebutton"> <div class="col-md-4" id="savebutton">
<input type="button" id="submit" value="Save" class="btn btn-success"> <input type="button" id="submit" value="Save" class="btn btn-success">
</div>
</div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div>
</div>
</div> <!-- container -->
</div> <!-- content -->
</div> </div>
</div>
</div><!-- /.box-body -->
<!-- <div class="box-footer clearfix">
</div> -->
</div><!-- /.box -->
</div>
</div>
</section>
</div>
<script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script> <script type="text/javascript" src="<?php echo base_url(); ?>public/assets/js/common.js" charset="utf-8"></script>
<script type="text/javascript">
$(function () {
$('#phdays').DataTable({
"paging": true,
"lengthChange": true,
"searching": true,
"ordering": false,
// "aaSorting": [[ 0, "asc" ]],
"info": true,
"autoWidth": true
});
});
</script>
<script type="text/html" id="addList"> <script type="text/html" id="addList">
<tr id="<%=index%>"> <tr>
<td style="text-align:left;" contenteditable="true"><%=Holiday_Name%></td> <td style="text-align:left;" contenteditable="true"><%=Holiday_Name%></td>
<td style="text-align:right;" contenteditable="false"><%=Date%></td> <td style="text-align:left;" contenteditable="false"><%=Date%></td>
<td style="text-align:right;"> <td style="text-align:center;">
<a href='#' onclick = "DeleteRow(<?php echo $index ; ?>)" id="Del" ><span class="glyphicon glyphicon-trash"></span></a> <a href='#' onclick="DeleteRow(<?php echo $index; ?>)" id="Del"><span class="fas fa-trash"></span></a>
</td> </td>
</tr> </tr>
</script> </script>
<script> <script>
function DeleteRow(rowid) function DeleteRow(rowid) {
{
var d = ''; var d = '';
//alert(rowid); //alert(rowid);
var tr = document.getElementById(rowid); var tr = document.getElementById(rowid);
@ -179,14 +129,16 @@ function DeleteRow(rowid)
} }
}); });
// alert(d); // alert(d);
$('#content').loader('show'); // $('#content').loader('show');
$.ajax({ $.ajax({
data:{param1:d}, data: {
param1: d
},
type: "POST", type: "POST",
url: "<?php echo base_url() ?>monthlypay/deletePublicHoliday", url: "<?php echo base_url() ?>monthlypay/deletePublicHoliday",
success: function(data) { success: function(data) {
$('#content').loader('hide'); // $('#content').loader('hide');
alert(data); alert(data);
} }
@ -194,26 +146,20 @@ function DeleteRow(rowid)
tr.parentNode.removeChild(tr); tr.parentNode.removeChild(tr);
} }
$('#Add').click(function() { $('#Add').click(function() {
var index = $('#phdays tr').length; var index = $('#phdays tr').length;
//alert(index);
var temp = index;
var H_name = $('#hname').val(); var H_name = $('#hname').val();
var H_date = $('#hdate').val(); var H_date = $('#hdate').val();
if (H_name != '' && H_date != '') {
if(H_name != '' && H_date != '')
{
var template = jQuery("#addList").html(); var template = jQuery("#addList").html();
index = parseInt(index); $('#db').append(_.template(template)({
$('#db').append(_.template(template,{index:temp,Holiday_Name:H_name,Date:H_date})); index: index,
var tablevalue = $('#phdays').tableToJSON(); // Convert the table into a javascript object Holiday_Name: H_name,
var value = JSON.stringify(tablevalue); Date: H_date
}));
$('#hname').val(''); $('#hname').val('');
$('#hdate').val(''); $('#hdate').val('');
} }
}); });
$('#submit').click(function() { $('#submit').click(function() {
@ -223,7 +169,9 @@ $('#submit').click(function(){
$('#content').loader('show'); $('#content').loader('show');
$.ajax({ $.ajax({
data:{param1:jsondata}, data: {
param1: jsondata
},
type: "POST", type: "POST",
url: "<?php echo base_url() ?>monthlypay/savePublicHolidays", url: "<?php echo base_url() ?>monthlypay/savePublicHolidays",
@ -235,10 +183,4 @@ $('#submit').click(function(){
}); });
}); });
</script> </script>

View File

@ -170,7 +170,10 @@
'copy', 'csv', 'excel', 'pdf', 'print' // Export buttons 'copy', 'csv', 'excel', 'pdf', 'print' // Export buttons
], ],
pageLength: 10, // Default rows per page pageLength: 10, // Default rows per page
lengthMenu: [ [10, 20, 30, 50, -1], [10, 20, 30, 50, "All"] ], // Rows per page options lengthMenu: [
[10, 20, 30, 50, -1],
[10, 20, 30, 50, "All"]
], // Rows per page options
responsive: true, // Responsive table responsive: true, // Responsive table
order: [], // Default ordering (column index 0, descending) order: [], // Default ordering (column index 0, descending)
language: { language: {

View File

@ -84,7 +84,8 @@
<div class="card-body"> <div class="card-body">
<table id="user_list_table" class="table dt-responsive nowrap w-100"> <table id="user_list_table" class="table dt-responsive nowrap w-100">
<thead> <thead>
<tr> <th>Created Date</th> <tr>
<th>Created Date</th>
<!-- <th>User Id</th> --> <!-- <th>User Id</th> -->
<th>User Name</th> <th>User Name</th>
<th>Email</th> <th>Email</th>
@ -192,7 +193,10 @@ $(document).ready(function() {
'copy', 'csv', 'excel', 'pdf', 'print' // Export buttons 'copy', 'csv', 'excel', 'pdf', 'print' // Export buttons
], ],
pageLength: 10, // Default rows per page pageLength: 10, // Default rows per page
lengthMenu: [ [10, 20, 30, 50, -1], [10, 20, 30, 50, "All"] ], // Rows per page options lengthMenu: [
[10, 20, 30, 50, -1],
[10, 20, 30, 50, "All"]
], // Rows per page options
responsive: true, // Responsive table responsive: true, // Responsive table
order: [], // Default ordering (column index 0, descending) order: [], // Default ordering (column index 0, descending)
language: { language: {