diff --git a/app/Http/Controllers/Users/AgencyController.php b/app/Http/Controllers/Users/AgencyController.php new file mode 100644 index 0000000..9973b11 --- /dev/null +++ b/app/Http/Controllers/Users/AgencyController.php @@ -0,0 +1,32 @@ +route('users.agency.show'); + } +} diff --git a/app/Services/Option.php b/app/Services/Option.php index f6b77cf..52a0490 100644 --- a/app/Services/Option.php +++ b/app/Services/Option.php @@ -3,11 +3,10 @@ namespace App\Services; use App\Entities\Options\Option as SiteOption; -use Cache; /** -* Option Class (Site Option Service) -*/ + * Option Class (Site Option Service) + */ class Option { @@ -32,4 +31,21 @@ class Option } return $default; } -} \ No newline at end of file + + public function set($key, string $value) + { + $option = $this->option->where('key', $key)->first(); + + if ($option) { + $option->value = $value; + $option->save(); + } else { + $option = new SiteOption; + $option->key = $key; + $option->value = $value; + $option->save(); + } + + return $value; + } +} diff --git a/resources/lang/id/agency.php b/resources/lang/id/agency.php new file mode 100644 index 0000000..c06b96b --- /dev/null +++ b/resources/lang/id/agency.php @@ -0,0 +1,20 @@ + 'Agensi', + 'not_found' => 'Agensi tidak ditemukan', + 'detail' => 'Detail Agensi', + + // Actions + 'edit' => 'Edit Agensi', + 'update' => 'Update Agensi', + 'updated' => 'Update data Agensi telah berhasil.', + + // Attributes + 'name' => 'Nama Agensi', + 'email' => 'Email Agensi', + 'website' => 'Website Agensi', + 'address' => 'Alamat Agensi', + 'phone' => 'Telp. Agensi', +]; diff --git a/resources/views/pages/partials/dashboard-nav-tabs.blade.php b/resources/views/pages/partials/dashboard-nav-tabs.blade.php index 49ea467..2beb579 100644 --- a/resources/views/pages/partials/dashboard-nav-tabs.blade.php +++ b/resources/views/pages/partials/dashboard-nav-tabs.blade.php @@ -7,6 +7,9 @@ {!! link_to_route('users.profile.show', trans('auth.profile')) !!} @can('manage_agency') +
| {{ trans('agency.name') }} | {{ $agency->name }} |
|---|---|
| {{ trans('agency.email') }} | {{ $agency->email }} |
| {{ trans('agency.phone') }} | {{ $agency->phone }} |
| {{ trans('agency.address') }} | {!! nl2br($agency->address) !!} |
| {{ trans('agency.website') }} | {{ $agency->website }} |
| {{ trans('agency.name') }} | {{ Option::get('agency_name') }} |
| {{ trans('agency.email') }} | {{ Option::get('agency_email') }} |
| {{ trans('agency.phone') }} | {{ Option::get('agency_phone') }} |
| {{ trans('agency.address') }} | {!! nl2br(Option::get('agency_address')) !!} |
| {{ trans('agency.website') }} | {{ Option::get('agency_website') }} |