1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-20 08:21:34 +02:00
invoiceninja/app/Http/ViewComposers/TranslationComposer.php
Holger Lösken 337ed1c719 - Fix #426, closes #426
- Moved translations for industries, countries into texts.php
- Removed nested arrays in texts.php
2016-07-03 09:26:08 +00:00

43 lines
1.1 KiB
PHP

<?php
namespace App\Http\ViewComposers;
use Cache;
use Illuminate\View\View;
/**
* TranslationComposer.php.
*
* @copyright See LICENSE file that was distributed with this source code.
*/
class TranslationComposer
{
/**
* Bind data to the view.
*
* @param View $view
*
* @return void
*/
public function compose(View $view)
{
$view->with('industries', Cache::get('industries')->each(function ($industry) {
$industry->name = trans('texts.industry_'.$industry->name);
})->sortBy(function ($industry) {
return $industry->name;
}));
$view->with('countries', Cache::get('countries')->each(function ($country) {
$country->name = trans('texts.country_'.$country->name);
})->sortBy(function ($country) {
return $country->name;
}));
$view->with('paymentTypes', Cache::get('paymentTypes')->each(function ($pType) {
$pType->name = trans('texts.payment_type_'.$pType->name);
})->sortBy(function ($pType) {
return $pType->name;
}));
}
}