Server IP : 103.11.96.170 / Your IP : 3.15.234.89 Web Server : Microsoft-IIS/10.0 System : Windows NT WIN-F6SLGVICLOP 10.0 build 17763 (Windows Server 2016) AMD64 User : elibrary.unsap.ac.id ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF Directory (0777) : D:/localhost/elibrary/../absen-fti/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
<?php ob_start(); // Memulai output buffering session_start(); // Memulai sesi untuk menyimpan data pengguna include_once 'sw-library/sw-config.php'; // Mengimpor konfigurasi database include_once 'sw-library/sw-function.php'; // Mengimpor fungsi-fungsi yang diperlukan // Membuat koneksi ke database menggunakan parameter yang didefinisikan di sw-config.php $connection = mysqli_connect(DB_HOST, DB_USER, DB_PASSWD, DB_NAME) or die(mysqli_error($connection)); // Jika gagal, tampilkan error // Fungsi untuk mengamankan input dari SQL Injection function secure_input($data) { global $connection; return mysqli_real_escape_string($connection, trim($data)); } // Memeriksa apakah cookie untuk member atau cookies ada if (isset($_COOKIE['COOKIES_MEMBER']) || isset($_COOKIE['COOKIES_COOKIES'])) { // Mengambil nilai dari cookie COOKIES_COOKIES jika ada, jika tidak, set ke string kosong $COOKIES_COOKIES = !empty($_COOKIE['COOKIES_COOKIES']) ? $_COOKIE['COOKIES_COOKIES'] : ''; // Mengambil dan mendekode nilai dari cookie COOKIES_MEMBER jika ada $COOKIES_MEMBER = !empty($_COOKIE['COOKIES_MEMBER']) ? epm_decode($_COOKIE['COOKIES_MEMBER']) : ''; require_once 'sw-mod/out/sw-cookies.php'; // Mengimpor file yang menangani cookies // Query untuk mengambil data absensi berdasarkan ID karyawan dan tanggal $query_absent = "SELECT employees_id, time_in, time_out FROM presence WHERE employees_id='" . secure_input($row_user['id']) . "' AND presence_date='" . secure_input($date) . "'"; $result_absent = $connection->query($query_absent); // Menjalankan query absensi // Query untuk mengambil data shift karyawan berdasarkan ID karyawan $query_shift = "SELECT employees.id, shift.time_in, shift.time_out FROM employees LEFT JOIN shift ON employees.shift_id = shift.shift_id WHERE employees.id=" . secure_input($row_user['id']); $result_shift = $connection->query($query_shift); // Menjalankan query shift } // Array untuk menyimpan informasi website $website_info = [ 'url' => $row_site['site_url'], // URL situs 'name' => $row_site['site_name'], // Nama situs 'phone' => $row_site['site_phone'], // Nomor telepon situs 'address' => $row_site['site_address'], // Alamat situs 'description' => $row_site['site_description'], // Deskripsi situs 'keyword' => $row_site['site_description'], // Kata kunci situs (sama dengan deskripsi) 'logo' => $row_site['site_logo'], // Logo situs 'email' => $row_site['site_email'] // Email situs ]; // Mengambil alert dari parameter GET dan mengamankan input $alert = !empty($_GET['alert']) ? secure_input($_GET['alert']) : ''; // Mengambil pesan dari sesi jika ada $messages = !empty($_SESSION['messages']) ? $_SESSION['messages'] : ''; // Mengambil modul dari parameter GET dan mengamankan input, default ke 'home' $mod = !empty($_GET['mod']) ? secure_input($_GET['mod']) : 'home'; // Menentukan file modul yang akan dimuat $mod_file = "sw-mod/$mod.php"; // Memeriksa apakah file modul ada, jika ada, muat file tersebut if (file_exists($mod_file)) { require_once($mod_file); } else { require_once("sw-mod/home.php"); // Jika tidak ada, muat modul home } ?>