update HR dan Payroll
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
<?php $this->load->view('hr_payroll/_header',array('active_menu'=>'employees','title'=>'Data Karyawan','subtitle'=>'Kelola identitas, penempatan kerja, rekening, dan pengaturan kerahasiaan gaji.')); ?>
|
||||
<div class="container mt-4">
|
||||
|
||||
<div class="card border-0 shadow-lg rounded-4">
|
||||
@@ -16,10 +17,10 @@
|
||||
</small>
|
||||
</div>
|
||||
|
||||
<button class="btn btn-warning rounded-pill px-4 btn-add">
|
||||
<?php if($employee_permissions['create']):?><button class="btn btn-warning rounded-pill px-4 btn-add">
|
||||
<i class="fa fa-plus me-2"></i>
|
||||
Tambah Karyawan
|
||||
</button>
|
||||
</button><?php endif?>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -400,6 +401,15 @@
|
||||
|
||||
</div>
|
||||
|
||||
<?php if($can_manage_all_salary):?>
|
||||
<div class="col-12 mb-3">
|
||||
<div class="form-check salary-restricted-note">
|
||||
<input class="form-check-input" type="checkbox" id="salary_restricted" value="1">
|
||||
<label class="form-check-label" for="salary_restricted"><b>Gaji terbatas</b> — hanya pengguna dengan permission <i>Manage All Gaji</i> yang dapat melihat dan memproses payroll karyawan ini.</label>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif?>
|
||||
|
||||
<div class="col-md-4 mb-3">
|
||||
|
||||
<label>Status Active</label>
|
||||
@@ -419,16 +429,6 @@
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-4 mb-3">
|
||||
|
||||
<label>Basic Salary</label>
|
||||
|
||||
<input type="number"
|
||||
id="basic_salary"
|
||||
class="form-control">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-4 mb-3">
|
||||
|
||||
<label>Bank Name</label>
|
||||
@@ -636,22 +636,22 @@ $(function(){
|
||||
data:null,
|
||||
render:function(data){
|
||||
|
||||
return `
|
||||
let actions = `
|
||||
<button class="btn btn-info btn-sm btn-detail"
|
||||
data-id="${data.id}">
|
||||
Detail
|
||||
</button>
|
||||
|
||||
<?php if($employee_permissions['update']):?>${data.salary_hidden ? '' : `
|
||||
<button class="btn btn-warning btn-sm btn-edit"
|
||||
data-id="${data.id}">
|
||||
Edit
|
||||
</button>
|
||||
|
||||
</button>`}<?php endif?>
|
||||
<?php if($employee_permissions['delete']):?>${data.salary_hidden ? '' : `
|
||||
<button class="btn btn-danger btn-sm btn-delete"
|
||||
data-id="${data.id}">
|
||||
Delete
|
||||
</button>
|
||||
`;
|
||||
</button>`}<?php endif?>
|
||||
`; return actions;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -676,6 +676,7 @@ $(function(){
|
||||
$('#employment_status').val('permanent');
|
||||
$('#marital_status').val('single');
|
||||
$('#is_active').val('1');
|
||||
$('#salary_restricted').prop('checked',false);
|
||||
|
||||
$('#photoPreview').attr(
|
||||
'src',
|
||||
@@ -777,7 +778,7 @@ $(function(){
|
||||
$('#position_id').val(d.position_id);
|
||||
$('#branch_id').val(d.branch_id);
|
||||
|
||||
$('#basic_salary').val(d.basic_salary);
|
||||
$('#salary_restricted').prop('checked',Number(d.salary_restricted)===1);
|
||||
|
||||
$('#bank_name').val(d.bank_name);
|
||||
$('#bank_account_number').val(d.bank_account_number);
|
||||
@@ -840,7 +841,7 @@ $(function(){
|
||||
formData.append('position_id', $('#position_id').val());
|
||||
formData.append('branch_id', $('#branch_id').val());
|
||||
|
||||
formData.append('basic_salary', $('#basic_salary').val());
|
||||
<?php if($can_manage_all_salary):?>formData.append('salary_restricted', $('#salary_restricted').is(':checked') ? '1' : '0');<?php endif?>
|
||||
|
||||
formData.append('bank_name', $('#bank_name').val());
|
||||
formData.append('bank_account_number', $('#bank_account_number').val());
|
||||
@@ -1237,11 +1238,11 @@ $(function(){
|
||||
<div class="col-md-6 mb-3">
|
||||
|
||||
<label class="text-muted small">
|
||||
Basic Salary
|
||||
Struktur Gaji
|
||||
</label>
|
||||
|
||||
<div class="fw-semibold">
|
||||
Rp ${parseInt(d.basic_salary || 0).toLocaleString('id-ID')}
|
||||
${d.salary_hidden ? '<span class="text-danger"><i class="bi bi-lock"></i> Gaji terbatas</span>' : '<span class="text-muted">Dikelola melalui Master Gaji Karyawan</span>'}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -1338,4 +1339,4 @@ $(function(){
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user