mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
Removed some old code, added todo's.
This commit is contained in:
parent
696e9a6fde
commit
15e99bd672
@ -21,10 +21,6 @@ class HomeController extends BaseController
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
// Event::fire('limits.check');
|
||||
// Event::fire('piggybanks.check');
|
||||
// Event::fire('recurring.check');
|
||||
|
||||
// count, maybe Firefly needs some introducing text to show:
|
||||
/** @var \FireflyIII\Database\Account $acct */
|
||||
$acct = App::make('FireflyIII\Database\Account');
|
||||
|
@ -179,7 +179,7 @@ class PiggybankController extends BaseController
|
||||
/*
|
||||
* Create event!
|
||||
*/
|
||||
Event::fire('piggybank.addMoney', [$piggybank, $amount]);
|
||||
Event::fire('piggybank.addMoney', [$piggybank, $amount]); // new and used.
|
||||
|
||||
Session::flash('success', 'Added ' . mf($amount, false) . ' to "' . e($piggybank->name) . '".');
|
||||
} else {
|
||||
@ -208,7 +208,7 @@ class PiggybankController extends BaseController
|
||||
/*
|
||||
* Create event!
|
||||
*/
|
||||
Event::fire('piggybank.removeMoney', [$piggybank, $amount]);
|
||||
Event::fire('piggybank.removeMoney', [$piggybank, $amount]); // new and used.
|
||||
|
||||
Session::flash('success', 'Removed ' . mf($amount, false) . ' from "' . e($piggybank->name) . '".');
|
||||
} else {
|
||||
@ -279,7 +279,7 @@ class PiggybankController extends BaseController
|
||||
/*
|
||||
* Create the relevant repetition per Event.
|
||||
*/
|
||||
Event::fire('piggybank.storePiggybank', [$piggyBank]);
|
||||
Event::fire('piggybank.storePiggybank', [$piggyBank]); // new and used.
|
||||
|
||||
Session::flash('success', 'New piggy bank stored!');
|
||||
|
||||
|
@ -103,7 +103,7 @@ class TransactionController extends BaseController
|
||||
/*
|
||||
* Trigger creation of new piggy bank event
|
||||
*/
|
||||
Event::fire('piggybank.destroyTransfer', [$transactionJournal]);
|
||||
Event::fire('piggybank.destroyTransfer', [$transactionJournal]); // new and used.
|
||||
|
||||
/** @var \FireflyIII\Database\TransactionJournal $repository */
|
||||
$repository = App::make('FireflyIII\Database\TransactionJournal');
|
||||
@ -320,7 +320,7 @@ class TransactionController extends BaseController
|
||||
* piggy bank and store an event.
|
||||
*/
|
||||
if (!is_null(Input::get('piggybank_id')) && intval(Input::get('piggybank_id')) > 0) {
|
||||
Event::fire('piggybank.storeTransfer', [$journal, intval(Input::get('piggybank_id'))]);
|
||||
Event::fire('piggybank.storeTransfer', [$journal, intval(Input::get('piggybank_id'))]); // new and used.
|
||||
}
|
||||
|
||||
if ($data['post_submit_action'] == 'create_another') {
|
||||
@ -363,8 +363,7 @@ class TransactionController extends BaseController
|
||||
if ($messageBag->count() == 0) {
|
||||
// has been saved, return to index:
|
||||
Session::flash('success', 'Transaction updated!');
|
||||
// Event::fire('journals.update', [$journal]);
|
||||
Event::fire('piggybank.updateTransfer', [$journal]);
|
||||
Event::fire('piggybank.updateTransfer', [$journal]); // new and used.
|
||||
|
||||
if (Input::get('post_submit_action') == 'return_to_edit') {
|
||||
return Redirect::route('transactions.edit', $journal->id)->withInput();
|
||||
|
@ -23,7 +23,7 @@ class ExpandRemindersTable extends Migration
|
||||
public function up()
|
||||
{
|
||||
Schema::table(
|
||||
'reminders', function ($table) {
|
||||
'reminders', function (Blueprint $table) {
|
||||
$table->string('title');
|
||||
$table->text('data');
|
||||
}
|
||||
|
@ -23,7 +23,7 @@ class ExtendPiggybankEvents extends Migration
|
||||
public function up()
|
||||
{
|
||||
Schema::table(
|
||||
'piggybank_events', function ($table) {
|
||||
'piggybank_events', function (Blueprint $table) {
|
||||
$table->integer('transaction_journal_id')->unsigned()->nullable();
|
||||
$table->foreign('transaction_journal_id')->references('id')->on('transaction_journals')->onDelete('set null');
|
||||
}
|
||||
|
@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
|
||||
class EventTableAdditions1 extends Migration
|
||||
{
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
//
|
||||
}
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
// remove some fields:
|
||||
Schema::table(
|
||||
'reminders', function (Blueprint $table) {
|
||||
$table->dropColumn('title');
|
||||
$table->dropColumn('data');
|
||||
$table->integer('remembersable_id')->unsigned()->nullable();
|
||||
$table->string('remembersable_type');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
}
|
@ -100,7 +100,7 @@ class Limit extends Ardent
|
||||
\Log::error($e->getMessage());
|
||||
}
|
||||
if (isset($repetition->id)) {
|
||||
\Event::fire('limits.repetition', [$repetition]);
|
||||
\Event::fire('limits.repetition', [$repetition]); // not used, I guess?
|
||||
}
|
||||
} else {
|
||||
if ($count == 1) {
|
||||
|
@ -81,6 +81,11 @@ class Piggybank extends Ardent
|
||||
|
||||
}
|
||||
|
||||
public function reminders()
|
||||
{
|
||||
return $this->morphMany('Reminder', 'remembersable');
|
||||
}
|
||||
|
||||
/**
|
||||
* TODO remove this method in favour of something in the FireflyIII libraries.
|
||||
*
|
||||
|
@ -2,30 +2,6 @@
|
||||
|
||||
use LaravelBook\Ardent\Ardent;
|
||||
|
||||
|
||||
/**
|
||||
* Reminder
|
||||
*
|
||||
* @property integer $id
|
||||
* @property \Carbon\Carbon $created_at
|
||||
* @property \Carbon\Carbon $updated_at
|
||||
* @property integer $user_id
|
||||
* @property \Carbon\Carbon $startdate
|
||||
* @property \Carbon\Carbon $enddate
|
||||
* @property boolean $active
|
||||
* @property string $title
|
||||
* @property string $data
|
||||
* @property-read \User $user
|
||||
* @method static \Illuminate\Database\Query\Builder|\Reminder whereId($value)
|
||||
* @method static \Illuminate\Database\Query\Builder|\Reminder whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Query\Builder|\Reminder whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Query\Builder|\Reminder whereUserId($value)
|
||||
* @method static \Illuminate\Database\Query\Builder|\Reminder whereStartdate($value)
|
||||
* @method static \Illuminate\Database\Query\Builder|\Reminder whereEnddate($value)
|
||||
* @method static \Illuminate\Database\Query\Builder|\Reminder whereActive($value)
|
||||
* @method static \Illuminate\Database\Query\Builder|\Reminder whereTitle($value)
|
||||
* @method static \Illuminate\Database\Query\Builder|\Reminder whereData($value)
|
||||
*/
|
||||
class Reminder extends Ardent
|
||||
{
|
||||
|
||||
@ -40,6 +16,16 @@ class Reminder extends Ardent
|
||||
return ['created_at', 'updated_at', 'startdate', 'enddate'];
|
||||
}
|
||||
|
||||
/**
|
||||
* A polymorphic thing or something!
|
||||
*
|
||||
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
|
||||
*/
|
||||
public function remindersable()
|
||||
{
|
||||
return $this->morphTo();
|
||||
}
|
||||
|
||||
/**
|
||||
* User
|
||||
*
|
||||
|
@ -103,4 +103,5 @@ Event::subscribe('FireflyIII\Event\Piggybank');
|
||||
// TODO check if recurring transactions are being updated when journals are updated (aka no longer fitting, thus removed).
|
||||
// TODO think about reminders.
|
||||
// TODO an event that triggers and creates a limit + limit repetition when a budget is created, or something?
|
||||
// TODO has many through needs to be added wherever relevant. Account > journals, etc.
|
||||
return $app;
|
||||
|
Loading…
Reference in New Issue
Block a user