158 lines
6.4 KiB
PHP
158 lines
6.4 KiB
PHP
<?= $this->session->flashdata('pesan'); ?>
|
|
<div class="card">
|
|
<div class="card-header d-flex justify-content-between align-items-center w-100">
|
|
<h3 class="card-title mb-1" style="margin-top: 5px;">Halaman Kegiatan Santri</h3>
|
|
<div class="ml-auto">
|
|
<a href="<?= base_url('KegiatanSantri/tambah') ?>" class="btn btn-success btn-sm custom-button">
|
|
Tambah Kegiatan
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<!-- /.card-header -->
|
|
<div class="card-body">
|
|
<table id="tb_santri" class="table table-bordered table-striped">
|
|
<thead>
|
|
<tr class="text-center">
|
|
<th>Hari</th>
|
|
<th>Nama Kegiatan</th>
|
|
<th>Waktu</th>
|
|
<th>Aksi</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
foreach ($kegiatan as $kgn) : ?>
|
|
<tr class="text-center">
|
|
<td><?= $kgn->hari ?></td>
|
|
<td><?= $kgn->nama_kegiatan ?></td>
|
|
<td><?= $kgn->waktu ?></td>
|
|
<td>
|
|
<button data-toggle="modal" data-target="#edit<?= $kgn->id_kegiatan ?>" class="btn btn-warning btn-sm"><i class="fas fa-edit"></i></button>
|
|
<a href="<?= base_url('KegiatanSantri/delete/' . $kgn->id_kegiatan) ?>" class="btn btn-danger btn-sm" onclick="return confirm('Apakah anda yakin menghapus data ini?')"><i class="fas fa-trash"></i></a>
|
|
</td>
|
|
</tr>
|
|
<?php endforeach ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Modal Edit -->
|
|
<?php foreach ($kegiatan as $kgn) { ?>
|
|
<div class="modal fade" id="edit<?= $kgn->id_kegiatan ?>" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h5 class="modal-title" id="exampleModalLabel">Edit Kegiatan Santri</h5>
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
|
<span aria-hidden="true">×</span>
|
|
</button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<form id="editKegiatanSantriForm<?= $kgn->id_kegiatan ?>" action="<?= base_url('KegiatanSantri/edit/' . $kgn->id_kegiatan) ?>" method="POST">
|
|
<input type="hidden" name="id_kegiatan" value="<?= $kgn->id_kegiatan ?>" data-default="<?= $kgn->id_kegiatan ?>">
|
|
<div class="form-group">
|
|
<label>Hari</label>
|
|
<input type="text" name="hari" class="form-control" value="<?= $kgn->hari ?>">
|
|
<?= form_error('hari', '<div class="text-small text-danger">', '</div>'); ?>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Nama Kegiatan</label>
|
|
<input type="text" name="nama_kegiatan" class="form-control" value="<?= $kgn->nama_kegiatan ?>">
|
|
<?= form_error('nama_kegiatan', '<div class="text-small text-danger">', '</div>'); ?>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Waktu</label>
|
|
<input type="text" name="waktu" class="form-control" value="<?= $kgn->waktu ?>">
|
|
<?= form_error('waktu', '<div class="text-small text-danger">', '</div>'); ?>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="submit" class="btn btn-primary btn-sm"><i class="fas fa-save"></i> Simpan </button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
|
|
<style>
|
|
/* CSS untuk mengubah background dan border <th> dan <td> */
|
|
/* Ubah warna border tabel menjadi hijau */
|
|
table.table-bordered {
|
|
border: 2px solid green;
|
|
/* Border luar tabel */
|
|
}
|
|
|
|
/* Ubah warna background dan border header tabel */
|
|
table.table-bordered th {
|
|
background-color: #e0f7e0;
|
|
/* Hijau muda untuk header */
|
|
border: 1px solid green;
|
|
/* Warna border hijau */
|
|
color: #333;
|
|
/* Warna teks */
|
|
}
|
|
|
|
/* Ubah warna background dan border sel tabel */
|
|
table.table-bordered td {
|
|
background-color: #f0fff0;
|
|
/* Hijau sangat muda untuk sel */
|
|
border: 1px solid green;
|
|
/* Warna border hijau */
|
|
color: #333;
|
|
/* Warna teks */
|
|
}
|
|
|
|
.form-control:not([size]):not([multiple]) {
|
|
background-image: none !important;
|
|
/* Menghilangkan panah bawaan Bootstrap */
|
|
}
|
|
|
|
.custom-button {
|
|
font-family: inherit;
|
|
/* Mengikuti font dari parent */
|
|
font-size: 0.9rem;
|
|
/* Sesuaikan dengan font pada h3 */
|
|
font-weight: bold;
|
|
/* Jika judul pakai bold, tombol juga dibuat bold */
|
|
text-transform: capitalize;
|
|
/* Mengikuti format teks di judul */
|
|
padding: 6px 13px;
|
|
/* Sesuaikan padding agar proporsional */
|
|
}
|
|
|
|
.custom-btn {
|
|
font-family: inherit;
|
|
/* Mengikuti font dari parent */
|
|
font-size: 0.9rem;
|
|
/* Sesuaikan dengan font pada h3 */
|
|
font-weight: bold;
|
|
/* Jika judul pakai bold, tombol juga dibuat bold */
|
|
text-transform: capitalize;
|
|
/* Mengikuti format teks di judul */
|
|
padding: 4px 10px;
|
|
/* Sesuaikan padding agar proporsional */
|
|
}
|
|
|
|
/* Override panah sorting ganda */
|
|
/* Hapus panah sorting bawaan template atau Bootstrap */
|
|
table.dataTable thead .sorting:after,
|
|
table.dataTable thead .sorting_asc:after,
|
|
table.dataTable thead .sorting_desc:after {
|
|
display: none !important;
|
|
}
|
|
</style>
|
|
|
|
<script>
|
|
$(document).ready(function() {
|
|
$('#tb_santri').DataTable({
|
|
"paging": true, // Enable pagination
|
|
"lengthChange": true, // Allow user to change number of rows shown
|
|
"searching": true, // Enable search
|
|
"ordering": false, // Enable column sorting
|
|
"info": true, // Show table info
|
|
"autoWidth": false, // Disable auto column width adjustment
|
|
});
|
|
});
|
|
</script>
|