FIX : Update pencil should be shoxn only when no payment has been entered

This commit is contained in:
Adrien Raze 2021-03-10 14:39:04 +01:00
parent fbe5ec8bb2
commit 0bd4b132a4

View File

@ -445,14 +445,27 @@ if ($id > 0) {
// Employee // Employee
if($action != 'editfk_user') { if($action != 'editfk_user') {
$morehtmlref .= '<br>' . $form->editfieldkey("Employee", 'fk_user', $object->label, $object, $user->rights->tax->charges->creer, 'string', '', 0, 1); if ($object->getSommePaiement() > 0 && !empty($object->fk_user)){
if (!empty($object->fk_user)) {
$userstatic = new User($db); $userstatic = new User($db);
$userstatic->fetch($object->fk_user); $result = $userstatic->fetch($object->fk_user);
$morehtmlref .= $userstatic->getNomUrl(1); if ($result > 0){
$morehtmlref .= '<br>' .$langs->trans('Employee').' : '.$userstatic->getNomUrl(1);
} }
} else { } else {
$morehtmlref .= '<br />' . $form->editfieldkey("Employee", 'fk_user', $object->label, $object, $user->rights->salaries->write, 'string', '', 0, 1);
if(!empty($object->fk_user)) {
$userstatic = new User($db);
$result = $userstatic->fetch($object->fk_user);
if ($result > 0){
$morehtmlref .= $userstatic->getNomUrl(1);
} else {
dol_print_error($db);
exit();
}
}
}
} else {
$morehtmlref .= '<br>'.$langs->trans('Employee').' :&nbsp;'; $morehtmlref .= '<br>'.$langs->trans('Employee').' :&nbsp;';
$morehtmlref .= '<form method="post" action="'.$_SERVER['PHP_SELF'].'?id='.$object->id.'">'; $morehtmlref .= '<form method="post" action="'.$_SERVER['PHP_SELF'].'?id='.$object->id.'">';
$morehtmlref .= '<input type="hidden" name="action" value="setfk_user">'; $morehtmlref .= '<input type="hidden" name="action" value="setfk_user">';