update HR dan Payroll

This commit is contained in:
Wian Drs
2026-09-14 11:14:25 +07:00
parent ec94783db4
commit 63993ee76e
50 changed files with 2432 additions and 1473 deletions
+24 -23
View File
@@ -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>