Add logging for debug purposes.

This commit is contained in:
James Cole 2015-03-06 15:18:07 +01:00
parent fc91a50979
commit fa07811375

View File

@ -14,6 +14,7 @@ use Closure;
use FireflyIII\Models\PiggyBank; use FireflyIII\Models\PiggyBank;
use FireflyIII\Models\Reminder; use FireflyIII\Models\Reminder;
use Illuminate\Contracts\Auth\Guard; use Illuminate\Contracts\Auth\Guard;
use Log;
use Navigation; use Navigation;
/** /**
@ -60,8 +61,14 @@ class Reminders
/** @var PiggyBank $piggyBank */ /** @var PiggyBank $piggyBank */
foreach ($piggyBanks as $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)) { if (!is_null($piggyBank->targetdate)) {
// count back until now. // count back until now.
// echo 'Count back!<br>';
$start = $piggyBank->targetdate; $start = $piggyBank->targetdate;
$end = $piggyBank->startdate; $end = $piggyBank->startdate;
@ -69,21 +76,27 @@ class Reminders
$currentEnd = clone $start; $currentEnd = clone $start;
$start = Navigation::subtractPeriod($start, $piggyBank->reminder, 1); $start = Navigation::subtractPeriod($start, $piggyBank->reminder, 1);
$currentStart = clone $start; $currentStart = clone $start;
Log::debug('Now range: [' . $currentStart->format('d M Y') . '] to [' . $currentEnd->format('d M Y') . ']');
// for today? // for today?
if ($today < $currentEnd && $today > $currentStart) { if ($today < $currentEnd && $today > $currentStart) {
Log::debug('Today!');
// find a reminder first? // find a reminder first?
$reminders = $this->auth->user()->reminders() $reminders = $this->auth->user()->reminders()
->where('remindersable_id', $piggyBank->id) ->where('remindersable_id', $piggyBank->id)
->onDates($currentStart, $currentEnd) ->onDates($currentStart, $currentEnd)
->count(); ->count();
Log::debug('Found ' . $reminders . ' reminders');
if ($reminders == 0) { if ($reminders == 0) {
// create a reminder here! // create a reminder here!
Log::debug('create reminder!');
$repository->createReminder($piggyBank, $currentStart, $currentEnd); $repository->createReminder($piggyBank, $currentStart, $currentEnd);
} }
// stop looping, we're done. // stop looping, we're done.
break; break;
} }
} }
} else { } else {
$start = clone $piggyBank->startdate; $start = clone $piggyBank->startdate;
@ -91,7 +104,7 @@ class Reminders
$currentStart = clone $start; $currentStart = clone $start;
$start = Navigation::addPeriod($start, $piggyBank->reminder, 0); $start = Navigation::addPeriod($start, $piggyBank->reminder, 0);
$currentEnd = clone $start; $currentEnd = clone $start;
Log::debug('Now range: [' . $currentStart->format('d M Y') . '] to [' . $currentEnd->format('d M Y') . ']');
// for today? // for today?
if ($today < $currentEnd && $today > $currentStart) { if ($today < $currentEnd && $today > $currentStart) {
@ -99,19 +112,18 @@ class Reminders
->where('remindersable_id', $piggyBank->id) ->where('remindersable_id', $piggyBank->id)
->onDates($currentStart, $currentEnd) ->onDates($currentStart, $currentEnd)
->count(); ->count();
Log::debug('Found ' . $reminders . ' reminders');
if ($reminders == 0) { if ($reminders == 0) {
// create a reminder here! // create a reminder here!
Log::debug('create reminder!');
$repository->createReminder($piggyBank, $currentStart, $currentEnd); $repository->createReminder($piggyBank, $currentStart, $currentEnd);
} }
} }
} }
} }
} }
} }
return $next($request); return $next($request);