Skip to content

Commit

Permalink
Merge pull request #23 from idindrakusuma/master
Browse files Browse the repository at this point in the history
Migrate from CI to Laravel is Done!
  • Loading branch information
idindrakusuma authored Oct 25, 2017
2 parents 82d1cdc + 9117173 commit 8babbda
Show file tree
Hide file tree
Showing 8 changed files with 164 additions and 10 deletions.
34 changes: 34 additions & 0 deletions app/Http/Controllers/AdminController.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
use App\User;
use App\KelasWorkshop;
use App\MenuMakan;
use App\WaktuBuka;
use App\Komunitas;

class AdminController extends Controller
{
Expand Down Expand Up @@ -46,4 +48,36 @@ public function menuMakan()

return view('rangers.menu_makan', ['makanan' => $makan, 'user' => $user]);
}
/* ------------------------------------------------------------------ */
/* Controller Hasil Voting */
/* ------------------------------------------------------------------ */
public function hasilVoting()
{
$komunitas = Komunitas::all();
$user = new User();

return view('rangers.hasil_voting', ['komunitas' => $komunitas, 'user' => $user]);
}

/* ------------------------------------------------------------------ */
/* Controller Buka Tutup Fitur */
/* ------------------------------------------------------------------ */
public function bukaTutup()
{
$fitur = WaktuBuka::all();

return view('rangers.buka_tutup', ['fitur' => $fitur]);
}

