diff --git a/app/Http/Controllers/Projects/ProjectsController.php b/app/Http/Controllers/Projects/ProjectsController.php index b9fb0fc..22a219c 100755 --- a/app/Http/Controllers/Projects/ProjectsController.php +++ b/app/Http/Controllers/Projects/ProjectsController.php @@ -2,12 +2,12 @@ namespace App\Http\Controllers\Projects; +use Illuminate\Http\Request; use App\Entities\Projects\Project; -use App\Entities\Projects\ProjectsRepository; use App\Http\Controllers\Controller; +use App\Entities\Projects\ProjectsRepository; use App\Http\Requests\Projects\CreateRequest; use App\Http\Requests\Projects\UpdateRequest; -use Illuminate\Http\Request; /** * Projects Controller. @@ -75,7 +75,7 @@ class ProjectsController extends Controller { $this->authorize('update', $project); - $project = $this->repo->update($request->except(['_method', '_token']), $project->id); + $project = $this->repo->update($request->validated(), $project->id); flash(trans('project.updated'), 'success'); return redirect()->route('projects.edit', $project); diff --git a/app/Http/Requests/Projects/UpdateRequest.php b/app/Http/Requests/Projects/UpdateRequest.php index bf2c0fe..0a7503d 100644 --- a/app/Http/Requests/Projects/UpdateRequest.php +++ b/app/Http/Requests/Projects/UpdateRequest.php @@ -2,8 +2,8 @@ namespace App\Http\Requests\Projects; -use App\Entities\Projects\Project; use App\Http\Requests\Request; +use App\Entities\Projects\Project; class UpdateRequest extends Request { @@ -33,6 +33,7 @@ class UpdateRequest extends Request 'proposal_value' => 'nullable|numeric', 'start_date' => 'nullable|date|date_format:Y-m-d', 'end_date' => 'nullable|date|date_format:Y-m-d', + 'due_date' => 'nullable|date|date_format:Y-m-d', 'project_value' => 'nullable|numeric', 'customer_id' => 'nullable|numeric', ]; diff --git a/database/migrations/2016_07_06_110052_create_projects_table.php b/database/migrations/2016_07_06_110052_create_projects_table.php index d565832..482c97b 100644 --- a/database/migrations/2016_07_06_110052_create_projects_table.php +++ b/database/migrations/2016_07_06_110052_create_projects_table.php @@ -1,7 +1,7 @@ date('proposal_date')->nullable(); $table->date('start_date')->nullable(); $table->date('end_date')->nullable(); + $table->date('due_date')->nullable(); $table->integer('project_value')->unsigned(); $table->integer('proposal_value')->unsigned()->nullable(); $table->boolean('status_id')->default(1)->comment('1: planned, 2: on progress, 3: done, 4: closed, 5: canceled, 6: on hold '); diff --git a/resources/lang/de/project.php b/resources/lang/de/project.php index 5508ed6..fcbeb7f 100644 --- a/resources/lang/de/project.php +++ b/resources/lang/de/project.php @@ -10,10 +10,12 @@ return [ 'cash_out_total' => 'Summe Zahlungsausgang', 'all' => 'Alle Projekte', 'search' => 'Projekte suchen', + 'detail' => 'Projekt details', 'found' => 'Projekte gefunden', 'not_found' => 'Projekt nicht gefunden.', 'select' => 'Projekt auswählen', 'empty' => 'Projektliste ist leer.', + 'back_to_show' => 'Back to Project Detail', 'back_to_index' => 'Zurück zur Projektliste', 'receiveable_earnings' => 'Forderungsauszahlung', 'payment_remaining' => 'Verbleibende Zahlung', @@ -33,7 +35,7 @@ return [ // Actions 'create' => 'Neues Projekt erstellen', 'created' => 'Neues Projekt wurde erstellt.', - 'show' => 'Projektdetails', + 'show' => 'Show Project Detail', 'edit' => 'Projekt bearbeiten', 'update' => 'Projekt aktualisieren', 'updated' => 'Projekt wurde aktualisiert.', @@ -53,6 +55,7 @@ return [ 'description' => 'Projektbeschreibung', 'start_date' => 'Startdatum', 'end_date' => 'Enddatum', + 'due_date' => 'Due Date', 'proposal_date' => 'Datum des Angebotes', 'project_value' => 'Projektwert', 'proposal_value' => 'Angebotswert', diff --git a/resources/lang/en/project.php b/resources/lang/en/project.php index 68e1e05..31886ef 100644 --- a/resources/lang/en/project.php +++ b/resources/lang/en/project.php @@ -10,10 +10,12 @@ return [ 'cash_out_total' => 'Cash out Total', 'all' => 'All Projects', 'search' => 'Search Projects', + 'detail' => 'Project Detail', 'found' => 'Projects found', 'not_found' => 'Project not found.', 'select' => 'Select Project', 'empty' => 'Project list is empty.', + 'back_to_show' => 'Back to Project Detail', 'back_to_index' => 'Back to Project List', 'receiveable_earnings' => 'Receiveable Earning', 'payment_remaining' => 'Payment Remaining', @@ -33,7 +35,7 @@ return [ // Actions 'create' => 'Create new Project', 'created' => 'New Project has been created.', - 'show' => 'Project Detail', + 'show' => 'Show Project Detail', 'edit' => 'Edit Project', 'update' => 'Update Project', 'updated' => 'Project has been updated.', @@ -53,6 +55,7 @@ return [ 'description' => 'Project Description', 'start_date' => 'Start Date', 'end_date' => 'End Date', + 'due_date' => 'Due Date', 'proposal_date' => 'Proposal Date', 'project_value' => 'Project Value', 'proposal_value' => 'Proposal Value', diff --git a/resources/lang/id/project.php b/resources/lang/id/project.php index 41c00a5..79200bd 100644 --- a/resources/lang/id/project.php +++ b/resources/lang/id/project.php @@ -10,10 +10,12 @@ return [ 'cash_out_total' => 'Total Pengeluaran', 'all' => 'Semua Project', 'search' => 'Cari Project', + 'detail' => 'Detail Project', 'found' => 'Project ditemukan', 'not_found' => 'Project tidak ditemukan', 'select' => 'Pilih Project', 'empty' => 'Belum ada Project', + 'back_to_show' => 'Kembali ke Detail Project', 'back_to_index' => 'Kembali ke daftar Project', 'receiveable_earnings' => 'Pendapatan', 'payment_remaining' => 'Sisa', @@ -33,7 +35,7 @@ return [ // Actions 'create' => 'Input Project Baru', 'created' => 'Input Project baru telah berhasil.', - 'show' => 'Detail Project', + 'show' => 'Lihat Detail Project', 'edit' => 'Edit Project', 'update' => 'Update Project', 'updated' => 'Update data Project telah berhasil.', @@ -53,6 +55,7 @@ return [ 'description' => 'Deskripsi Project', 'start_date' => 'Tanggal Mulai', 'end_date' => 'Tanggal Selesai', + 'due_date' => 'Deadline', 'proposal_date' => 'Tanggal Proposal', 'project_value' => 'Nilai Project', 'proposal_value' => 'Nilai Proposal', diff --git a/resources/views/projects/edit.blade.php b/resources/views/projects/edit.blade.php index dad71a5..2501a25 100755 --- a/resources/views/projects/edit.blade.php +++ b/resources/views/projects/edit.blade.php @@ -1,54 +1,56 @@ @extends('layouts.app') -@section('title', trans('project.edit')) +@section('title', __('project.edit')) @section('content') -@include('projects.partials.breadcrumb', ['title' => trans('project.edit')]) +@include('projects.partials.breadcrumb', ['title' => __('project.edit')])
- {!! Form::model($project, ['route' =>['projects.update', $project->id], 'method' => 'patch']) !!} + {!! Form::model($project, ['route' => ['projects.update', $project], 'method' => 'patch']) !!}

{{ $project->name }}

- {!! FormField::text('name', ['label' => trans('project.name')]) !!} - {!! FormField::textarea('description', ['label' => trans('project.description'),'rows' => 3]) !!} + {!! FormField::text('name', ['label' => __('project.name')]) !!}
-
- {!! FormField::text('proposal_date', ['label' => trans('project.proposal_date')]) !!} +
+ {!! FormField::textarea('description', ['label' => __('project.description'),'rows' => 5]) !!}
-
- {!! FormField::price('proposal_value', ['label' => trans('project.proposal_value'), 'currency' => Option::get('money_sign', 'Rp')]) !!} +
+ {!! FormField::price('proposal_value', ['label' => __('project.proposal_value'), 'currency' => Option::get('money_sign', 'Rp')]) !!} + {!! FormField::price('project_value', ['label' => __('project.project_value'), 'currency' => Option::get('money_sign', 'Rp')]) !!}
- {!! FormField::text('start_date', ['label' => trans('project.start_date')]) !!} + {!! FormField::text('proposal_date', ['label' => __('project.proposal_date')]) !!}
- {!! FormField::text('end_date', ['label' => trans('project.end_date')]) !!} + {!! FormField::text('start_date', ['label' => __('project.start_date')]) !!}
-
- {!! FormField::price('project_value', ['label' => trans('project.project_value'), 'currency' => Option::get('money_sign', 'Rp')]) !!} +
+ {!! FormField::text('due_date', ['label' => __('project.due_date')]) !!} +
+
+ {!! FormField::text('end_date', ['label' => __('project.end_date')]) !!}
- {!! FormField::select('status_id', ProjectStatus::toArray(), ['label' => trans('app.status')]) !!} + {!! FormField::select('status_id', ProjectStatus::toArray(), ['label' => __('app.status')]) !!}
- {!! FormField::select('customer_id', $customers, ['label' => trans('project.customer')]) !!} + {!! FormField::select('customer_id', $customers, ['label' => __('project.customer')]) !!}
@@ -68,7 +70,7 @@ @section('script')