Fix payments on contract line
This commit is contained in:
parent
db59fca9ac
commit
5ea1890f0c
@ -80,9 +80,9 @@ if (! empty($conf->contrat->enabled))
|
||||
print '<strong>'.getOnlinePaymentUrl(1,'contractline')."</strong><br>\n";
|
||||
if (! empty($conf->global->PAYMENT_SECURITY_TOKEN) && ! empty($conf->global->PAYMENT_SECURITY_TOKEN_UNIQUE))
|
||||
{
|
||||
$langs->load("contract");
|
||||
$langs->load("contracts");
|
||||
print '<form action="'.$_SERVER["PHP_SELF"].'" method="POST">';
|
||||
print $langs->trans("EnterRefToBuildUrl",$langs->transnoentitiesnoconv("Contract")).': ';
|
||||
print $langs->trans("EnterRefToBuildUrl",$langs->transnoentitiesnoconv("ContractLine")).': ';
|
||||
print '<input type="text class="flat" id="generate_contract_ref" name="generate_contract_ref" value="'.GETPOST('generate_contract_ref','alpha').'" size="10">';
|
||||
print '<input type="submit" class="none button" value="'.$langs->trans("GetSecuredUrl").'">';
|
||||
if (GETPOST('generate_contract_ref'))
|
||||
|
||||
@ -1117,7 +1117,8 @@ if ($source == 'contractline')
|
||||
$text='<b>'.$langs->trans("PaymentRenewContractId",$contract->ref,$contractline->ref).'</b>';
|
||||
if ($contractline->fk_product)
|
||||
{
|
||||
$text.='<br>'.$product->ref.($product->label?' - '.$product->label:'');
|
||||
$contractline->fetch_product();
|
||||
$text.='<br>'.$contractline->product->ref.($contractline->product->label?' - '.$contractline->product->label:'');
|
||||
}
|
||||
if ($contractline->description) $text.='<br>'.dol_htmlentitiesbr($contractline->description);
|
||||
//if ($contractline->date_fin_validite) {
|
||||
@ -1148,12 +1149,12 @@ if ($source == 'contractline')
|
||||
$duration='';
|
||||
if ($contractline->fk_product)
|
||||
{
|
||||
if ($product->isService() && $product->duration_value > 0)
|
||||
if ($contractline->product->isService() && $contractline->product->duration_value > 0)
|
||||
{
|
||||
$label=$langs->trans("Duration");
|
||||
|
||||
// TODO Put this in a global method
|
||||
if ($product->duration_value > 1)
|
||||
if ($contractline->product->duration_value > 1)
|
||||
{
|
||||
$dur=array("h"=>$langs->trans("Hours"),"d"=>$langs->trans("DurationDays"),"w"=>$langs->trans("DurationWeeks"),"m"=>$langs->trans("DurationMonths"),"y"=>$langs->trans("DurationYears"));
|
||||
}
|
||||
@ -1161,7 +1162,7 @@ if ($source == 'contractline')
|
||||
{
|
||||
$dur=array("h"=>$langs->trans("Hour"),"d"=>$langs->trans("DurationDay"),"w"=>$langs->trans("DurationWeek"),"m"=>$langs->trans("DurationMonth"),"y"=>$langs->trans("DurationYear"));
|
||||
}
|
||||
$duration=$product->duration_value.' '.$dur[$product->duration_unit];
|
||||
$duration=$contractline->product->duration_value.' '.$dur[$contractline->product->duration_unit];
|
||||
}
|
||||
}
|
||||
print '<tr class="CTableRow'.($var?'1':'2').'"><td class="CTableRow'.($var?'1':'2').'">'.$label.'</td>';
|
||||
|
||||
@ -21,10 +21,10 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* \file htdocs/public/stripe/newpayment.php
|
||||
* \ingroup Stripe
|
||||
* \brief Page to do payment with Stripe
|
||||
*/
|
||||
* \file htdocs/public/stripe/newpayment.php
|
||||
* \ingroup Stripe
|
||||
* \brief Page to do payment with Stripe
|
||||
*/
|
||||
|
||||
define("NOLOGIN",1); // This means this output page does not require to be logged.
|
||||
define("NOCSRFCHECK",1); // We accept to go on this page from external web site.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user