24@phan-var-force string $servicename
28 print
"Error, template page can't be called as URL";
32require_once DOL_DOCUMENT_ROOT.
'/core/lib/payments.lib.php';
34print
'<!-- BEGIN PHP TEMPLATE ONLINEPAYMENTLINKS -->';
36print
'<div class="info">';
39print
'<u>'.$langs->trans(
"FollowingUrlAreAvailableToMakePayments").
':</u><br><br>';
40print
img_picto(
'',
'globe').
' <span class="opacitymedium">'.$langs->trans(
"ToOfferALinkForOnlinePaymentOnFreeAmount", $servicename).
':</span><br>';
41print
'<strong class="wordbreak">'.getOnlinePaymentUrl(1,
'free').
"</strong><br><br>\n";
44 print
'<div id="order"></div>';
45 print
img_picto(
'',
'globe').
' <span class="opacitymedium">'.$langs->trans(
"ToOfferALinkForOnlinePaymentOnOrder", $servicename).
':</span><br>';
46 print
'<strong class="wordbreak">'.getOnlinePaymentUrl(1,
'order').
"</strong><br>\n";
48 $langs->load(
"orders");
49 print
'<form action="'.$_SERVER[
"PHP_SELF"].
'#order" method="POST">';
50 print
'<input type="hidden" name="token" value="'.newToken().
'">';
52 print $langs->trans(
"EnterRefToBuildUrl", $langs->transnoentitiesnoconv(
"Order")).
':<br>';
53 print
'<input type="text class="flat" id="generate_order_ref" name="generate_order_ref" value="'.GETPOST(
'generate_order_ref',
'alpha').
'" size="10">';
54 print
'<input type="submit" class="none reposition button smallpaddingimp" value="'.$langs->trans(
"GetSecuredUrl").
'">';
55 if (
GETPOST(
'generate_order_ref',
'alpha')) {
56 $url = getOnlinePaymentUrl(0,
'order',
GETPOST(
'generate_order_ref',
'alpha'));
57 print
'<div class="urllinkno"><input type="text" class="wordbreak quatrevingtpercent" value="';
59 print
'" spellcheck="false"></div>'.
"\n";
66 print
'<div id="invoice"></div>';
67 print
img_picto(
'',
'globe').
' <span class="opacitymedium">'.$langs->trans(
"ToOfferALinkForOnlinePaymentOnInvoice", $servicename).
':</span><br>';
68 print
'<strong class="wordbreak">'.getOnlinePaymentUrl(1,
'invoice').
"</strong><br>\n";
70 $langs->load(
"bills");
71 print
'<form action="'.$_SERVER[
"PHP_SELF"].
'#invoice" method="POST">';
72 print
'<input type="hidden" name="token" value="'.newToken().
'">';
74 print $langs->trans(
"EnterRefToBuildUrl", $langs->transnoentitiesnoconv(
"Invoice")).
':<br>';
75 print
'<input type="text class="flat" id="generate_invoice_ref" name="generate_invoice_ref" value="'.GETPOST(
'generate_invoice_ref',
'alpha').
'" size="10">';
76 print
'<input type="submit" class="none reposition button smallpaddingimp" value="'.$langs->trans(
"GetSecuredUrl").
'">';
77 if (
GETPOST(
'generate_invoice_ref',
'alpha')) {
78 $url = getOnlinePaymentUrl(0,
'invoice',
GETPOST(
'generate_invoice_ref',
'alpha'));
79 print
'<div class="urllinkno"><input type="text" class="wordbreak quatrevingtpercent" value="';
81 print
'" spellcheck="false"></div>'.
"\n";
88 print
'<div id="contractline"></div>';
89 print
img_picto(
'',
'globe').
' <span class="opacitymedium">'.$langs->trans(
"ToOfferALinkForOnlinePaymentOnContractLine", $servicename).
':</span><br>';
90 print
'<strong class="wordbreak">'.getOnlinePaymentUrl(1,
'contractline').
"</strong><br>\n";
92 $langs->load(
"contracts");
93 print
'<form action="'.$_SERVER[
"PHP_SELF"].
'#contractline" method="POST">';
94 print
'<input type="hidden" name="token" value="'.newToken().
'">';
96 print $langs->trans(
"EnterRefToBuildUrl", $langs->transnoentitiesnoconv(
"ContractLine")).
':<br>';
97 print
'<input type="text class="flat" id="generate_contract_ref" name="generate_contract_ref" value="'.GETPOST(
'generate_contract_ref',
'alpha').
'" size="10">';
98 print
'<input type="submit" class="none reposition button smallpaddingimp" value="'.$langs->trans(
"GetSecuredUrl").
'">';
99 if (
GETPOST(
'generate_contract_ref')) {
100 $url = getOnlinePaymentUrl(0,
'contractline',
GETPOST(
'generate_contract_ref',
'alpha'));
101 print
'<div class="urllinkno"><input type="text" class="wordbreak quatrevingtpercent" value="';
103 print
'" spellcheck="false"></div>'.
"\n";
110 print
'<div id="membersubscription"></div>';
111 print
img_picto(
'',
'globe').
' <span class="opacitymedium">'.$langs->trans(
"ToOfferALinkForOnlinePaymentOnMemberSubscription", $servicename).
':</span><br>';
112 print
'<strong class="wordbreak">'.getOnlinePaymentUrl(1,
'membersubscription').
"</strong><br>\n";
114 $langs->load(
"members");
115 print
'<form action="'.$_SERVER[
"PHP_SELF"].
'#membersubscription" method="POST">';
116 print
'<input type="hidden" name="token" value="'.newToken().
'">';
118 print $langs->trans(
"EnterRefToBuildUrl", $langs->transnoentitiesnoconv(
"Member")).
':<br>';
119 print
'<input type="text class="flat" id="generate_member_ref" name="generate_member_ref" value="'.GETPOST(
'generate_member_ref',
'alpha').
'" size="10">';
120 print
'<input type="submit" class="none reposition button smallpaddingimp" value="'.$langs->trans(
"GetSecuredUrl").
'">';
121 if (
GETPOST(
'generate_member_ref')) {
122 $url = getOnlinePaymentUrl(0,
'membersubscription',
GETPOST(
'generate_member_ref',
'alpha'));
123 print
'<div class="urllinkno"><input type="text" class="wordbreak quatrevingtpercent" value="';
125 print
'" spellcheck="false"></div>'.
"\n";
132 print
'<div id="donation"></div>';
133 print
img_picto(
'',
'globe').
' <span class="opacitymedium">'.$langs->trans(
"ToOfferALinkForOnlinePaymentOnDonation", $servicename).
':</span><br>';
134 print
'<strong class="wordbreak">'.getOnlinePaymentUrl(1,
'donation').
"</strong><br>\n";
136 $langs->load(
"members");
137 print
'<form action="'.$_SERVER[
"PHP_SELF"].
'#donation" method="POST">';
138 print
'<input type="hidden" name="token" value="'.newToken().
'">';
140 print $langs->trans(
"EnterRefToBuildUrl", $langs->transnoentitiesnoconv(
"Don")).
':<br>';
141 print
'<input type="text class="flat" id="generate_donation_ref" name="generate_donation_ref" value="'.GETPOST(
'generate_donation_ref',
'alpha').
'" size="10">';
142 print
'<input type="submit" class="none reposition button smallpaddingimp" value="'.$langs->trans(
"GetSecuredUrl").
'">';
143 if (
GETPOST(
'generate_donation_ref')) {
144 print
'<div class="urllinkno"><input type="text" class="wordbreak quatrevingtpercent" value="';
145 $url = getOnlinePaymentUrl(0,
'donation',
GETPOST(
'generate_donation_ref',
'alpha'));
147 print
'" spellcheck="false"></div>'.
"\n";
154print $langs->trans(
"YouCanAddTagOnUrl");
158$constname =
'PAYMENT_SECURITY_TOKEN';
161include_once DOL_DOCUMENT_ROOT.
'/core/lib/security2.lib.php';
166 print
info_admin($langs->trans(
"YouCanEmbedOnWebsite"));
169print
'<!-- END PHP TEMPLATE ONLINEPAYMENTLINKS -->';
img_picto($titlealt, $picto, $moreatt='', $pictoisfullpath=0, $srconly=0, $notitle=0, $alt='', $morecss='', $marginleftonlyshort=2, $allowothertags=array())
Show picto whatever it's its name (generic function)
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0, $nodefault=0)
Return value of a param into GET or POST supervariable.
getDolGlobalString($key, $default='')
Return a Dolibarr global constant string value.
isModEnabled($module)
Is Dolibarr module enabled.
info_admin($text, $infoonimgalt=0, $nodiv=0, $admin='1', $morecss='hideonsmartphone', $textfordropdown='', $picto='', $textonpictotooltip='', $cssfordropdown='info_admin')
Show information in HTML for admin users or standard users.
dolJSToSetRandomPassword($htmlname, $htmlnameofbutton='generate_token', $generic=1)
Output javascript to autoset a generated password using default module into a HTML element.