FIX : Update pencil should be shown only when no payments has been entered

This commit is contained in:
Adrien Raze 2021-03-09 10:55:10 +01:00
parent cb5d532665
commit a67fd6c0a4

View File

@ -604,8 +604,21 @@ if ($id) {
$morehtmlref .= '</form>'; $morehtmlref .= '</form>';
} }
$sql = 'SELECT fk_salary, amount';
$sql .= ' FROM '.MAIN_DB_PREFIX.'payment_salary';
$sql .= ' WHERE fk_salary = '.$object->id;
$resql = $db->query($sql);
$obj = $db->fetch_object($resql);
//Employee //Employee
if($action != 'editfk_user') { if($action != 'editfk_user') {
if (!empty($obj) && !empty($object->fk_user)){
$userstatic = new User($db);
$result = $userstatic->fetch($object->fk_user);
if ($result > 0){
$morehtmlref .= '<br>' .$langs->trans('Employee').' : '.$userstatic->getNomUrl(1);
}
} else {
$morehtmlref .= '<br />' . $form->editfieldkey("Employee", 'fk_user', $object->label, $object, $user->rights->salaries->write, 'string', '', 0, 1); $morehtmlref .= '<br />' . $form->editfieldkey("Employee", 'fk_user', $object->label, $object, $user->rights->salaries->write, 'string', '', 0, 1);
if(!empty($object->fk_user)) { if(!empty($object->fk_user)) {
@ -618,6 +631,7 @@ if ($id) {
exit(); exit();
} }
} }
}
} else { } 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.'">';