mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
Add logging for debug purposes.
This commit is contained in:
parent
fc91a50979
commit
fa07811375
@ -14,6 +14,7 @@ use Closure;
|
||||
use FireflyIII\Models\PiggyBank;
|
||||
use FireflyIII\Models\Reminder;
|
||||
use Illuminate\Contracts\Auth\Guard;
|
||||
use Log;
|
||||
use Navigation;
|
||||
|
||||
/**
|
||||
@ -60,8 +61,14 @@ class Reminders
|
||||
|
||||
/** @var PiggyBank $piggyBank */
|
||||
foreach ($piggyBanks as $piggyBank) {
|
||||
$startDate = is_null($piggyBank->startdate) ? 'null' : $piggyBank->startdate->format('d M Y');
|
||||
$targetDate = is_null($piggyBank->targetdate) ? 'null' : $piggyBank->targetdate->format('d M Y');
|
||||
Log::debug('PiggyBank: #' . $piggyBank->id . ', name: ' . $piggyBank->name);
|
||||
Log::debug('Startdate: ' . $startDate . ', target date: ' . $targetDate);
|
||||
|
||||
if (!is_null($piggyBank->targetdate)) {
|
||||
// count back until now.
|
||||
// echo 'Count back!<br>';
|
||||
$start = $piggyBank->targetdate;
|
||||
$end = $piggyBank->startdate;
|
||||
|
||||
@ -69,21 +76,27 @@ class Reminders
|
||||
$currentEnd = clone $start;
|
||||
$start = Navigation::subtractPeriod($start, $piggyBank->reminder, 1);
|
||||
$currentStart = clone $start;
|
||||
Log::debug('Now range: [' . $currentStart->format('d M Y') . '] to [' . $currentEnd->format('d M Y') . ']');
|
||||
|
||||
// for today?
|
||||
if ($today < $currentEnd && $today > $currentStart) {
|
||||
Log::debug('Today!');
|
||||
|
||||
// find a reminder first?
|
||||
$reminders = $this->auth->user()->reminders()
|
||||
->where('remindersable_id', $piggyBank->id)
|
||||
->onDates($currentStart, $currentEnd)
|
||||
->count();
|
||||
Log::debug('Found ' . $reminders . ' reminders');
|
||||
|
||||
if ($reminders == 0) {
|
||||
// create a reminder here!
|
||||
Log::debug('create reminder!');
|
||||
$repository->createReminder($piggyBank, $currentStart, $currentEnd);
|
||||
}
|
||||
// stop looping, we're done.
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
$start = clone $piggyBank->startdate;
|
||||
@ -91,7 +104,7 @@ class Reminders
|
||||
$currentStart = clone $start;
|
||||
$start = Navigation::addPeriod($start, $piggyBank->reminder, 0);
|
||||
$currentEnd = clone $start;
|
||||
|
||||
Log::debug('Now range: [' . $currentStart->format('d M Y') . '] to [' . $currentEnd->format('d M Y') . ']');
|
||||
|
||||
// for today?
|
||||
if ($today < $currentEnd && $today > $currentStart) {
|
||||
@ -99,19 +112,18 @@ class Reminders
|
||||
->where('remindersable_id', $piggyBank->id)
|
||||
->onDates($currentStart, $currentEnd)
|
||||
->count();
|
||||
Log::debug('Found ' . $reminders . ' reminders');
|
||||
|
||||
if ($reminders == 0) {
|
||||
// create a reminder here!
|
||||
Log::debug('create reminder!');
|
||||
$repository->createReminder($piggyBank, $currentStart, $currentEnd);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return $next($request);
|
||||
|
Loading…
Reference in New Issue
Block a user