diff --git a/._dbConnect.php b/._dbConnect.php new file mode 100644 index 0000000000000000000000000000000000000000..882a3b5b8d0a7d1f963da5aded6cfc94a9052d9d Binary files /dev/null and b/._dbConnect.php differ diff --git a/.idea/encodings.xml b/.idea/encodings.xml index 15a15b218a29e09c9190992732698d646e4d659a..a50c2b62632f96b2bbe0788b4466a6937fa91f8f 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -1,4 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <project version="4"> - <component name="Encoding" addBOMForNewFiles="with NO BOM" /> + <component name="Encoding" addBOMForNewFiles="with NO BOM"> + <file url="file://$PROJECT_DIR$/admin/._akun.html" charset="windows-1252" /> + </component> </project> \ No newline at end of file diff --git a/admin/._akun.html b/admin/._akun.html new file mode 100644 index 0000000000000000000000000000000000000000..e372bfb52d33cede477643b398c74e288f006e1d Binary files /dev/null and b/admin/._akun.html differ diff --git a/admin/._itb_logo.png b/admin/._itb_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c269bad6837b2028d672cad640fdce99b309e9ee Binary files /dev/null and b/admin/._itb_logo.png differ diff --git a/admin/._kegiatan.html b/admin/._kegiatan.html new file mode 100644 index 0000000000000000000000000000000000000000..faf4b21cb738c0f32cadff062fbc12c4c85671ea Binary files /dev/null and b/admin/._kegiatan.html differ diff --git a/admin/home.php b/admin/home.php index c44c6ed56dce5b6062da3219f8dc360876ac8100..3abfb2579bfee678a3111f9cb975d23ffcf58f44 100644 --- a/admin/home.php +++ b/admin/home.php @@ -21,6 +21,9 @@ require "../cookie_checking.php" <li class="nav-item"> <a class="nav-link" data-toggle="tab" href="#materi">Materi</a> </li> + <li class="nav-item"> + <a class="nav-link" data-toggle="tab" href="#request">Request</a> + </li> </ul> <!-- Tab panes --> @@ -235,4 +238,48 @@ require "../cookie_checking.php" }); </script> </div> + <div id="request" class="container tab-pane fade"><br> + <table class="table table-striped table-bordered"> + <thead> + <tr> + <th>Nama</th> + <th>Username</th> + <th>Action</th> + </tr> + </thead> + <tbody id="body-table-req"> + + </tbody> + </table> + + <script> + $.getJSON("../getAllRequest.php",function(data){ + + $.each(data,function(){ + var tr = $("<tr></tr>"); + $("#body-table-req").append(tr); + var name = document.createElement("td"); + name.innerHTML = this.name; + var username = document.createElement("td"); + username.innerHTML = this.username; + var remTd = document.createElement("td"); + var butApprove = document.createElement("button"); + butApprove.classList.add("btn","btn-primary"); + butApprove.id = "req-" + this.id_request; + butApprove.innerHTML = "Approve"; + butApprove.onclick = function(){ + // lempar get funct + if (confirm("Yakin ingin menambahkan user " + name.innerHTML + " ?")){ + var id = this.id.split('-'); + $.get("../approveUser.php",{"id" : id[1]}, function(data) { + alert(data); + location.reload(); + }); + } + } + tr.append(name,username,butApprove); + }); + }); + </script> + </div> </div> \ No newline at end of file diff --git a/admin/peng-tambah.html b/admin/peng-tambah.html index b93f2af7265a01b0edeff3b32aad8640757acce5..6460b7daf99aa18ce20d2dfe0d6f03fe71ea442b 100755 --- a/admin/peng-tambah.html +++ b/admin/peng-tambah.html @@ -17,11 +17,12 @@ <textarea class="form-control" rows="5" id="konten" name="konten_text" value="" placeholder="Kosongkan bila tidak ada konten"></textarea> </div> <div class="form-group"> - <label><input type="checkbox" value="" id="isUpload">Upload gambar? </label> + <label><input style="margin-left: 10px;" type="checkbox" value="" id="isUpload"> Upload gambar? </label> <input type="hidden" class="form-control" id="chx-helper" name="isUpload" value="0"> - <input class="input-file d-none" id="fileInput" type="file" name="file"> + <input style="width:200px;"class="input-file d-none" id="fileInput" type="file" name="file" > + <img style="max-width:180px;" id="your-image" class="d-none" src="" alt="your image" /> </div> - <button type="submit" class="btn btn-default">Kirim</button> + <button type="submit" class="btn btn-primary">Kirim</button> </form> @@ -35,6 +36,21 @@ $("#chx-helper").val(0); } }); + + $("#fileInput").change(function(){ + var preview = document.querySelector('img'); + var file = document.querySelector('input[type=file]').files[0]; + var reader = new FileReader(); + + reader.addEventListener("load", function () { + preview.src = reader.result; + }, false); + + if (file) { + reader.readAsDataURL(file); + } + $("#your-image").removeClass("d-none"); + }); $("#upload_form").on("submit", function(e){ e.preventDefault(); diff --git a/admin/register.html b/admin/register.html index a9c621368ccb2e8d1eabbeaa7812bab74bd018f3..f6685d810d4bfb4ecab099119c165c9e17047481 100644 --- a/admin/register.html +++ b/admin/register.html @@ -56,5 +56,7 @@ </div> </div> <!-- <script src="js/main.js"></script> --> - + <script type=""> + document.cookie="state=home"; + </script> </div> \ No newline at end of file diff --git a/pmo_training.sql b/pmo_training.sql index ed4f10dd4ed082524cfc8f5d4a91f324ccec95c1..5883a90980dada989bb56682bff5d5a33f15455a 100755 --- a/pmo_training.sql +++ b/pmo_training.sql @@ -1,124 +1,346 @@ --- Adminer 4.6.2 MySQL dump +-- phpMyAdmin SQL Dump +-- version 4.8.4 +-- https://www.phpmyadmin.net/ +-- +-- Host: 127.0.0.1 +-- Waktu pembuatan: 06 Feb 2019 pada 08.51 +-- Versi server: 10.1.37-MariaDB +-- Versi PHP: 7.3.1 -SET NAMES utf8; -SET time_zone = '+00:00'; -SET foreign_key_checks = 0; -SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +SET AUTOCOMMIT = 0; +START TRANSACTION; +SET time_zone = "+00:00"; -DROP TABLE IF EXISTS `kmt_berita`; -DROP TABLE IF EXISTS `berita`; -DROP TABLE IF EXISTS `kmt_pengumuman`; -DROP TABLE IF EXISTS `pengumuman`; -DROP TABLE IF EXISTS `kegiatan`; +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; -DROP TABLE IF EXISTS `user`; -CREATE TABLE `user` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `username` varchar(16) NOT NULL, - `passwd` varchar(128) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1; +-- +-- Database: `pmo_training` +-- + +-- -------------------------------------------------------- -INSERT INTO `user` (`id`, `username`, `passwd`) VALUES -(1, 'jekk', 'password'); +-- +-- Struktur dari tabel `berita` +-- CREATE TABLE `berita` ( - `id` int(11) NOT NULL AUTO_INCREMENT, + `id` int(11) NOT NULL, `judul` varchar(64) NOT NULL, `tgl` datetime NOT NULL, `konten` text NOT NULL, - `foto` varchar(512) DEFAULT NULL, - PRIMARY KEY (`id`) + `foto` varchar(512) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; +-- -------------------------------------------------------- + +-- +-- Struktur dari tabel `hari_besar` +-- -DROP TABLE IF EXISTS `hari_besar`; CREATE TABLE `hari_besar` ( - `id` int(11) NOT NULL AUTO_INCREMENT, + `id` int(11) NOT NULL, `tgl` datetime NOT NULL, - `nama` varchar(64) NOT NULL, - PRIMARY KEY (`id`) + `nama` varchar(64) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; +-- -------------------------------------------------------- + +-- +-- Struktur dari tabel `kegiatan` +-- + CREATE TABLE `kegiatan` ( - `id_kegiatan` int(11) NOT NULL AUTO_INCREMENT, + `id_kegiatan` int(11) NOT NULL, `nama_kegiatan` varchar(64) NOT NULL, `target_peserta` varchar(128) NOT NULL, `deskripsi_kegiatan` varchar(128) NOT NULL, `tanggal_kegiatan` datetime DEFAULT NULL, - `lokasi_kegiatan` varchar(250) DEFAULT NULL, - PRIMARY KEY (`id_kegiatan`) + `lokasi_kegiatan` varchar(250) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -INSERT INTO `kegiatan` (`id_kegiatan`, `nama_kegiatan`, `target_peserta`, `deskripsi_kegiatan`, `tanggal_kegiatan`, `lokasi_kegiatan`) VALUES -(1, 'pelatihan baru', 'seluruh karyawan', '', NULL, NULL), -(2, 'Pelatihan baru untuk dosen', 'Dosen dan tendik', 'Akan diadakan pelatihan untuk dosen mengenai kepemimpinan', NULL, NULL), -(3, 'Grand Pelatihan', 'Tendik dan Dosen', 'Bersenang-senang dan belajar', '2018-03-27 15:02:53', 'itb'); - -SET NAMES utf8mb4; +-- +-- Dumping data untuk tabel `kegiatan` +-- +INSERT INTO `kegiatan` (`id_kegiatan`, `nama_kegiatan`, `target_peserta`, `deskripsi_kegiatan`, `tanggal_kegiatan`, `lokasi_kegiatan`) VALUES +(1, 'pelatihan baru', 'seluruh karyawan', '', NULL, NULL), +(2, 'Pelatihan baru untuk dosen', 'Dosen dan tendik', 'Akan diadakan pelatihan untuk dosen mengenai kepemimpinan', NULL, NULL), +(3, 'Grand Pelatihan', 'Tendik dan Dosen', 'Bersenang-senang dan belajar', '2018-03-27 15:02:53', 'itb'); -CREATE TABLE `pengumuman` ( - `id_pengumuman` int(11) NOT NULL AUTO_INCREMENT, - `judul` varchar(64) CHARACTER SET latin1 NOT NULL, - `tanggal` datetime NOT NULL, - `kegiatan_id` int(11) DEFAULT NULL, - `konten_teks` text CHARACTER SET latin1, - `konten_gambar` varchar(256) CHARACTER SET latin1 DEFAULT NULL, - PRIMARY KEY (`id_pengumuman`), - KEY `kegiatan_id` (`kegiatan_id`), - CONSTRAINT `pengumuman_ibfk_1` FOREIGN KEY (`kegiatan_id`) REFERENCES `kegiatan` (`id_kegiatan`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; +-- -------------------------------------------------------- +-- +-- Struktur dari tabel `kmt_berita` +-- CREATE TABLE `kmt_berita` ( - `id` int(11) NOT NULL AUTO_INCREMENT, + `id` int(11) NOT NULL, `tgl` datetime NOT NULL, `komentar` text NOT NULL, `user_id` int(11) NOT NULL, - `berita_id` int(11) NOT NULL, - PRIMARY KEY (`id`), - KEY `user_id` (`user_id`), - KEY `berita_id` (`berita_id`), - CONSTRAINT `kmt_berita_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`), - CONSTRAINT `kmt_berita_ibfk_2` FOREIGN KEY (`berita_id`) REFERENCES `berita` (`id`) + `berita_id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; +-- -------------------------------------------------------- +-- +-- Struktur dari tabel `kmt_pengumuman` +-- CREATE TABLE `kmt_pengumuman` ( - `id` int(11) NOT NULL AUTO_INCREMENT, + `id` int(11) NOT NULL, `tgl` datetime NOT NULL, `komentar` text NOT NULL, `user_id` int(11) NOT NULL, - `pengumuman_id` int(11) NOT NULL, - PRIMARY KEY (`id`), - KEY `user_id` (`user_id`), - KEY `pengumuman_id` (`pengumuman_id`), - CONSTRAINT `kmt_pengumuman_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`), - CONSTRAINT `kmt_pengumuman_ibfk_2` FOREIGN KEY (`pengumuman_id`) REFERENCES `pengumuman` (`id_pengumuman`) ON DELETE CASCADE ON UPDATE CASCADE + `pengumuman_id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; +-- -------------------------------------------------------- + +-- +-- Struktur dari tabel `pengumuman` +-- + +CREATE TABLE `pengumuman` ( + `id_pengumuman` int(11) NOT NULL, + `judul` varchar(64) CHARACTER SET latin1 NOT NULL, + `tanggal` datetime NOT NULL, + `kegiatan_id` int(11) DEFAULT NULL, + `konten_teks` text CHARACTER SET latin1, + `konten_gambar` varchar(256) CHARACTER SET latin1 DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- +-- Dumping data untuk tabel `pengumuman` +-- INSERT INTO `pengumuman` (`id_pengumuman`, `judul`, `tanggal`, `kegiatan_id`, `konten_teks`, `konten_gambar`) VALUES -(1, 'H-1 Grand Pelatihan PMO ITB', '2018-03-27 15:03:49', 3, 'HALO, Jangan lupa ikut pelatihan, udah H-1 loh. BAYAR YA', 'https://avatars1.githubusercontent.com/u/23067648?s=460&v=4'), -(2, 'Tes', '2019-03-28 14:58:17', NULL, NULL, NULL); +(1, 'H-1 Grand Pelatihan PMO ITB', '2018-03-27 15:03:49', 3, 'HALO, Jangan lupa ikut pelatihan, udah H-1 loh. BAYAR YA', 'https://avatars1.githubusercontent.com/u/23067648?s=460&v=4'), +(2, 'Tes', '2019-03-28 14:58:17', NULL, NULL, NULL), +(4, '', '2019-01-31 16:56:33', NULL, NULL, NULL); + +-- -------------------------------------------------------- + +-- +-- Struktur dari tabel `quote` +-- -DROP TABLE IF EXISTS `quote`; CREATE TABLE `quote` ( - `id` int(11) NOT NULL AUTO_INCREMENT, + `id` int(11) NOT NULL, `author` varchar(32) CHARACTER SET utf8 NOT NULL, `quote` varchar(280) CHARACTER SET utf8 NOT NULL, - `tanggal_mulai_penampilan` datetime DEFAULT NULL, - PRIMARY KEY (`id`) + `tanggal_mulai_penampilan` datetime DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; +-- +-- Dumping data untuk tabel `quote` +-- + INSERT INTO `quote` (`id`, `author`, `quote`, `tanggal_mulai_penampilan`) VALUES -(1, 'jekk', 'mamam', '2018-03-25 00:00:00'), -(2, 'Dicky', 'GAS terus guys, GAS! Kita harus semangat', '2018-03-27 00:00:00'), -(3, 'panda', 'oah', '2018-04-15 00:00:00'); +(1, 'jekk', 'mamam', '2018-03-25 00:00:00'), +(2, 'Dicky', 'GAS terus guys, GAS! Kita harus semangat', '2018-03-27 00:00:00'), +(3, 'panda', 'oah', '2018-04-15 00:00:00'); + +-- -------------------------------------------------------- + +-- +-- Struktur dari tabel `request_user` +-- + +CREATE TABLE `request_user` ( + `id_request` int(12) NOT NULL, + `name` varchar(30) NOT NULL, + `username` varchar(30) NOT NULL, + `passwd` varchar(30) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Dumping data untuk tabel `request_user` +-- + +INSERT INTO `request_user` (`id_request`, `name`, `username`, `passwd`) VALUES +(6, 'gingo', 'sko', 'sky'), +(8, 'koko', 'koko', 'koko'); + +-- -------------------------------------------------------- + +-- +-- Struktur dari tabel `user` +-- + +CREATE TABLE `user` ( + `id` int(11) NOT NULL, + `username` varchar(16) NOT NULL, + `passwd` varchar(128) NOT NULL, + `name` varchar(30) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Dumping data untuk tabel `user` +-- + +INSERT INTO `user` (`id`, `username`, `passwd`, `name`) VALUES +(1, 'jekk', 'password', NULL), +(2, 'yora', 'yora', NULL), +(3, 'dinda', 'yora', 'dinda'), +(19, 'lili', 'yora', 'dinda'), +(23, 'toro', 'toro', 'toro'), +(24, 'turnip', 'turnip', 'lolo'), +(25, 'gram', 'hologram', 'saya'), +(26, 'uno', 'kalalaa', 'don'), +(27, 'teh', 'pucuk', 'teh'); + +-- +-- Indexes for dumped tables +-- + +-- +-- Indeks untuk tabel `berita` +-- +ALTER TABLE `berita` + ADD PRIMARY KEY (`id`); + +-- +-- Indeks untuk tabel `hari_besar` +-- +ALTER TABLE `hari_besar` + ADD PRIMARY KEY (`id`); + +-- +-- Indeks untuk tabel `kegiatan` +-- +ALTER TABLE `kegiatan` + ADD PRIMARY KEY (`id_kegiatan`); + +-- +-- Indeks untuk tabel `kmt_berita` +-- +ALTER TABLE `kmt_berita` + ADD PRIMARY KEY (`id`), + ADD KEY `user_id` (`user_id`), + ADD KEY `berita_id` (`berita_id`); + +-- +-- Indeks untuk tabel `kmt_pengumuman` +-- +ALTER TABLE `kmt_pengumuman` + ADD PRIMARY KEY (`id`), + ADD KEY `user_id` (`user_id`), + ADD KEY `pengumuman_id` (`pengumuman_id`); + +-- +-- Indeks untuk tabel `pengumuman` +-- +ALTER TABLE `pengumuman` + ADD PRIMARY KEY (`id_pengumuman`), + ADD KEY `kegiatan_id` (`kegiatan_id`); + +-- +-- Indeks untuk tabel `quote` +-- +ALTER TABLE `quote` + ADD PRIMARY KEY (`id`); + +-- +-- Indeks untuk tabel `request_user` +-- +ALTER TABLE `request_user` + ADD PRIMARY KEY (`id_request`); + +-- +-- Indeks untuk tabel `user` +-- +ALTER TABLE `user` + ADD PRIMARY KEY (`id`); + +-- +-- AUTO_INCREMENT untuk tabel yang dibuang +-- + +-- +-- AUTO_INCREMENT untuk tabel `berita` +-- +ALTER TABLE `berita` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT untuk tabel `hari_besar` +-- +ALTER TABLE `hari_besar` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT untuk tabel `kegiatan` +-- +ALTER TABLE `kegiatan` + MODIFY `id_kegiatan` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; + +-- +-- AUTO_INCREMENT untuk tabel `kmt_berita` +-- +ALTER TABLE `kmt_berita` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT untuk tabel `kmt_pengumuman` +-- +ALTER TABLE `kmt_pengumuman` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT untuk tabel `pengumuman` +-- +ALTER TABLE `pengumuman` + MODIFY `id_pengumuman` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; + +-- +-- AUTO_INCREMENT untuk tabel `quote` +-- +ALTER TABLE `quote` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; + +-- +-- AUTO_INCREMENT untuk tabel `request_user` +-- +ALTER TABLE `request_user` + MODIFY `id_request` int(12) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9; + +-- +-- AUTO_INCREMENT untuk tabel `user` +-- +ALTER TABLE `user` + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=28; + +-- +-- Ketidakleluasaan untuk tabel pelimpahan (Dumped Tables) +-- + +-- +-- Ketidakleluasaan untuk tabel `kmt_berita` +-- +ALTER TABLE `kmt_berita` + ADD CONSTRAINT `kmt_berita_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`), + ADD CONSTRAINT `kmt_berita_ibfk_2` FOREIGN KEY (`berita_id`) REFERENCES `berita` (`id`); +-- +-- Ketidakleluasaan untuk tabel `kmt_pengumuman` +-- +ALTER TABLE `kmt_pengumuman` + ADD CONSTRAINT `kmt_pengumuman_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`), + ADD CONSTRAINT `kmt_pengumuman_ibfk_2` FOREIGN KEY (`pengumuman_id`) REFERENCES `pengumuman` (`id_pengumuman`) ON DELETE CASCADE ON UPDATE CASCADE; +-- +-- Ketidakleluasaan untuk tabel `pengumuman` +-- +ALTER TABLE `pengumuman` + ADD CONSTRAINT `pengumuman_ibfk_1` FOREIGN KEY (`kegiatan_id`) REFERENCES `kegiatan` (`id_kegiatan`); +COMMIT; --- 2018-03-28 09:02:58 \ No newline at end of file +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/register.php b/register.php index 8bd86ad3ff099c49975bdcfde23cd57463199dc4..1da6ad6b2217ff7d25a7e0f7940d8b05ae144a8f 100644 --- a/register.php +++ b/register.php @@ -20,6 +20,8 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST'){ $registmt->fetch(); if(!is_null($user)) { + /* echo '<script>alert("Username has already taken")</script>'; + header("Location: admin/register.html"); */ header("Location: admin"); echo "<script language='javascript'>"; echo "alert('Username has already taken')"; @@ -27,11 +29,12 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST'){ die(); //exit(); } else { - $stmt = $conn->prepare("INSERT INTO user(username, passwd,name) VALUES (?,?,?)"); + //$stmt = $conn->prepare("INSERT INTO user(username, passwd,name) VALUES (?,?,?)"); + $stmt = $conn->prepare("INSERT INTO request_user(username,passwd,name) VALUES (?,?,?)"); $stmt->bind_param("sss", $username, $password, $name); $stmt->execute(); $stmt->close(); - header("Location: admin/home.php"); + header("Location: admin/login.html"); die(); }