mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-06 03:24:35 -04:00
* Fixes for travis * Additional settings variables at the company and client level * Implement accessor for client settings * Currency symbol or code setter * Implement custom JS number and currency formatter * Implement VueX state management for client settings * Move settings logic into its own class * Working on client settings * client settings * Move Client Settings helper into PHP * Move translation helper into its own class * Working on Client Settings * fixes for client settings * Client setting defaults * fixes for .env * Fixes for Travis
40 lines
851 B
PHP
40 lines
851 B
PHP
<?php
|
|
|
|
namespace App\Http\ViewComposers;
|
|
|
|
use App\Models\Country;
|
|
use App\Models\Currency;
|
|
use App\Models\PaymentTerm;
|
|
use App\Utils\TranslationHelper;
|
|
use Cache;
|
|
use Illuminate\Support\Str;
|
|
use Illuminate\View\View;
|
|
|
|
|
|
class TranslationComposer
|
|
{
|
|
/**
|
|
* Bind data to the view.
|
|
*
|
|
* @param View $view
|
|
*
|
|
* @return void
|
|
*/
|
|
public function compose(View $view) :void
|
|
{
|
|
$view->with('industries', TranslationHelper::getIndustries());
|
|
|
|
$view->with('countries', TranslationHelper::getCountries());
|
|
|
|
$view->with('payment_types', TranslationHelper::getPaymentTypes());
|
|
|
|
$view->with('languages', TranslationHelper::getLanguages());
|
|
|
|
$view->with('currencies', TranslationHelper::getCurrencies());
|
|
|
|
$view->with('payment_terms', TranslationHelper::getPaymentTerms());
|
|
|
|
}
|
|
|
|
}
|