Fix: Bad date ranges
Conflicts: scripts/invoices/rebuild_merge_pdf.php
This commit is contained in:
parent
5fb707f918
commit
2ae1e787c9
@ -37,8 +37,8 @@ require_once(DOL_DOCUMENT_ROOT.'/core/lib/pdf.lib.php');
|
||||
* @param array $filter Array with filters
|
||||
* @param date $dateafterdate Invoice after date
|
||||
* @param date $datebeforedate Invoice before date
|
||||
* @param date $paymentdateafter Payment after date
|
||||
* @param date $paymentdatebefore Payment before date
|
||||
* @param date $paymentdateafter Payment after date (must includes hour)
|
||||
* @param date $paymentdatebefore Payment before date (must includes hour)
|
||||
* @param int $usestdout Add information onto standard output
|
||||
* @param int $regenerate ''=Use existing PDF files, 'nameofpdf'=Regenerate all PDF files using the template
|
||||
* @param string $option Suffix to add into file name of generated PDF
|
||||
@ -264,4 +264,4 @@ function rebuild_merge_pdf($db, $langs, $conf, $diroutputpdf, $newlangid, $filte
|
||||
else return $result;
|
||||
}
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
@ -107,7 +107,7 @@ foreach ($argv as $key => $value)
|
||||
|
||||
$dateafterdate=dol_stringtotime($argv[$key+1]);
|
||||
$datebeforedate=dol_stringtotime($argv[$key+2]);
|
||||
print 'Rebuild PDF for invoices validated between '.dol_print_date($dateafterdate,'day')." and ".dol_print_date($datebeforedate,'day').".\n";
|
||||
print 'Rebuild PDF for invoices validated between '.dol_print_date($dateafterdate,'day','gmt')." and ".dol_print_date($datebeforedate,'day','gmt').".\n";
|
||||
}
|
||||
|
||||
if ($value == 'filter=payments')
|
||||
@ -116,9 +116,14 @@ foreach ($argv as $key => $value)
|
||||
$option.=(empty($option)?'':'_').'payments_'.$argv[$key+1].'_'.$argv[$key+2];
|
||||
$filter[]='payments';
|
||||
|
||||
$paymentdateafter=dol_stringtotime($argv[$key+1]);
|
||||
$paymentdatebefore=dol_stringtotime($argv[$key+2]);
|
||||
print 'Rebuild PDF for invoices with at least one payment between '.dol_print_date($paymentdateafter,'day')." and ".dol_print_date($paymentdatebefore,'day').".\n";
|
||||
$paymentdateafter=dol_stringtotime($argv[$key+1].'000000');
|
||||
$paymentdatebefore=dol_stringtotime($argv[$key+2].'235959');
|
||||
if (empty($paymentdateafter) || empty($paymentdatebefore))
|
||||
{
|
||||
print 'Error: Bad date format or value'."\n";
|
||||
exit(-1);
|
||||
}
|
||||
print 'Rebuild PDF for invoices with at least one payment between '.dol_print_date($paymentdateafter,'day','gmt')." and ".dol_print_date($paymentdatebefore,'day','gmt').".\n";
|
||||
}
|
||||
|
||||
if ($value == 'filter=nopayment')
|
||||
|
||||
Loading…
Reference in New Issue
Block a user