diff --git a/htdocs/fourn/facture/fiche.php b/htdocs/fourn/facture/fiche.php index b9fb99830cc6dce506844c93bf418a2ea08cf8b1..0d1dc33b9972c2d6c91200a1e5dcc36c8f846b48 100644 --- a/htdocs/fourn/facture/fiche.php +++ b/htdocs/fourn/facture/fiche.php @@ -1283,12 +1283,20 @@ else //print '<a class="butAction" href="fiche.php?facid='.$fac->id.'&action=paid">'.$langs->trans('ClassifyPaid').'</a>'; } - if ($_GET['action'] != 'edit' && $fac->statut == 0 && $user->rights->fournisseur->facture->valider) + if ($_GET['action'] != 'edit' && $fac->statut == 0) { if (sizeof($fac->lignes)) { - print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?facid='.$fac->id.'&action=valid"'; - print '>'.$langs->trans('Validate').'</a>'; + if ($user->rights->fournisseur->facture->valider) + { + print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?facid='.$fac->id.'&action=valid"'; + print '>'.$langs->trans('Validate').'</a>'; + } + else + { + print '<a class="butActionRefused" href="#" title="'.dol_escape_htmltag($langs->trans("NotAllowed")).'"'; + print '>'.$langs->trans('Validate').'</a>'; + } } }