mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-08-11 15:34:21 -04:00
Fix recurrence timezone
This commit is contained in:
parent
dd96ce4f21
commit
d2e39f9c6c
@ -129,12 +129,10 @@ trait HasRecurrence
|
||||
|
||||
$startDate = $this->getOriginal('last_sent_date') ?: $this->getOriginal('start_date');
|
||||
$startDate .= ' ' . $this->account->recurring_hour . ':00:00';
|
||||
$startDate = $this->account->getDateTime($startDate);
|
||||
$endDate = $this->end_date ? $this->account->getDateTime($this->getOriginal('end_date')) : null;
|
||||
$timezone = $this->account->getTimezone();
|
||||
|
||||
$rule = $this->getRecurrenceRule();
|
||||
$rule = new \Recurr\Rule("{$rule}", $startDate);
|
||||
$rule = new \Recurr\Rule("{$rule}", $startDate, null, $timezone);
|
||||
|
||||
// Fix for months with less than 31 days
|
||||
$transformerConfig = new \Recurr\Transformer\ArrayTransformerConfig();
|
||||
@ -144,7 +142,7 @@ trait HasRecurrence
|
||||
$transformer->setConfig($transformerConfig);
|
||||
$dates = $transformer->transform($rule);
|
||||
|
||||
if (count($dates) < 2) {
|
||||
if (count($dates) < 1) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -294,8 +294,10 @@
|
||||
{!! trans('texts.last_sent_on', ['date' => link_to('/invoices/'.$lastSent->public_id, $invoice->last_sent_date, ['id' => 'lastSent'])]) !!} <p/>
|
||||
@endif
|
||||
@if ($invoice->is_recurring && $invoice->start_date && $invoice->is_public)
|
||||
{!! trans('texts.next_send_on', ['date' => '<span data-bind="tooltip: {title: \''.$invoice->getPrettySchedule().'\', html: true}">'.$account->formatDate($invoice->getNextSendDate() ?: $invoice->start_date).
|
||||
'<span class="glyphicon glyphicon-info-sign" style="padding-left:10px;color:#B1B5BA"></span></span>']) !!}
|
||||
@if ($sendNextDate = $invoice->getNextSendDate())
|
||||
{!! trans('texts.next_send_on', ['date' => '<span data-bind="tooltip: {title: \''.$invoice->getPrettySchedule().'\', html: true}">' . $account->formatDate($sendNextDate).
|
||||
'<span class="glyphicon glyphicon-info-sign" style="padding-left:10px;color:#B1B5BA"></span></span>']) !!}
|
||||
@endif
|
||||
@if ($invoice->getDueDate())
|
||||
<br>
|
||||
{!! trans('texts.next_due_on', ['date' => '<span>'.$account->formatDate($invoice->getDueDate($invoice->getNextSendDate())).'</span>']) !!}
|
||||
|
Loading…
x
Reference in New Issue
Block a user