diff --git a/htdocs/compta/paymentbybanktransfer/index.php b/htdocs/compta/paymentbybanktransfer/index.php index b939c59a053..63cd091652a 100644 --- a/htdocs/compta/paymentbybanktransfer/index.php +++ b/htdocs/compta/paymentbybanktransfer/index.php @@ -43,6 +43,8 @@ if ($user->socid) { } $result = restrictedArea($user, 'paymentbybanktransfer', '', ''); +$usercancreate = $user->rights->paymentbybanktransfer->create; + /* * Actions @@ -62,7 +64,12 @@ if (prelevement_check_config('bank-transfer') < 0) { setEventMessages($langs->trans("ErrorModuleSetupNotComplete", $langs->transnoentitiesnoconv("PaymentByBankTransfer")), null, 'errors'); } -print load_fiche_titre($langs->trans("SuppliersStandingOrdersArea")); +$newcardbutton = ''; +if ($usercancreate) { + $newcardbutton .= dolGetButtonTitle($langs->trans('NewStandingOrder'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/compta/prelevement/create.php?type=bank-transfer'); +} + +print load_fiche_titre($langs->trans("SuppliersStandingOrdersArea"), $newcardbutton); print '
'; diff --git a/htdocs/compta/prelevement/index.php b/htdocs/compta/prelevement/index.php index 92ae9b827e0..4aef7e8b9e4 100644 --- a/htdocs/compta/prelevement/index.php +++ b/htdocs/compta/prelevement/index.php @@ -43,6 +43,8 @@ if ($user->socid) { } $result = restrictedArea($user, 'prelevement', '', 'bons'); +$usercancreate = $user->rights->prelevement->bons->creer; + /* * Actions @@ -62,7 +64,12 @@ if (prelevement_check_config() < 0) { setEventMessages($langs->trans("ErrorModuleSetupNotComplete", $langs->transnoentitiesnoconv("PaymentByDirectDebit")), null, 'errors'); } -print load_fiche_titre($langs->trans("CustomersStandingOrdersArea")); +$newcardbutton = ''; +if ($usercancreate) { + $newcardbutton .= dolGetButtonTitle($langs->trans('NewStandingOrder'), '', 'fa fa-plus-circle', DOL_URL_ROOT.'/compta/prelevement/create.php?type='); +} + +print load_fiche_titre($langs->trans("CustomersStandingOrdersArea"), $newcardbutton); print '
';