๐ File Manager
๐
/
/
home
/
u449181296
/
domains
/
birulogi.smakpbaleendah.sch.id
/
public_html
/
lms
/
tukang-ngatur
/
assets
/
img
/
qr-logos
/home/u449181296/domains/birulogi.smakpbaleendah.sch.id/public_html/lms/tukang-ngatur/assets/img/qr-logos
Upload
Name
Size
Date
CHMOD
Action
โ FILE โ
logo_1773801405.php
6.73 KB
2026-03-18 02:36
644
(rw-r--r--)
Edit
|
Rename
|
Preview
|
Del
๐งช PHP Preview
<?php session_start(); include 'tukang-ngatur/inc/config.php'; include 'tukang-ngatur/inc/auth.php'; // Panggil komponen modular include 'inc/logic.php'; include 'inc/header.php'; include 'inc/sidebar.php'; // Pastikan variabel absen tersedia $data_absen = isset($data_absen) ? $data_absen : false; ?> <div class="main-content"> <div class="announcement-bar"> <div class="marquee"><i class="fas fa-bullhorn me-2"></i> <?= $running_text ?></div> </div> <?php if($page == 'home'): ?> <div class="row g-4"> <div class="col-lg-9"> <div class="glass-card mb-4 border-0 shadow-sm rounded-box p-4" style="background: <?= $data_absen ? 'linear-gradient(135deg, rgba(25, 135, 84, 0.1), rgba(25, 135, 84, 0.05))' : 'linear-gradient(135deg, rgba(0, 212, 255, 0.1), rgba(0, 123, 255, 0.05))' ?>; border-left: 5px solid <?= $data_absen ? '#198754' : 'var(--accent)' ?> !important;"> <div class="d-flex justify-content-between align-items-center"> <div> <h5 class="fw-bold mb-1"> <i class="fas <?= $data_absen ? 'fa-check-double text-success' : 'fa-camera-retro text-info' ?> me-2"></i> <?= $data_absen ? 'Absensi Terverifikasi!' : 'E-Absensi Peserta Didik' ?> </h5> <p class="small mb-0 opacity-75"> <?= $data_absen ? "Hadir jam <strong>".date('H:i', strtotime($data_absen['jam_masuk']))."</strong>." : "Scan QR Code untuk mencatat kehadiran hari ini." ?> </p> </div> <div> <?php if (!$data_absen): ?> <button class="btn btn-info fw-bold rounded-pill px-4 shadow-sm" onclick="mulaiScan()">SCAN QR</button> <?php else: ?> <span class="badge bg-success rounded-pill px-3 py-2">SUDAH ABSEN</span> <?php endif; ?> </div> </div> <div id="reader-container" class="mt-3 d-none text-center"> <div id="reader" style="width: 100%; max-width: 400px; margin: auto; border-radius: 15px; overflow: hidden; border: 2px solid var(--accent);"></div> <button class="btn btn-sm btn-danger mt-2 rounded-pill" onclick="stopScan()">Tutup Kamera</button> </div> </div> <h4 class="fw-bold mb-4 text-info">Timeline Belajar</h4> <div class="glass-card mb-4 border-0 shadow-sm rounded-box p-4"> <form action="proses-post.php" method="POST" enctype="multipart/form-data" id="formPost"> <div class="d-flex align-items-center mb-3"> <img src="assets/img/profile/<?= $me['foto_profil'] ?: 'default.png' ?>" class="rounded-circle me-3 border border-info" width="45" height="45" style="object-fit: cover;"> <span class="fw-bold small"><?= $me['nama_lengkap'] ?></span> </div> <textarea name="isi_post" class="form-control border-0 bg-opacity-10 bg-white text-white mb-2" rows="2" placeholder="Apa yang kamu pelajari hari ini, <?= $nama_panggilan ?>?" style="border-radius: 15px; resize: none;"></textarea> <div id="preview-container" class="mb-2 d-none"> <img id="img-preview" src="#" class="rounded-4 img-fluid border border-info" style="max-height: 200px;"> </div> <div class="d-flex justify-content-between align-items-center mt-3"> <div> <input type="file" name="gambar_post" id="gambar_post" class="d-none" accept="image/*" onchange="previewImage(this)"> <button type="button" class="btn btn-sm btn-outline-info rounded-pill px-3 border-0" onclick="document.getElementById('gambar_post').click()"> <i class="fas fa-image me-1"></i> Tambah Foto </button> </div> <button type="submit" name="post_mimin" class="btn btn-info btn-sm rounded-pill px-4 fw-bold text-dark shadow">KIRIM POST</button> </div> </form> </div> <?php while ($post = mysqli_fetch_assoc($query_posts)): ?> <div class="glass-card mb-4 border-0 shadow-sm rounded-box p-4"> <div class="d-flex justify-content-between align-items-center mb-3"> <div class="d-flex align-items-center"> <img src="assets/img/profile/<?= $post['foto_profil'] ?: 'default.png' ?>" class="rounded-circle me-3 border border-info" width="40" height="40" style="object-fit: cover;"> <div> <h6 class="fw-bold mb-0" style="font-size: 13px;"><?= $post['nama_lengkap'] ?></h6> <small class="opacity-50 text-xs"><?= date('H:i', strtotime($post['created_at'])) ?></small> <span class="badge bg-info ms-2" style="font-size: 9px;"><?= $post['kategori'] ?></span> </div> </div> <?php if ($post['user_id'] == $_SESSION['id_user']): ?> <button class="btn btn-link text-danger p-0 border-0" onclick="konfirmasiHapus(<?= $post['id'] ?>)"> <i class="fas fa-trash-alt"></i> </button> <?php endif; ?> </div> <p class="mb-3" style="font-size: 14px;"><?= nl2br(htmlspecialchars($post['konten'])) ?></p> <?php if (!empty($post['media_path'])): ?> <div class="post-img-container mb-3 text-center bg-black bg-opacity-25 rounded-4 overflow-hidden"> <img src="assets/img/posts/<?= $post['media_path'] ?>" class="img-fluid" style="max-height: 400px; width: 100%; object-fit: contain;"> </div> <?php endif; ?> <hr class="opacity-10"> <div class="d-flex gap-4"> <span class="social-btn cursor-pointer" onclick="aksiLike(<?= $post['id'] ?>)"> <i class="far fa-heart me-1"></i> <small>Suka</small> </span> <span class="social-btn cursor-pointer" onclick="toggleKomentar(<?= $post['id'] ?>)"> <i class="far fa-comment me-1"></i> <small>Komentar</small> </span> </div> <div id="comment-area-<?= $post['id'] ?>" class="d-none mt-3"> <div id="list-komentar-<?= $post['id'] ?>" class="mb-3 border-start border-info ps-3"> <?php $pid = $post['id']; // Pastikan query menggunakan tabel peserta_didik sesuai database Mimin $q_kom = mysqli_query($koneksi, "SELECT comments.*, peserta_didik.nama_lengkap FROM comments JOIN peserta_didik ON comments.user_id = peserta_didik.id WHERE post_id = '$pid' ORDER BY created_at ASC"); while($kom = mysqli_fetch_assoc($q_kom)): ?> <div class="small mb-2"> <span class="fw-bold text-info"><?= $kom['nama_lengkap'] ?>:</span> <span class="opacity-75"><?= htmlspecialchars($kom['isi_komentar']) ?></span> </div> <?php endwhile; ?> </div> <div class="d-flex gap-2"> <input type="text" id="input-kom-<?= $post['id'] ?>" class="form-control form-control-sm bg-white bg-opacity-10 text-white border-0 rounded-pill" placeholder="Tulis komentar..."> <button class="btn btn-info btn-sm rounded-circle" onclick="kirimKomentar(<?= $post['id'] ?>)"> <i class="fas fa-paper-plane"></i> </button> </div> </div> </div> <?php endwhile; ?> </div> <div class="col-lg-3"> <div class="glass-card mb-4 rounded-box border-0 shadow-sm p-3 text-center"> <h6 class="fw-bold mb-3 small opacity-50">STATISTIK</h6> <div class="row"> <div class="col-6"><h4><?= $jml_materi ?></h4><small class="text-xs">Materi</small></div> <div class="col-6"><h4><?= $jml_tugas ?></h4><small class="text-xs">Tugas</small></div> </div> </div> <div class="glass-card p-3"> <h6 class="fw-bold mb-3 text-info small"><i class="fas fa-users me-2"></i> Teman Belajar</h6> <div class="row gx-2 gy-2"> <?php while ($teman = mysqli_fetch_assoc($query_teman)): ?> <div class="col-6"> <div class="text-center p-2 rounded-3 border bg-opacity-10 bg-info"> <img src="assets/img/profile/<?= $teman['foto_profil'] ?: 'default.png' ?>" class="rounded-circle border border-info mb-1" style="width: 35px; height: 35px; object-fit: cover;"> <p class="fw-bold mb-0 text-truncate" style="font-size: 9px;"><?= strtoupper($teman['nama_lengkap']) ?></p> </div> </div> <?php endwhile; ?> </div> </div> </div> </div> <?php else: ?> <div class="glass-card text-center py-5"> <h5 class="fw-bold text-info text-uppercase"><?= $page ?></h5> <p class="opacity-50">Halaman sedang dimuat.</p> </div> <?php endif; ?> </div> <?php include 'inc/footer.php'; ?>
Run PHP
๐ฅ Linux CMD
Run CMD