TKK_E32222855/atur_jam.php

128 lines
4.0 KiB
PHP

<?php
session_start();
include 'koneksi.php';
if (!isset($_SESSION['username'])) {
header("Location: login.php");
exit();
}
// Ambil data pengaturan jam saat ini dari database
$jamMasuk = '';
$jamPulang = '';
$result = mysqli_query($conn, "SELECT * FROM pengaturan_jam LIMIT 1");
if ($row = mysqli_fetch_assoc($result)) {
$jamMasuk = $row['jam_masuk'];
$jamPulang = $row['jam_pulang'];
}
// Simpan perubahan
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$newMasuk = $_POST['jam_masuk'];
$newPulang = $_POST['jam_pulang'];
// Update jika sudah ada, insert jika belum
if (mysqli_num_rows($result) > 0) {
mysqli_query($conn, "UPDATE pengaturan_jam SET jam_masuk='$newMasuk', jam_pulang='$newPulang'");
} else {
mysqli_query($conn, "INSERT INTO pengaturan_jam (jam_masuk, jam_pulang) VALUES ('$newMasuk', '$newPulang')");
}
// Reload nilai baru
$jamMasuk = $newMasuk;
$jamPulang = $newPulang;
$success = true;
}
?>
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<title>Set Jam Masuk / Pulang</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap" rel="stylesheet">
<style>
body {
min-height: 100vh;
display: flex;
font-family: 'Poppins', sans-serif;
background-color: #f4f6f9;
}
.sidebar {
width: 250px;
background-color: #1f2d3d;
color: white;
display: flex;
flex-direction: column;
padding-top: 20px;
}
.sidebar a {
color: #cfd8dc;
text-decoration: none;
display: flex;
align-items: center;
padding: 12px 20px;
}
.sidebar a i {
margin-right: 12px;
}
.sidebar a:hover, .sidebar a.active {
background-color: #273746;
color: #ffffff;
}
.content {
flex-grow: 1;
padding: 30px;
}
.card {
border: none;
border-radius: 10px;
box-shadow: 0 3px 10px rgba(0,0,0,0.05);
}
.form-control {
max-width: 300px;
}
</style>
</head>
<body>
<div class="sidebar">
<h4 class="text-center text-white mb-4">ABSENSI RFID</h4>
<a href="index.php"><i class="bi bi-house-door-fill"></i> Beranda</a>
<a href="karyawan.php"><i class="bi bi-people-fill"></i> Data Karyawan</a>
<a href="absensi.php"><i class="bi bi-clock-fill"></i> Absensi</a>
<a href="rekap.php"><i class="bi bi-card-checklist"></i> Rekap Absensi</a>
<a href="atur_jam.php" class="active"><i class="bi bi-clock-history"></i> Set Jam Masuk / Pulang</a>
<div class="mt-auto">
<hr class="bg-secondary">
<a href="logout.php"><i class="bi bi-box-arrow-right"></i> Logout</a>
</div>
</div>
<div class="content">
<h3 class="mb-4">Pengaturan Jam Masuk dan Pulang</h3>
<?php if (isset($success)): ?>
<div class="alert alert-success">Pengaturan jam berhasil diperbarui.</div>
<?php endif; ?>
<div class="card p-4">
<form method="POST">
<div class="mb-3">
<label for="jam_masuk" class="form-label">Jam Masuk:</label>
<input type="time" id="jam_masuk" name="jam_masuk" value="<?= $jamMasuk ?>" class="form-control" required>
</div>
<div class="mb-3">
<label for="jam_pulang" class="form-label">Jam Pulang:</label>
<input type="time" id="jam_pulang" name="jam_pulang" value="<?= $jamPulang ?>" class="form-control" required>
</div>
<button type="submit" class="btn btn-primary"><i class="bi bi-save"></i> Simpan Pengaturan</button>
</form>
</div>
</div>
</body>
</html>