mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
Removed double method.
This commit is contained in:
parent
7e038afece
commit
0f1ec7d003
@ -18,9 +18,7 @@ use Amount;
|
|||||||
use FireflyIII\Models\Account;
|
use FireflyIII\Models\Account;
|
||||||
use FireflyIII\Models\Budget as ModelBudget;
|
use FireflyIII\Models\Budget as ModelBudget;
|
||||||
use FireflyIII\Models\Category;
|
use FireflyIII\Models\Category;
|
||||||
use FireflyIII\Models\Transaction;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use FireflyIII\Models\TransactionType;
|
|
||||||
use FireflyIII\Support\CacheProperties;
|
use FireflyIII\Support\CacheProperties;
|
||||||
use Twig_Extension;
|
use Twig_Extension;
|
||||||
use Twig_SimpleFilter;
|
use Twig_SimpleFilter;
|
||||||
@ -184,8 +182,6 @@ class Journal extends Twig_Extension
|
|||||||
$this->formatBudgetPerspective(),
|
$this->formatBudgetPerspective(),
|
||||||
$this->journalBudgets(),
|
$this->journalBudgets(),
|
||||||
$this->journalCategories(),
|
$this->journalCategories(),
|
||||||
$this->transactionBudgets(),
|
|
||||||
$this->transactionCategories(),
|
|
||||||
];
|
];
|
||||||
|
|
||||||
return $functions;
|
return $functions;
|
||||||
@ -316,68 +312,6 @@ class Journal extends Twig_Extension
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return Twig_SimpleFunction
|
|
||||||
*/
|
|
||||||
public function transactionBudgets(): Twig_SimpleFunction
|
|
||||||
{
|
|
||||||
return new Twig_SimpleFunction(
|
|
||||||
'transactionBudgets', function (Transaction $transaction): string {
|
|
||||||
$cache = new CacheProperties;
|
|
||||||
$cache->addProperty($transaction->id);
|
|
||||||
$cache->addProperty('transaction');
|
|
||||||
$cache->addProperty('budget-string');
|
|
||||||
if ($cache->has()) {
|
|
||||||
return $cache->get();
|
|
||||||
}
|
|
||||||
|
|
||||||
$budgets = [];
|
|
||||||
// get all budgets:
|
|
||||||
foreach ($transaction->budgets as $budget) {
|
|
||||||
$budgets[] = '<a href="' . route('budgets.show', [$budget->id]) . '" title="' . e($budget->name) . '">' . e($budget->name) . '</a>';
|
|
||||||
}
|
|
||||||
$string = join(', ', array_unique($budgets));
|
|
||||||
$cache->store($string);
|
|
||||||
|
|
||||||
return $string;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return Twig_SimpleFunction
|
|
||||||
*/
|
|
||||||
public function transactionCategories(): Twig_SimpleFunction
|
|
||||||
{
|
|
||||||
return new Twig_SimpleFunction(
|
|
||||||
'transactionCategories', function (Transaction $transaction): string {
|
|
||||||
$cache = new CacheProperties;
|
|
||||||
$cache->addProperty($transaction->id);
|
|
||||||
$cache->addProperty('transaction');
|
|
||||||
$cache->addProperty('category-string');
|
|
||||||
if ($cache->has()) {
|
|
||||||
return $cache->get();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$categories = [];
|
|
||||||
// get all budgets:
|
|
||||||
foreach ($transaction->categories as $category) {
|
|
||||||
$categories[] = '<a href="' . route('categories.show', [$category->id]) . '" title="' . e($category->name) . '">' . e($category->name) . '</a>';
|
|
||||||
}
|
|
||||||
|
|
||||||
$string = join(', ', array_unique($categories));
|
|
||||||
$cache->store($string);
|
|
||||||
|
|
||||||
return $string;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @SuppressWarnings(PHPMD.CyclomaticComplexity) // it's 5.
|
* @SuppressWarnings(PHPMD.CyclomaticComplexity) // it's 5.
|
||||||
*
|
*
|
||||||
|
@ -149,7 +149,7 @@ class Transaction extends Twig_Extension
|
|||||||
if ($budgets->count() > 0) {
|
if ($budgets->count() > 0) {
|
||||||
$str = [];
|
$str = [];
|
||||||
foreach ($budgets as $budget) {
|
foreach ($budgets as $budget) {
|
||||||
$str[] = sprintf('<a href="%s" title="%s">%s</a>', route('budgets.show', $budget->id), $budget->name, $budget->name);
|
$str[] = sprintf('<a href="%s" title="%s">%s</a>', route('budgets.show', [$budget->id]), $budget->name, $budget->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
return join(', ', $str);
|
return join(', ', $str);
|
||||||
@ -176,7 +176,7 @@ class Transaction extends Twig_Extension
|
|||||||
if ($categories->count() > 0) {
|
if ($categories->count() > 0) {
|
||||||
$str = [];
|
$str = [];
|
||||||
foreach ($categories as $category) {
|
foreach ($categories as $category) {
|
||||||
$str[] = sprintf('<a href="%s" title="%s">%s</a>', route('categories.show', $category->id), $category->name, $category->name);
|
$str[] = sprintf('<a href="%s" title="%s">%s</a>', route('categories.show', [$category->id]), $category->name, $category->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
return join(', ', $str);
|
return join(', ', $str);
|
||||||
@ -219,7 +219,7 @@ class Transaction extends Twig_Extension
|
|||||||
return '<span class="text-success">(cash)</span>';
|
return '<span class="text-success">(cash)</span>';
|
||||||
}
|
}
|
||||||
|
|
||||||
return '<a title="' . e($name) . '" href="' . route('accounts.show', $id) . '">' . e($name) . '</a>';
|
return '<a title="' . e($name) . '" href="' . route('accounts.show', [$id]) . '">' . e($name) . '</a>';
|
||||||
|
|
||||||
}, ['is_safe' => ['html']]
|
}, ['is_safe' => ['html']]
|
||||||
);
|
);
|
||||||
@ -257,7 +257,7 @@ class Transaction extends Twig_Extension
|
|||||||
return '<span class="text-success">(cash)</span>';
|
return '<span class="text-success">(cash)</span>';
|
||||||
}
|
}
|
||||||
|
|
||||||
return '<a title="' . e($name) . '" href="' . route('accounts.show', $id) . '">' . e($name) . '</a>';
|
return '<a title="' . e($name) . '" href="' . route('accounts.show', [$id]) . '">' . e($name) . '</a>';
|
||||||
|
|
||||||
}, ['is_safe' => ['html']]
|
}, ['is_safe' => ['html']]
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user