Browse Source

Add job dates entry on job edit page

pull/12/head
Nafies Luthfi 8 years ago
parent
commit
98e2be110b
  1. 2
      resources/lang/de/job.php
  2. 2
      resources/lang/en/job.php
  3. 6
      resources/lang/id/job.php
  4. 27
      resources/views/jobs/edit.blade.php
  5. 10
      tests/Feature/ManageJobsTest.php

2
resources/lang/de/job.php

@ -39,6 +39,8 @@ return [
'type' => 'Beschäftigungstyp',
'target_start_date' => 'Target Start Date',
'target_end_date' => 'Target End Date',
'actual_start_date' => 'Actual Start Date',
'actual_end_date' => 'Actual End Date',
// Types
'main' => 'Haupt',

2
resources/lang/en/job.php

@ -41,6 +41,8 @@ return [
'type' => 'Job Type',
'target_start_date' => 'Target Start Date',
'target_end_date' => 'Target End Date',
'actual_start_date' => 'Actual Start Date',
'actual_end_date' => 'Actual End Date',
// Types
'main' => 'Main',

6
resources/lang/id/job.php

@ -39,8 +39,10 @@ return [
'worker' => 'Pekerja',
'price' => 'Biaya Pengerjaan',
'type' => 'Jenis Job',
'target_start_date' => 'Tanggal Target Mulai',
'target_end_date' => 'Tanggal Target Selesai',
'target_start_date' => 'Tanggal Mulai Target',
'target_end_date' => 'Tanggal Selesai Target',
'actual_start_date' => 'Tanggal Mulai Aktual',
'actual_end_date' => 'Tanggal Selesai Aktual',
// Types
'main' => 'Utama',

27
resources/views/jobs/edit.blade.php

@ -21,6 +21,14 @@
{!! FormField::radios('type_id', [1 => __('job.main'), __('job.additional')], ['value' => 1, 'label' => __('job.type'), 'list_style' => 'unstyled']) !!}
</div>
</div>
<div class="row">
<div class="col-md-4">{!! FormField::text('target_start_date', ['label' => __('job.target_start_date'), 'class' => 'date-select']) !!}</div>
<div class="col-md-4">{!! FormField::text('target_end_date', ['label' => __('job.target_end_date'), 'class' => 'date-select']) !!}</div>
</div>
<div class="row">
<div class="col-md-4">{!! FormField::text('actual_start_date', ['label' => __('job.actual_start_date'), 'class' => 'date-select']) !!}</div>
<div class="col-md-4">{!! FormField::text('actual_end_date', ['label' => __('job.actual_end_date'), 'class' => 'date-select']) !!}</div>
</div>
{!! FormField::textarea('description', ['label' => __('job.description')]) !!}
</div>
@ -40,6 +48,23 @@
</div>
@endsection
@section('ext_css')
{!! Html::style(url('assets/css/plugins/jquery.datetimepicker.css')) !!}
@endsection
@section('ext_js')
{!! Html::script(url('assets/js/plugins/autoNumeric.min.js')) !!}
{!! Html::script(url('assets/js/plugins/jquery.datetimepicker.js')) !!}
@endsection
@section('script')
<script>
(function() {
$('.date-select').datetimepicker({
timepicker:false,
format:'Y-m-d',
closeOnDateSelect: true,
scrollInput: false
});
})();
</script>
@endsection

10
tests/Feature/ManageJobsTest.php

@ -48,6 +48,8 @@ class ManageJobsTest extends TestCase
'worker_id' => $worker->id,
'type_id' => 1,
'project_id' => $project->id,
'target_start_date' => '2017-04-04',
'target_end_date' => '2017-07-07',
]);
}
@ -70,6 +72,10 @@ class ManageJobsTest extends TestCase
'price' => 33333,
'worker_id' => $users[2]->id,
'type_id' => 2,
'target_start_date' => '2017-04-04',
'target_end_date' => '2017-07-07',
'actual_start_date' => '2017-04-04',
'actual_end_date' => '2017-07-07',
]);
$this->seePageIs(route('jobs.show', $job->id));
@ -82,6 +88,10 @@ class ManageJobsTest extends TestCase
'worker_id' => $users[2]->id,
'project_id' => $project->id,
'type_id' => 2,
'target_start_date' => '2017-04-04',
'target_end_date' => '2017-07-07',
'actual_start_date' => '2017-04-04',
'actual_end_date' => '2017-07-07',
]);
}

Loading…
Cancel
Save