Browse Source
Update 2016-07-19.20.56
Update 2016-07-19.20.56
Filter Payments only for logged in owner Create feature from other project's feature Filter project only for logged in owner Filter Report only for logged in owner Filter Home dashboard project summary only for logged in owner Add flash error on validator fails redirection Fix ManageProjectsTest and ManagPaymentsTest to manage only by ownerpull/1/head
24 changed files with 320 additions and 29 deletions
-
1app/Entities/Payments/PaymentsRepository.php
-
25app/Entities/Projects/FeaturesRepository.php
-
1app/Entities/Projects/ProjectsRepository.php
-
3app/Entities/Reports/ReportsRepository.php
-
9app/Http/Controllers/PagesController.php
-
20app/Http/Controllers/Projects/FeaturesController.php
-
2app/Http/Requests/Projects/CreateRequest.php
-
4app/Http/Requests/Projects/DeleteRequest.php
-
4app/Http/Requests/Projects/UpdateRequest.php
-
10app/Http/Requests/Request.php
-
3app/Http/routes/projects.php
-
5app/Providers/AppServiceProvider.php
-
8app/Providers/AuthServiceProvider.php
-
2app/Providers/FormFieldServiceProvider.php
-
3app/Services/FormField.php
-
1resources/lang/id/feature.php
-
80resources/views/features/add-from-other-project.blade.php
-
9resources/views/layouts/partials/sidebar.blade.php
-
2resources/views/pages/home.blade.php
-
10resources/views/projects/create.blade.php
-
1resources/views/projects/features.blade.php
-
70tests/ManageFeaturesTest.php
-
4tests/ManagePaymentsTest.php
-
72tests/ManageProjectsTest.php
@ -0,0 +1,80 @@ |
|||
@extends('layouts.app') |
|||
|
|||
@section('title', trans('feature.add_from_other_project')) |
|||
|
|||
@section('content') |
|||
@include('projects.partials.breadcrumb',['title' => trans('feature.add_from_other_project')]) |
|||
|
|||
<div class="row"> |
|||
<div class="col-sm-6"> |
|||
<div class="panel panel-default"> |
|||
<div class="panel-heading"><h3 class="panel-title">{{ trans('feature.add_from_other_project') }}</h3></div> |
|||
<div class="panel-body"> |
|||
{!! Form::open(['method'=>'get']) !!} |
|||
<?php // echo '<pre>$selectedProject : ', print_r($selectedProject, true), '</pre>'; ?>
|
|||
<div class="form-group"> |
|||
<label for="project_id" class="text-primary">{{ trans('project.project') }}</label> |
|||
<div class="input-group"> |
|||
{!! Form::select('project_id', $projects, Request::get('project_id'), [ |
|||
'class' => 'form-control customer-select', |
|||
'placeholder' => '-- Pilih Project --' |
|||
]) !!} |
|||
<span class="input-group-btn"><button class="btn btn-default btn-sm" type="submit">Lihat Fitur</button></span> |
|||
</div> |
|||
</div> |
|||
{!! Form::close() !!} |
|||
@if ($selectedProject) |
|||
{!! Form::open(['route'=>['features.store-from-other-project', $project->id]]) !!} |
|||
<ul class="list-unstyled"> |
|||
@forelse($selectedProject->features as $key => $feature) |
|||
<li> |
|||
<label for="feature_id_{{ $feature->id }}"> |
|||
{!! Form::checkbox('feature_ids[' . $feature->id . ']', $feature->id, null, ['id' => 'feature_id_' . $feature->id]) !!} |
|||
{{ $feature->name }}</label> |
|||
<ul style="list-style-type:none"> |
|||
@foreach($feature->tasks as $task) |
|||
<li> |
|||
<label for="{{ $feature->id }}_task_id_{{ $task->id }}" style="font-weight:normal"> |
|||
{!! Form::checkbox($feature->id . '_task_ids[' . $task->id . ']', $task->id, null, ['id' => $feature->id . '_task_id_' . $task->id]) !!} |
|||
{{ $task->name }}</label> |
|||
</li> |
|||
@endforeach |
|||
</ul> |
|||
</li> |
|||
@empty |
|||
<li><div class="alert alert-info">Tidak ada fitur</div></li> |
|||
@endforelse |
|||
</ul> |
|||
@else |
|||
<div class="alert alert-info">Pilih salah satu project</div> |
|||
@endif |
|||
{!! Form::submit(trans('feature.create'), ['class'=>'btn btn-primary']) !!} |
|||
{!! Form::close() !!} |
|||
</div> |
|||
|
|||
<div class="panel-footer"> |
|||
{!! link_to_route('projects.features', trans('app.cancel'), [$project->id], ['class'=>'btn btn-default']) !!} |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="col-sm-6"> |
|||
@include('projects.partials.project-show') |
|||
</div> |
|||
</div> |
|||
@endsection |
|||
|
|||
@section('ext_js') |
|||
{!! Html::script(url('assets/js/plugins/autoNumeric.min.js')) !!} |
|||
@endsection |
|||
|
|||
@section('script') |
|||
<script> |
|||
(function() { |
|||
$('#price').autoNumeric("init",{ |
|||
aSep: '.', |
|||
aDec: ',', |
|||
mDec: '0' |
|||
}); |
|||
})(); |
|||
</script> |
|||
@endsection |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue