Fix permission to edit bank account
This commit is contained in:
parent
5e8dc36efc
commit
28cedd3229
@ -76,6 +76,8 @@ if (!$bankid)
|
|||||||
}
|
}
|
||||||
if (empty($account->userid)) $account->userid = $object->id;
|
if (empty($account->userid)) $account->userid = $object->id;
|
||||||
|
|
||||||
|
$permissiontoaddbankaccount = (!empty($user->rights->salaries->write) || !empty($user->rights->hrm->employee->write) || !empty($user->rights->user->creer));
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Actions
|
* Actions
|
||||||
@ -505,7 +507,13 @@ if ($action != 'edit' && $action != 'create') // If not bank account yet, $acco
|
|||||||
|
|
||||||
$morehtmlright = '';
|
$morehtmlright = '';
|
||||||
if ($account->id == 0) {
|
if ($account->id == 0) {
|
||||||
$morehtmlright = dolGetButtonTitle($langs->trans('Add'), '', 'fa fa-plus-circle', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=create');
|
if ($permissiontoaddbankaccount) {
|
||||||
|
$morehtmlright = dolGetButtonTitle($langs->trans('Add'), '', 'fa fa-plus-circle', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=create');
|
||||||
|
} else {
|
||||||
|
$morehtmlright = dolGetButtonTitle($langs->trans('Add'), 'NotEnoughPermission', 'fa fa-plus-circle', '', '', -2);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$morehtmlright = dolGetButtonTitle($langs->trans('Add'), 'AlreadyOneBankAccount', 'fa fa-plus-circle', '', '', -2);
|
||||||
}
|
}
|
||||||
|
|
||||||
print load_fiche_titre($langs->trans("BankAccounts"), $morehtmlright, 'bank_account');
|
print load_fiche_titre($langs->trans("BankAccounts"), $morehtmlright, 'bank_account');
|
||||||
@ -571,8 +579,8 @@ if ($action != 'edit' && $action != 'create') // If not bank account yet, $acco
|
|||||||
|
|
||||||
// Edit/Delete
|
// Edit/Delete
|
||||||
print '<td class="right nowraponall">';
|
print '<td class="right nowraponall">';
|
||||||
if ($user->rights->hrm->employee->write || $user->rights->user->creer) {
|
if ($permissiontoaddbankaccount) {
|
||||||
print '<a href="'.$_SERVER["PHP_SELF"].'?id='.$object->id.'&bankid='.$account->id.'&action=edit">';
|
print '<a class="editfielda" href="'.$_SERVER["PHP_SELF"].'?id='.$object->id.'&bankid='.$account->id.'&action=edit">';
|
||||||
print img_picto($langs->trans("Modify"), 'edit');
|
print img_picto($langs->trans("Modify"), 'edit');
|
||||||
print '</a>';
|
print '</a>';
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user