250 lines
16 KiB
PHP
250 lines
16 KiB
PHP
@extends('layouts.main')
|
|
|
|
@section('main-container')
|
|
<div id="main-content">
|
|
<div class="page-heading">
|
|
<div class="page-title">
|
|
<div class="row">
|
|
<div class="col-12 col-md-6 order-md-1 order-last">
|
|
<h3>Sidang</h3>
|
|
<p class="text-subtitle text-muted">
|
|
Jadwal Sidang Tugas Akhir Program Studi Manajemen Informatika
|
|
</p>
|
|
</div>
|
|
<div class="col-12 col-md-6 order-md-2 order-first">
|
|
<nav aria-label="breadcrumb" class="breadcrumb-header float-start float-lg-end">
|
|
<ol class="breadcrumb">
|
|
<li class="breadcrumb-item">
|
|
Sidang
|
|
</li>
|
|
<li class="breadcrumb-item active" aria-current="page">
|
|
Jadwal
|
|
</li>
|
|
</ol>
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="page-content">
|
|
@if (Auth::User()->role == 'Admin')
|
|
<section class="section">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<div class="row">
|
|
<div class="col-7 justify-content-start">
|
|
<a href="sidang-generate" class="btn btn-outline-primary" data-bs-toggle="modal" data-bs-target="#sidang-generate">
|
|
<i class="bi bi-arrow-repeat"></i>
|
|
Generate
|
|
</a>
|
|
@include('modal.sidang-generate')
|
|
@if ($showResetButton)
|
|
<a class="btn btn-outline-danger" href="#resetSidang" data-bs-toggle="modal" data-bs-target="#resetSidang">
|
|
<i class="bi bi-arrow-counterclockwise"></i>
|
|
Reset
|
|
</a>
|
|
@include('modal.reset')
|
|
@endif
|
|
</div>
|
|
<div class="col-5 text-end">
|
|
<form action="{{ route('sidang') }}" method="GET">
|
|
<div class="input-group mb-1">
|
|
<button type="submit" class="btn btn-outline-primary">
|
|
<i class="bi bi-filter"></i>
|
|
</button>
|
|
<select name="jadwal" id="jadwal" class="form-select">
|
|
<option value="">Semua Jadwal</option>
|
|
<option value="hari" {{ request()->jadwal == 'hari' ? 'selected' : '' }}>Hari Ini</option>
|
|
<option value="minggu" {{ request()->jadwal == 'minggu' ? 'selected' : '' }}>Minggu Ini</option>
|
|
<option value="bulan" {{ request()->jadwal == 'bulan' ? 'selected' : '' }}>Bulan Ini</option>
|
|
</select>
|
|
<select name="tahun" id="tahun" class="form-select">
|
|
<option value="">Semua Tahun</option>
|
|
@foreach($tahuns as $thn)
|
|
<option value="{{ $thn }}" {{ $thn == $tahun ? 'selected' : '' }}>{{ $thn }}</option>
|
|
@endforeach
|
|
</select>
|
|
</div>
|
|
</form>
|
|
@if ($showResetButton)
|
|
<a href="{{ route('sidang-excel') }}" class="btn btn-outline-success">
|
|
<i class="bi bi-filetype-xlsx"></i>
|
|
</a>
|
|
<a href="{{ route('sidang-pdf') }}" class="btn btn-outline-danger">
|
|
<i class="bi bi-filetype-pdf"></i>
|
|
</a>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="table-responsive">
|
|
<table class="table" id="table1">
|
|
<thead>
|
|
<tr>
|
|
<th>Tanggal</th>
|
|
<th>Waktu</th>
|
|
<th>Tempat</th>
|
|
<th>Mahasiswa</th>
|
|
{{-- <th>Judul TA</th> --}}
|
|
<th>Ketua Penguji</th>
|
|
<th>Sekretaris Penguji</th>
|
|
<th>Anggota Penguji</th>
|
|
<th>Action</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach ($sidangJadwals as $sidangJadwal)
|
|
<tr>
|
|
<td>{{ \Carbon\Carbon::parse($sidangJadwal->tanggal_sidang)->format('d-m-Y') }}</td>
|
|
<td>{{ $sidangJadwal->sidangWaktu->waktu_mulai }} -
|
|
{{ $sidangJadwal->sidangWaktu->waktu_selesai }}</td>
|
|
<td>{{ $sidangJadwal->sidangTempat->kode }}</td>
|
|
<td>{{ $sidangJadwal->mahasiswa->name }}</td>
|
|
{{-- <td>{{ $sidangJadwal->pengajuan->judul }}</td> --}}
|
|
<td>{{ $sidangJadwal->dosenPanelis1->name ?? 'Belum tersedia' }}</td>
|
|
<td>{{ $sidangJadwal->dosenPembimbing->name }}</td>
|
|
<td>{{ $sidangJadwal->dosenPanelis2->name ?? 'Belum tersedia' }}</td>
|
|
<td>
|
|
<a class="btn icon btn-sm btn-outline-success"
|
|
href="#viewJadwal{{ $sidangJadwal->id }}" data-bs-toggle="modal"
|
|
data-bs-target="#viewJadwal{{ $sidangJadwal->id }}"
|
|
style="border-radius: 100%;">
|
|
<i class="bi bi-eye"></i>
|
|
</a>
|
|
<a class="btn icon btn-sm btn-outline-primary"
|
|
href="#updateJadwal{{ $sidangJadwal->id }}" data-bs-toggle="modal"
|
|
data-bs-target="#updateJadwal{{ $sidangJadwal->id }}"
|
|
style="border-radius: 100%;">
|
|
<i class="bi bi-pencil"></i>
|
|
</a>
|
|
<a class="btn icon btn-sm btn-outline-danger"
|
|
href="#deleteJadwal{{ $sidangJadwal->id }}" data-bs-toggle="modal"
|
|
data-bs-target="#deleteJadwal{{ $sidangJadwal->id }}"
|
|
style="border-radius: 100%;">
|
|
<i class="bi bi-trash"></i>
|
|
</a>
|
|
@include('modal.sidang-jadwal')
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
@elseif(Auth::User()->role == 'Dosen')
|
|
<section class="section">
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<div class="row">
|
|
<div class="col-7 justify-content-start"></div>
|
|
<div class="col-5 text-end">
|
|
<form action="{{ route('sidang') }}" method="GET">
|
|
<div class="input-group mb-1">
|
|
<button type="submit" class="btn btn-outline-primary">
|
|
<i class="bi bi-filter"></i>
|
|
</button>
|
|
<select name="jadwal" id="jadwal" class="form-select">
|
|
<option value="">Semua Jadwal</option>
|
|
<option value="hari" {{ request()->jadwal == 'hari' ? 'selected' : '' }}>Hari Ini</option>
|
|
<option value="minggu" {{ request()->jadwal == 'minggu' ? 'selected' : '' }}>Minggu Ini</option>
|
|
<option value="bulan" {{ request()->jadwal == 'bulan' ? 'selected' : '' }}>Bulan Ini</option>
|
|
</select>
|
|
<select name="tahun" id="tahun" class="form-select">
|
|
<option value="">Semua Tahun</option>
|
|
@foreach($tahuns as $thn)
|
|
<option value="{{ $thn }}" {{ $thn == $tahun ? 'selected' : '' }}>{{ $thn }}</option>
|
|
@endforeach
|
|
</select>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
<div class="table-responsive">
|
|
<table class="table" id="table1">
|
|
<thead>
|
|
<tr>
|
|
<th>Tanggal</th>
|
|
<th>Waktu</th>
|
|
<th>Tempat</th>
|
|
<th>Mahasiswa</th>
|
|
<th>Judul TA</th>
|
|
<th>Status</th>
|
|
{{-- <th>Ketua Penguji</th>
|
|
<th>Sekretaris Penguji</th>
|
|
<th>Anggota Penguji</th> --}}
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach ($sidangJadwals as $sidangJadwal)
|
|
<tr>
|
|
<td>{{ \Carbon\Carbon::parse($sidangJadwal->tanggal_sidang)->format('d-m-Y') }}</td>
|
|
<td>{{ $sidangJadwal->sidangWaktu->waktu_mulai }} -
|
|
{{ $sidangJadwal->sidangWaktu->waktu_selesai }}</td>
|
|
<td>{{ $sidangJadwal->sidangTempat->ruang }}</td>
|
|
<td>{{ $sidangJadwal->mahasiswa->name }}</td>
|
|
<td>{{ $sidangJadwal->pengajuan->judul }}</td>
|
|
<td>
|
|
@if (Auth::user()->id == $sidangJadwal->id_dosen_panelis_1)
|
|
<span class="badge bg-primary">Ketua Penguji</span>
|
|
@elseif (Auth::user()->id == $sidangJadwal->id_dosen_pembimbing)
|
|
<span class="badge bg-success">Sekretaris Penguji</span>
|
|
@elseif (Auth::user()->id == $sidangJadwal->id_dosen_panelis_2)
|
|
<span class="badge bg-warning">Anggota Penguji</span>
|
|
@endif
|
|
</td>
|
|
{{-- <td>{{ $sidangJadwal->dosenPanelis1->name ?? 'Belum tersedia' }}</td>
|
|
<td>{{ $sidangJadwal->dosenPembimbing->name }}</td>
|
|
<td>{{ $sidangJadwal->dosenPanelis2->name ?? 'Belum tersedia' }}</td> --}}
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
@elseif(Auth::User()->role == 'Mahasiswa')
|
|
<section class="section">
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="table-responsive">
|
|
<table class="table" id="table1">
|
|
<thead>
|
|
<tr>
|
|
<th>Tanggal</th>
|
|
<th>Waktu</th>
|
|
<th>Tempat</th>
|
|
<th>Ketua Penguji</th>
|
|
<th>Sekretaris Penguji</th>
|
|
<th>Anggota Penguji</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach ($sidangJadwals as $sidangJadwal)
|
|
<tr>
|
|
<td>{{ \Carbon\Carbon::parse($sidangJadwal->tanggal_sidang)->format('d-m-Y') }}</td>
|
|
<td>{{ $sidangJadwal->sidangWaktu->waktu_mulai }} -
|
|
{{ $sidangJadwal->sidangWaktu->waktu_selesai }}</td>
|
|
<td>{{ $sidangJadwal->sidangTempat->ruang }}</td>
|
|
<td>{{ $sidangJadwal->dosenPanelis1->name ?? 'Belum tersedia' }}</td>
|
|
<td>{{ $sidangJadwal->dosenPembimbing->name }}</td>
|
|
<td>{{ $sidangJadwal->dosenPanelis2->name ?? 'Belum tersedia' }}</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
@endsection
|