Browse Source

Merge branch 'money-sign-in-word-option'

pull/18/head
Nafies Luthfi 7 years ago
parent
commit
6d90bf8944
  1. 14
      app/Http/Controllers/References/SiteOptionsController.php
  2. 3
      resources/lang/de/option.php
  3. 3
      resources/lang/en/option.php
  4. 3
      resources/lang/id/option.php
  5. 2
      resources/views/invoices/pdf.blade.php
  6. 13
      resources/views/options/page-1.blade.php
  7. 8
      tests/Feature/References/SiteOptionsTest.php

14
app/Http/Controllers/References/SiteOptionsController.php

@ -2,8 +2,8 @@
namespace App\Http\Controllers\References;
use Option;
use Illuminate\Http\Request;
use App\Entities\Options\Option;
use App\Http\Controllers\Controller;
/**
@ -20,15 +20,15 @@ class SiteOptionsController extends Controller
public function save1(Request $request)
{
$request->validate([
'money_sign' => 'required|max:3',
$optionData = $request->validate([
'money_sign' => 'required|max:3',
'money_sign_in_word' => 'required|max:15',
]);
$option = Option::firstorNew(['key' => 'money_sign']);
$option->value = $request->get('money_sign');
$option->save();
Option::set('money_sign', $optionData['money_sign']);
Option::set('money_sign_in_word', $optionData['money_sign_in_word']);
flash(trans('option.updated'), 'success');
flash(__('option.updated'), 'success');
return redirect()->route('site-options.page-1');
}

3
resources/lang/de/option.php

@ -13,5 +13,6 @@ return [
'value' => 'Wert',
// Keys
'money_sign' => 'Geldsignatur',
'money_sign' => 'Geldsignatur',
'money_sign_in_word' => 'Money Sign in Word',
];

3
resources/lang/en/option.php

@ -13,5 +13,6 @@ return [
'value' => 'Value',
// Keys
'money_sign' => 'Money Sign',
'money_sign' => 'Money Sign',
'money_sign_in_word' => 'Money Sign in Word',
];

3
resources/lang/id/option.php

@ -13,5 +13,6 @@ return [
'value' => 'Value',
// Keys
'money_sign' => 'Tanda Mata Uang',
'money_sign' => 'Tanda Mata Uang',
'money_sign_in_word' => 'Tanda Mata Uang Terbilang',
];

2
resources/views/invoices/pdf.blade.php

@ -142,7 +142,7 @@
<tr style="vertical-align: top;">
<td style="padding-top: 20px;">{{ trans('payment.words_amount') }} : </td>
<td colspan="2" style="font-weight: bold; padding-top: 20px">
{{ ucwords(Terbilang::make($invoice->amount)) }} Rupiah
{{ ucwords(Terbilang::make($invoice->amount)) }} {{ Option::get('money_sign_in_word', 'Rupiah') }}
</td>
</tr>
@if ($invoice->notes)

13
resources/views/options/page-1.blade.php

@ -22,6 +22,19 @@
</td>
</tr>
<tr>
<td class="col-xs-5" style="vertical-align: top">{{ trans('option.money_sign_in_word') }}</td>
<td class="col-xs-7">
{{ Form::text(
'money_sign_in_word',
Option::get('money_sign_in_word', 'Rupiah'),
['class' => 'form-control', 'maxlength' => 15]
) }}
<span class="text-info small">
Money sign in word like :<br>One Hundred <strong>{{ Option::get('money_sign_in_word', 'Rupiah') }}</strong>.
</span>
</td>
</tr>
<tr>
<td>
{{ Form::submit(trans('app.update'), ['class' => 'btn btn-warning']) }}
</td>

8
tests/Feature/References/SiteOptionsTest.php

@ -26,7 +26,8 @@ class SiteOptionsTest extends TestCase
$this->visit(route('site-options.page-1'));
$this->submitForm(trans('app.update'), [
'money_sign' => '$',
'money_sign' => '$',
'money_sign_in_word' => 'Dollars',
]);
$this->see(trans('option.updated'));
@ -36,5 +37,10 @@ class SiteOptionsTest extends TestCase
'key' => 'money_sign',
'value' => '$',
]);
$this->seeInDatabase('site_options', [
'key' => 'money_sign_in_word',
'value' => 'Dollars',
]);
}
}
Loading…
Cancel
Save