There's a giant mix brewing between "old" code, bad code and not implemented exceptions. I suspect the next change will be to cut out all old stuff, throw a lot of NotImplementedExceptions and get going.

This commit is contained in:
Sander Dorigo
2014-11-12 10:54:53 +01:00
parent 638fa9005f
commit 78d034d366
16 changed files with 366 additions and 436 deletions

View File

@@ -0,0 +1,64 @@
<?php
namespace FireflyIII\Shared\Toolkit;
/**
* Class Navigation
*
* @package FireflyIII\Shared\Toolkit
*/
class Navigation
{
/**
* @return bool
* @throws \Firefly\Exception\FireflyException
*/
public function next()
{
/*
* Get the start date and the range from the session
*/
$filter = new Filter;
$range = $filter->setSessionRangeValue();
$start = \Session::get('start');
/*
* Add some period to $start.
*/
$next = $filter->next($range, clone $start);
/*
* Save in session:
*/
\Session::put('start', $next);
return true;
}
/**
* @return bool
* @throws \Firefly\Exception\FireflyException
*/
public function prev()
{
/*
* Get the start date and the range from the session
*/
$filter = new Filter;
$range = $filter->setSessionRangeValue();
$start = \Session::get('start');
/*
* Substract some period to $start.
*/
$prev = $filter->previous($range, clone $start);
/*
* Save in session:
*/
\Session::put('start', $prev);
return true;
}
}