Fix: Bad date ranges
This commit is contained in:
parent
e4d28c81a7
commit
e2b63bb8dd
@ -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
|
||||
|
||||
@ -112,7 +112,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')
|
||||
@ -121,14 +121,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]);
|
||||
$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')." and ".dol_print_date($paymentdatebefore,'day').".\n";
|
||||
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