public function updateFitur(Request $request)
{
$fitur = WaktuBuka::where('id', $request['fitur_id'])->first();
$fitur->update([
'is_buka' => $request['is_buka']
]);

flash('Fitur berhasil diperbaharui')->success();
return redirect('rangers/buka-tutup');
}

}
2 changes: 1 addition & 1 deletion app/Http/Controllers/MemberController.php
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ public function detailMakanan($id)
public function pilihKomunitas(Request $request)
{
// cek dulu apakah user sudah memilih komunitas..
$user = User::all()->where('id', $request['user'])->first();;
$user = User::all()->where('id', $request['user'])->first();
if ($user->komunitas_id == null) {
// jika belum maka isi..
$user->update([
Expand Down
2 changes: 2 additions & 0 deletions app/WaktuBuka.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,6 @@
class WaktuBuka extends Model
{
protected $table = 'waktu_buka';
// yang bisa diubah
protected $fillable = ['is_buka', 'kode_fitur', 'deskripsi'];
}
10 changes: 5 additions & 5 deletions resources/views/layouts/partials/menu_rangers.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
</div>

<ul class="nav">
<li class="{{ Route::currentRouteName() == "rangers" ? "active" : "" }}">
<li class="{{ Route::currentRouteName() == "dashboard" ? "active" : "" }}">
<a href="{{ url('/') }}">
<i class="ti-panel"></i>
<p>Dashboard</p>
Expand All @@ -24,14 +24,14 @@
<p>Daftar Makanan</p>
</a>
</li>
<li>
<a href="{{ url('/') }}">
<li class="{{ Route::currentRouteName() == "hasil-voting" ? "active" : "" }}">
<a href="{{ url('rangers/hasil-voting') }}">
<i class="ti-bar-chart"></i>
<p>Hasil Voting</p>
</a>
</li>
<li>
<a href="{{ url('/') }}">
<li class="{{ Route::currentRouteName() == "buka-tutup" ? "active" : "" }}">
<a href="{{ url('rangers/buka-tutup') }}">
<i class="ti-settings"></i>
<p>Buka-Tutup Kelas</p>
</a>
Expand Down
60 changes: 60 additions & 0 deletions resources/views/rangers/buka_tutup.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
@extends('layouts.master')

@section('title','Buka-Tutup Fitur')

@section('content')
{{-- menampilkan list dari kelas workshop --}}
<div class="col-lg-4 col-md-4 col-sm-6">
<div class="card">
<div class="header">
<h4 class="title">Buka-Tutup Fitur</h4>
</div>
<div class="content">
<ul class="list-unstyled team-members">
<hr>
{{-- list kelas workshop --}}
@foreach ($fitur as $data)
<li>
<div class="row">
<div class="col-xs-3">
<div class="avatar">
<img src="https://user-images.githubusercontent.com/10141928/29752964-f91742ba-8b91-11e7-9181-9e9c8a5f2076.png" alt="{{ $data->deskripsi }}" class="img-circle img-no-padding img-responsive">
</div>
</div>
@if ($data->is_buka == 0)
{{-- jika kelas masih tertutup --}}
@php $set_buka = 1 @endphp
<div class="col-xs-5">
{{ $data->deskripsi }}<br>
<span class="text-danger"><small><i class="ti-tag"></i> {{ $data->kode_fitur }}</small></span><br>
<span class="text-danger"><small><i class="ti-na"></i> Kelas Tutup</small></span>
</div>
<div class="col-xs-3 text-right">
<a href="" onclick="event.preventDefault(); document.getElementById('fitur-{{ $data->id }}').submit();" class="btn btn-xs btn-success btn-icon btn-fill"><i class="ti-unlock"></i> Buka</a>
</div>
@elseif ($data->is_buka == 1)
{{-- jika kelas sudah terbuka --}}
@php $set_buka = 0 @endphp
<div class="col-xs-5">
{{ $data->deskripsi }}<br>
<span class="text-success"><small><i class="ti-tag"></i> {{ $data->kode_fitur }}</small></span><br>
<span class="text-success"><small><i class="ti-check"></i> Kelas terbuka</small></span>
</div>
<div class="col-xs-3 text-right">
<a href="" onclick="event.preventDefault(); document.getElementById('fitur-{{ $data->id }}').submit();" class="btn btn-xs btn-danger btn-icon"><i class="ti-lock"></i> Tutup</a>
</div>
@endif
</div>
</li>
{{-- form post --}}
<form id="fitur-{{ $data->id }}" action="{{ url('rangers/buka-tutup-fitur') }}" method="POST" style="display: none;">
{{ csrf_field() }}
<input type="hidden" name="fitur_id" value="{{ $data->id }}">
<input type="hidden" name="is_buka" value="{{ $set_buka }}">
</form>
@endforeach
</ul>
</div>
</div>
</div>
@endsection
38 changes: 38 additions & 0 deletions resources/views/rangers/hasil_voting.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
@extends('layouts.master')

@section('title','Hasil Voting Komunitas')

@section('content')
{{-- menampilkan list dari kelas workshop --}}
<div class="col-lg-4 col-md-4 col-sm-6">
<div class="card">
<div class="header">
<h4 class="title">Hasil Voting Komunitas</h4>
</div>
<div class="content">
<hr>
<ul class="list-unstyled team-members">
{{-- list kelas workshop --}}
@foreach ($komunitas as $data)
<li>
<div class="row">
<div class="col-xs-3">
<div class="">
<img src="{{ $data->gambar_logo }}" alt="{{ $data->nama }}" class="img-no-padding img-responsive">
</div>
</div>
<div class="col-xs-8">
{{ $data->nama }}
<br>
<span class="text-success">
<small><i class="ti-user"></i> {{ $user->sumKomunitas($data->id) }} delegates memilih</small>
</span>
</div>
</div>
</li>
@endforeach
</ul>
</div>
</div>
</div>
@endsection
18 changes: 15 additions & 3 deletions resources/views/rangers/rangers_dashboard.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,11 @@
<i class="ti-user"></i> <strong>240</strong> total Delegates. <br>
<i class="ti-check-box"></i> <strong>{{ $user->totalPemilihKelas() }}</strong> Delegates sudah menvote. <br>
<i class="ti-info-alt"></i> <strong>{{ 240-$user->totalPemilihKelas() }}</strong> Delegates belum menvote.
</p><br>
</p>
{{-- link selengkapnya --}}
<div class="text-center">
<a href="{{ url('rangers/kelas-workshop') }}" class="btn btn-primary btn-sm btn-fill" style="float:right"><i class="ti-search"></i> Selengkapnya</a><br>
</div>
</div>
</div>

Expand All @@ -39,7 +43,11 @@
<i class="ti-user"></i> <strong>240</strong> total Delegates. <br>
<i class="ti-check-box"></i> <strong>{{ $user->totalPemilihKomunitas() }}</strong> Delegates sudah menvote. <br>
<i class="ti-info-alt"></i> <strong>{{ 240-$user->totalPemilihKomunitas() }}</strong> Delegates belum menvote.
</p><br>
</p>
{{-- link selengkapnya --}}
<div class="text-center">
<a href="{{ url('rangers/hasil-voting') }}" class="btn btn-primary btn-sm btn-fill" style="float:right"><i class="ti-search"></i> Selengkapnya</a><br>
</div>
</div>
</div>

Expand All @@ -58,7 +66,11 @@
<i class="ti-user"></i> <strong>240</strong> total Delegates. <br>
<i class="ti-check-box"></i> <strong>{{ $user->totalPemilihMakan() }}</strong> Delegates sudah memilih. <br>
<i class="ti-info-alt"></i> <strong>{{ 240-$user->totalPemilihMakan() }}</strong> Delegates belum memilih.
</p><br>
</p>
{{-- link selengkapnya --}}
<div class="text-center">
<a href="{{ url('rangers/hasil-voting') }}" class="btn btn-primary btn-sm btn-fill" style="float:right"><i class="ti-search"></i> Selengkapnya</a><br>
</div>
</div>
</div>
</div>
Expand Down
10 changes: 9 additions & 1 deletion routes/web.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,14 @@
->middleware('isRangers');
Route::get('menu-makan', 'AdminController@menuMakan')->name('menu-makan')
->middleware('isRangers');
Route::get('buka-tutup', 'AdminController@bukaTutup')->name('buka-tutup')
->middleware('isRangers');
Route::get('hasil-voting', 'AdminController@hasilVoting')->name('hasil-voting')
->middleware('isRangers');

// update for POST buka-tutup
Route::post('buka-tutup-fitur', 'AdminController@updateFitur')
->middleware('isRangers');
});

// route group for delegates
Expand All @@ -45,7 +53,7 @@
Route::get('detail/komunitas/{id}', 'MemberController@detailOrganisasi')->where('id', '[0-9]+');
});

// Route POST untuk memilih
// Route POST untuk delegates memilih
Route::prefix('pilih')->group(function(){
Route::post('komunitas', 'MemberController@pilihKomunitas')->name('pilih-komunitas')
->middleware('isDelegates');
Expand Down

0 comments on commit 8babbda

Please sign in to comment.