Start cleaning up transactions controller.

This commit is contained in:
Sander Dorigo
2014-11-12 14:38:32 +01:00
parent 78d034d366
commit d34cc65984
14 changed files with 585 additions and 204 deletions

View File

@@ -1,6 +1,7 @@
<?php
use Carbon\Carbon;
use FireflyIII\Exception\NotImplementedException;
use LaravelBook\Ardent\Ardent;
use LaravelBook\Ardent\Builder;
@@ -64,18 +65,19 @@ class Transaction extends Ardent
*/
public function connectPiggybank(\Piggybank $piggybank = null)
{
if (is_null($piggybank)) {
return true;
}
/** @var \Firefly\Storage\Piggybank\PiggybankRepositoryInterface $piggyRepository */
$piggyRepository = \App::make('Firefly\Storage\Piggybank\PiggybankRepositoryInterface');
if ($this->account_id == $piggybank->account_id) {
$this->piggybank()->associate($piggybank);
$this->save();
\Event::fire('piggybanks.createRelatedTransfer', [$piggybank, $this->transactionJournal, $this]);
return true;
}
return false;
throw new NotImplementedException;
// if (is_null($piggybank)) {
// return true;
// }
// /** @var \Firefly\Storage\Piggybank\PiggybankRepositoryInterface $piggyRepository */
// $piggyRepository = \App::make('Firefly\Storage\Piggybank\PiggybankRepositoryInterface');
// if ($this->account_id == $piggybank->account_id) {
// $this->piggybank()->associate($piggybank);
// $this->save();
// \Event::fire('piggybanks.createRelatedTransfer', [$piggybank, $this->transactionJournal, $this]);
// return true;
// }
// return false;
}
/**