29require
'../main.inc.php';
30require_once DOL_DOCUMENT_ROOT.
'/compta/prelevement/class/bonprelevement.class.php';
31require_once DOL_DOCUMENT_ROOT.
'/core/lib/admin.lib.php';
32require_once DOL_DOCUMENT_ROOT.
'/compta/bank/class/account.class.php';
35$langs->loadLangs(array(
"admin",
"withdrawals"));
42$action =
GETPOST(
'action',
'aZ09');
43$type =
'paymentorder';
52if ($action ==
"set") {
55 $id =
GETPOSTINT(
'PRELEVEMENT_ID_BANKACCOUNT');
57 if ($account->fetch($id) > 0) {
58 $res =
dolibarr_set_const($db,
"PRELEVEMENT_ID_BANKACCOUNT", $id,
'chaine', 0,
'', $conf->entity);
86 if (
GETPOST(
"PRELEVEMENT_USER") > 0) {
92 if (
GETPOST(
"PRELEVEMENT_END_TO_END") ||
GETPOST(
"PRELEVEMENT_END_TO_END") ==
"") {
93 $res =
dolibarr_set_const($db,
"PRELEVEMENT_END_TO_END",
GETPOST(
"PRELEVEMENT_END_TO_END"),
'chaine', 0,
'', $conf->entity);
98 if (
GETPOST(
"PRELEVEMENT_USTRD") ||
GETPOST(
"PRELEVEMENT_USTRD") ==
"") {
119if ($action ==
"addnotif") {
121 $bon->addNotification($db,
GETPOSTINT(
'user'), $action);
123 header(
"Location: ".$_SERVER[
"PHP_SELF"]);
127if ($action ==
"deletenotif") {
129 $bon->deleteNotificationById(
GETPOSTINT(
'notif'));
131 header(
"Location: ".$_SERVER[
"PHP_SELF"]);
140$form =
new Form($db);
142$dirmodels = array_merge(array(
'/'), (array) $conf->modules_parts[
'models']);
144llxHeader(
'', $langs->trans(
"WithdrawalsSetup"),
'',
'', 0, 0,
'',
'',
'',
'mod-admin page-prelevement');
146$linkback =
'<a href="'.DOL_URL_ROOT.
'/admin/modules.php?restore_lastsearch_values=1">'.$langs->trans(
"BackToModuleList").
'</a>';
148print
load_fiche_titre($langs->trans(
"WithdrawalsSetup"), $linkback,
'title_setup');
151print
'<form method="post" action="'.$_SERVER[
"PHP_SELF"].
'?action=set">';
152print
'<input type="hidden" name="token" value="'.newToken().
'">';
154print
'<table class="noborder centpercent">';
156print
'<tr class="liste_titre">';
157print
'<td class="titlefieldmiddle">'.$langs->trans(
"Parameter").
'</td>';
158print
'<td>'.$langs->trans(
"Value").
'</td>';
163print
'<tr class="oddeven"><td class="fieldrequired">'.$langs->trans(
"BankToReceiveWithdraw").
'</td>';
165print
img_picto(
'',
'bank_account',
'class="pictofixedwidth"');
166print $form->select_comptes(
getDolGlobalInt(
'PRELEVEMENT_ID_BANKACCOUNT'),
'PRELEVEMENT_ID_BANKACCOUNT', 0,
"courant=1", 1,
'', 0,
'minwidth200 widthcentpercentminusxx maxwidth300', 1);
168print
' <a href="'.DOL_URL_ROOT.
'/compta/bank/card.php?action=create&backtopage='.DOL_URL_ROOT.
'/admin/prelevement.php"><span class="fa fa-plus-circle"></span></a>';
185print
'<tr class="oddeven"><td class="fieldrequired">'.$langs->trans(
"ResponsibleUser").
'</td>';
187print
img_picto(
'',
'user',
'class="pictofixedwidth"');
188print $form->select_dolusers(
getDolGlobalInt(
'PRELEVEMENT_USER'),
'PRELEVEMENT_USER', 1,
'', 0,
'',
'', 0, 0, 0,
'', 0,
'',
'minwidth200 maxwidth500');
193print
'<tr class="oddeven"><td>';
194$htmltext = $langs->trans(
"KeepThisEmptyInMostCases");
195print $form->textwithpicto($langs->trans(
"END_TO_END"), $htmltext);
198print
'<input type="text" name="PRELEVEMENT_END_TO_END" value="'.getDolGlobalString(
'PRELEVEMENT_END_TO_END').
'" class="width100"></td>';
202print
'<tr class="oddeven"><td>';
203$htmltext = $langs->trans(
"KeepThisEmptyInMostCases");
204print $form->textwithpicto($langs->trans(
"USTRD"), $htmltext);
206print
'<td class="left">';
207print
'<input type="text" name="PRELEVEMENT_USTRD" value="'.getDolGlobalString(
'PRELEVEMENT_USTRD').
'" class="width100"></td>';
211print
'<tr class="oddeven"><td>'.$langs->trans(
"ADDDAYS").
'</td>';
214 $conf->global->PRELEVEMENT_ADDDAYS = 0;
216print
'<input type="text" name="PRELEVEMENT_ADDDAYS" value="'.getDolGlobalString(
'PRELEVEMENT_ADDDAYS').
'" class="width50"></td>';
221print $form->buttonsSaveCancel(
"Save",
'');
dolibarr_set_const($db, $name, $value, $type='chaine', $visible=0, $note='', $entity=1)
Insert a parameter (key,value) into database (delete old key then insert it again).
if(!defined('NOREQUIRESOC')) if(!defined( 'NOREQUIRETRAN')) if(!defined('NOTOKENRENEWAL')) if(!defined( 'NOREQUIREMENU')) if(!defined('NOREQUIREHTML')) if(!defined( 'NOREQUIREAJAX')) llxHeader()
Empty header.
Class to manage bank accounts.
Class to manage withdrawal receipts.
load_fiche_titre($title, $morehtmlright='', $picto='generic', $pictoisfullpath=0, $id='', $morecssontable='', $morehtmlcenter='')
Load a title with picto.
img_picto($titlealt, $picto, $moreatt='', $pictoisfullpath=0, $srconly=0, $notitle=0, $alt='', $morecss='', $marginleftonlyshort=2)
Show picto whatever it's its name (generic function)
GETPOSTINT($paramname, $method=0)
Return the value of a $_GET or $_POST supervariable, converted into integer.
dol_get_fiche_end($notab=0)
Return tab footer of a card.
getDolGlobalInt($key, $default=0)
Return a Dolibarr global constant int value.
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
setEventMessages($mesg, $mesgs, $style='mesgs', $messagekey='', $noduplicate=0)
Set event messages in dol_events session object.
getDolGlobalString($key, $default='')
Return dolibarr global constant string value.
accessforbidden($message='', $printheader=1, $printfooter=1, $showonlymessage=0, $params=null)
Show a message to say access is forbidden and stop program.