Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

13
Lampiran Source Code: Halaman Login Siswa Sourcecode : <?php @session_start(); $db = mysqli_connect("localhost", "root", "", "learning"); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <title>Login E-Learning</title> <link href="style/assets/css/bootstrap.css" rel="stylesheet" /> <link href="style/assets/css/font-awesome.css" rel="stylesheet" /> <link href="style/assets/css/style.css" rel="stylesheet" /> </head> <body> if(mysqli_num_rows($sql) > 0) { if($data['status'] == 'aktif') { @$_SESSION['siswa'] = $data['id_siswa']; echo "<script>window.location='./';</script>"; } else { echo '<div class="alert alert-warning">Login gagal, akun Anda sedang tidak aktif</div>'; } } else { echo '<div class="alert alert-danger">Login gagal, username / password salah, coba lagi!</div>'; } } ?> <h4><i>Masukkan username dan password Anda dengan benar :</i></h4>

Transcript of Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

Page 1: Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

Lampiran Source Code:

Halaman Login Siswa

Sourcecode :

<?php

@session_start();

$db = mysqli_connect("localhost", "root", "",

"learning");

?>

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<meta name="viewport" content="width=device-width,

initial-scale=1, maximum-scale=1" />

<title>Login E-Learning</title>

<link href="style/assets/css/bootstrap.css"

rel="stylesheet" />

<link href="style/assets/css/font-awesome.css"

rel="stylesheet" />

<link href="style/assets/css/style.css"

rel="stylesheet" />

</head>

<body>

if(mysqli_num_rows($sql) > 0) {

if($data['status']

== 'aktif') {

@$_SESSION['siswa'] = $data['id_siswa'];

echo

"<script>window.location='./';</script>";

} else {

echo '<div

class="alert alert-warning">Login gagal, akun Anda

sedang tidak aktif</div>';

}

} else {

echo '<div

class="alert alert-danger">Login gagal, username /

password salah, coba lagi!</div>';

}

} ?>

<h4><i>Masukkan username dan password Anda dengan

benar :</i></h4>

Page 2: Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

<form method="post">

<label>Username :</label>

<input type="text" name="user" class="form-control"

required />

<label>Password : </label>

<input type="password" name="pass" class="form-

control" required />

<hr />

<input type="submit" name="login" value="Login"

class="btn btn-info" />

<input type="reset" class="btn btn-danger" />

</form>

</div>

<div class="col-md-6">

<div class="alert alert-danger col-md-12">

Untuk menggunakan

layanan e-learning ini kalian harus login terlebih

dahulu.

</div>

</div>

</div>

<?php

} else if(@$_GET['page'] == 'berita') {

include "inc/berita.php";

} ?>

</div>

</div>

</html>

Halaman Siswa

Source code :

<?php

@session_start();

include "+koneksi.php";

if(!@$_SESSION['siswa']) {

if(@$_GET['hal'] == 'daftar') {

include "register.php";

} else {

include "login.php";

}

} else { ?>

<!DOCTYPE html>

<html>

<head>

Page 3: Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

<div class="left-div">

<div class="user-settings-wrapper">

<ul class="nav">

<li class="dropdown">

<a class="dropdown-toggle" data-toggle="dropdown"

href="#" aria-expanded="false">

<span class="glyphicon glyphicon-user" style="font-

size: 25px;"></span>

</a>

<div class="dropdown-menu dropdown-settings">

<div class="media">

<a class="media-left" href="#">

<img src="img/foto_siswa/<?php echo

$data_terlogin['foto']; ?>" class="img-rounded" />

</a>

<div class="media-body">

<h4 class="media-heading"><?php echo

$data_terlogin['nama_lengkap']; ?></h4>

<h5>Kelas : <?php echo $data_terlogin['nama_kelas'];

?></h5>

</div>

</div>

<hr />

<center><a href="?hal=detailprofil" class="btn btn-

info btn-sm">Detail Profile</a><a

href="?hal=editprofil" class="btn btn-primary btn-

sm">Edit Profile</a></center>

<footer>

<div class="container">

<div class="row">

<div class="col-md-12">

&copy; 2017 Elektronic Learning

</div>

Halaman Tugas/Quiz

Source Code :

<?php

$id = @$_GET['id'];

$no = 1;

if(@$_GET['action'] != 'kerjakansoal') { ?>

<div class="row">

<div class="col-md-12">

<h4 class="page-head-line">Tugas / Quiz</h4>

</div>

<?php

Page 4: Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

} else if(@$_GET['action'] == 'daftartopik') { ?>

<div class="row">

<div class="col-md-12">

<div class="panel panel-default">

<div class="panel-heading">Data Tugas / Quiz

Setiap Mata Pelajaran</div>

<div class="panel-body">

<div class="table-responsive">

<?php

$id_mapel =

@$_GET['id_mapel'];

$sql_tq = mysqli_query($db,

"SELECT * FROM tb_topik_quiz WHERE id_mapel =

'$id_mapel' AND id_kelas =

'$data_terlogin[id_kelas]' AND status = 'aktif'") or

die ($db->error);

if(mysqli_num_rows($sql_tq) >

0) {

while($data_tq =

mysqli_fetch_array($sql_tq)) { ?>

<table width="100%">

<tr>

if(mysqli_num_rows($sql_nilai) > 0 ||

mysqli_num_rows($sql_jwb) > 0) { ?>

<a href="?page=quiz"

class="btn btn-primary">Kembali</a>

<?php

} else {

$sql_cek_soal_pilgan =

mysqli_query($db, "SELECT * FROM tb_soal_pilgan

WHERE id_tq = '$_GET[id_tq]'") or die ($db->error);

$sql_cek_soal_essay =

mysqli_query($db, "SELECT * FROM tb_soal_essay WHERE

id_tq = '$_GET[id_tq]'") or die ($db->error);

if(mysqli_num_rows($sql_cek_soal_pilgan) > 0 ||

mysqli_num_rows($sql_cek_soal_essay) > 0) { ?>

<a

href="soal.php?id_tq=<?php echo @$_GET['id_tq']; ?>"

class="btn btn-primary">Mulai Mengerjakan</a>

<?php

} else { ?>

<a

onclick="alert('Data soal tidak ditemukan, mungkin

karena belum dibuat. Silahkan hubungi guru yang

bersangkutan');" class="btn btn-primary">Mulai

Mengerjakan</a>

<?php

Page 5: Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

Halaman Nilai

Source Code :

<div class="row">

<div class="col-md-12">

<h4 class="page-head-line">Nilai</h4>

</div>

</div>

<div class="row">

<div class="col-md-12">

<div class="panel panel-default">

<?php

$no = 1;

$sql_cek_nilai_pilgan =

mysqli_query($db, "SELECT * FROM tb_nilai_pilgan

JOIN tb_topik_quiz ON tb_nilai_pilgan.id_tq =

tb_topik_quiz.id_tq JOIN tb_mapel ON

tb_topik_quiz.id_mapel = tb_mapel.id WHERE id_siswa

= '$_SESSION[siswa]'") or die ($db->error);

?>

<div class="panel-heading">Data Nilai Ujian Anda

&nbsp; <?php

if(mysqli_num_rows($sql_cek_nilai_pilgan) > 0) {

?><a

href="./admin/laporan/cetak.php?data=nilaipersiswa"

target="_blank" class="btn btn-default btn-sm">Cetak

Nilai</a><?php } ?></div>

<div class="panel-body">

<div class="table-responsive">

<table class="table table-striped table-bordered

table-hover">

<tr>

<th>#</th>

<th>Mata Pelajaran</th>

<th>Judul Ujian</th>

<th>Presentase Nilai Pilihan Ganda</th>

<th>Presentase Nilai Essay</th>

<th>Nilai Total</th>

</tr>

<?php

if(mysqli_num_rows($sql_cek_nilai_pilgan) >

0) {

</td>

<?php

$sql_cek_jawaban = mysqli_query($db, "SELECT *

FROM tb_jawaban WHERE id_tq =

Page 6: Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

'$data_nilai_pilgan[id_tq]' AND id_siswa =

'$_SESSION[siswa]'") or die ($db->error);

$data_jawaban =

mysqli_fetch_array($sql_cek_jawaban);

if(mysqli_num_rows($sql_cek_jawaban) > 0) {

$sql_cek_nilai_essay =

mysqli_query($db, "SELECT * FROM tb_nilai_essay

WHERE id_tq = '$data_nilai_pilgan[id_tq]' AND

id_siswa = '$_SESSION[siswa]'") or die ($db->error);

$data_nilai_essay =

mysqli_fetch_array($sql_cek_nilai_essay);

if(mysqli_num_rows($sql_cek_nilai_essay) > 0) { ?>

<td><?php echo

$data_nilai_essay['nilai']; ?></td>

<td><?php echo

($data_nilai_pilgan['presentase']+$data_nilai_essay[

'nilai'])/2; ?></td>

<?php

} else {

echo "<td>Soal essay

belum dikoreksi</td>";

echo "<td>Menunggu

soal essay dikoreksi</td>";

}

} else { ?>

<td>Ujian ini tidak ada soal essay</td>

<td><?php echo $data_nilai_pilgan['presentase'];

?></td>

<?php

} ?>

Halaman Materi

Source Code :

<div class="row">

<div class="col-md-12">

<h4 class="page-head-line">Materi Pelajaran</h4>

</div>

</div>

<?php

$db = mysqli_connect("localhost", "root", "",

"learning");

if(@$_GET['action'] == '') { ?>

<div class="row">

Page 7: Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

<div class="col-md-12">

<div class="panel panel-default">

<div class="panel-heading">Data Materi

Pelajaran</div>

<div class="panel-body">

<div class="table-responsive">

</div>

</div>

<?php

} else if(@$_GET['action'] == 'lihatmateri') { ?>

<div class="row">

<div class="col-md-12">

<div class="panel panel-default">

<div class="panel-heading">Lihat Data Materi

Pelajaran</div>

<div class="panel-body">

<div class="table-responsive">

<table class="table

table-striped table-bordered table-hover">

<thead>

<tr>

<?php

$sql_siswa =

mysqli_query($db, "SELECT * FROM tb_siswa WHERE

id_siswa = '$_SESSION[siswa]'") or die($db->error);

$data_siswa =

mysqli_fetch_array($sql_siswa);

$no = 1;

$sql_materi =

mysqli_query($db, "SELECT * FROM tb_file_materi

WHERE id_mapel = '$_GET[id_mapel]' AND id_kelas =

'$data_siswa[id_kelas]'") or die ($db->error);

if(mysqli_num_rows($sql_materi) > 0) {

while($data_materi =

mysqli_fetch_array($sql_materi)) { ?>

<tr>

<td width="40px"

align="center"><?php echo $no++; ?></td>

$sql_pengajar = mysqli_query($db, "SELECT *

FROM tb_pengajar WHERE id_pengajar =

'$data_materi[pembuat]'") or die($db->error);

$data_pengajar =

mysqli_fetch_array($sql_pengajar);

echo $data_pengajar['nama_lengkap'];

Page 8: Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

align="center">

<a

href="./admin/file_materi/<?php echo

$data_materi['nama_file']; ?>" id="klik" isi="<?php

echo $data_materi['id_materi']; ?>" class="btn btn-

info btn-xs">Lihat / Download</a>

</div>

<?php

}

?>

Halaman Berita

Source Code :

<div class="row">

<div class="col-md-12">

<?php

if(@$_GET['hal'] ==

'daftar') { ?>

<a

href="?hal=daftar&page=berita&action=detail&id_berit

a=<?php echo $data_berita['id_berita']; ?>">

<?php

<span class="glyphicon glyphicon-align-left text-

success" ></span>

<?php echo $data_berita['judul']; ?>&nbsp;

<?php

if(@$_GET['action'] == 'detail') {

?>

<div class="col-md-7">

<div class="notice-board">

<div class="panel panel-default">

<div class="panel-heading">Detail Berita</div>

<div class="panel-body">

<?php

$sql_berita_detail = mysqli_query($db,

"SELECT * FROM tb_berita WHERE id_berita =

'$_GET[id_berita]'") or die($db->error);

$data_berita_detail =

mysqli_fetch_array($sql_berita_detail);

?>

<h3 align="center"><?php echo

$data_berita_detail['judul']; ?></h3>

By : <span class="label label-warning">

<?php

Page 9: Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

if($data_berita_detail['penerbit']

== 'admin') {

echo "Admin";

} else {

$sql_pengajar = mysqli_query($db,

"SELECT * FROM tb_pengajar WHERE id_pengajar =

'$data_berita_detail[penerbit]'") or die($db-

>error);

$data_pengajar =

mysqli_fetch_array($sql_pengajar);

echo

$data_pengajar['nama_lengkap'];

} ?>

Halaman Lihat Materi

Source Code :

<div class="panel-heading">Lihat Data Materi

Pelajaran</div>

<div class="panel-body">

<div class="table-responsive">

<table class="table

table-striped table-bordered table-hover">

<thead>

<tr>

<th>#</th>

<th>Judul Materi</th>

<th>Nama File</th>

<th>Tanggal Posting</th>

<th>Pembuat</th>

<th>Dilihat</th>

<th>Opsi</th>

</tr>

</thead>

<tbody id="materi">

<?php

$sql_siswa =

mysqli_query($db, "SELECT * FROM tb_siswa WHERE

id_siswa = '$_SESSION[siswa]'") or die($db->error);

$data_siswa =

mysqli_fetch_array($sql_siswa);

$no = 1;

$sql_materi =

mysqli_query($db, "SELECT * FROM tb_file_materi

WHERE id_mapel = '$_GET[id_mapel]' AND id_kelas =

'$data_siswa[id_kelas]'") or die ($db->error);

Page 10: Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

<?php

if($data_materi['pembuat'] == 'admin') {

echo "Admin";

} else {

$sql_pengajar = mysqli_query($db, "SELECT * FROM

tb_pengajar WHERE id_pengajar =

'$data_materi[pembuat]'") or die($db->error);

Halaman Login Admin

Source Code :

<?php

@session_start();

if(@$_SESSION['admin'] || @$_SESSION['pengajar']) {

echo "<script>window.location='./';</script>";

} else {

?>

<!DOCTYPE html>

<html>

<head>

<title>Login Admin</title>

</head>

<body>

<div class="container">

<div class="login-container">

<div id="output"></div>

<div class="avatar"></div>

<div class="form-box">

<input name="user" type="text"

placeholder="username">

<input name="pass" type="password"

placeholder="password">

<button class="btn btn-info btn-block login"

type="submit">Login</button>

<button class="btn btn-info btn-block continue"

style="display:none;">Continue</button>

</div>

$('button[type="submit"]').hide();

$(".continue").fadeIn(1000);

$(".avatar").css({

Page 11: Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

"background-image":

"url('style/assets/img/avatar.png')"

});

} else if(msg == 'akun tidak aktif')

{

$("#output").removeClass('alert alert-

warning');

$("#output").addClass("alert

alert-danger animated fadeInUp").html("Login gagal,

akun Anda tidak aktif");

Halaman Admin

Source Code :

<?php

@session_start();

include "../+koneksi.php";

if(@$_SESSION['admin'] || @$_SESSION['pengajar']) {

?>

<!DOCTYPE html>

<html>

<head>

<a href="#"><i class="fa fa-sitemap"></i>

Manajemen<span class="fa arrow"></span></a>

<ul class="nav nav-second-level">

<li>

<a href="?page=pengajar" class="<?php

if(@$_GET['page'] == 'pengajar') { echo 'active-

menu'; } ?>"># Manajemen Pengajar</a>

</li>

<li>

<a href="?page=siswa" class="<?php if(@$_GET['page']

== 'siswa') { echo 'active-menu'; } ?>"># Manajemen

Siswa</a>

</li>

<li>

<a href="?page=siswaregistrasi" class="<?php

if(@$_GET['page'] == 'siswaregistrasi') { echo

'active-menu'; } ?>"># Registrasi Siswa</a>

</li>

</ul>

</li>

<?php

}

Page 12: Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

<a class="<?php if(@$_GET['page'] == 'kelas') { echo

'active-menu'; } ?>" href="?page=kelas"><i class="fa

fa-table"></i> Manajemen Kelas</a>

</li>

<li>

<a class="<?php if(@$_GET['page'] == 'mapel') { echo

'active-menu'; } ?>" href="?page=mapel"><i class="fa

fa-fw fa-file"></i> Mata Pelajaran</a>

</li>

<li>

Halaman Manajemen Pengajar

Source code :

<?php

if(@$_SESSION['admin']) { ?>

<div class="row">

<div class="col-md-12">

<h1 class="page-header">Manajemen Pengajar</h1>

</div>

</div>

FROM tb_pengajar WHERE id_pengajar = '$id'") or die

($db->error);

$data = mysqli_fetch_array($sql_per_id);

if(@$_GET['action'] == '') { ?>

<div class="col-md-12">

<div class="panel panel-default">

<div class="panel-heading"><a

href="?page=pengajar&action=tambah" class="btn btn-

primary btn-sm">Tambah Data</a><a

href="./laporan/cetak.php?data=pengajar"

target="_blank" class="btn btn-default btn-sm">Cetak

Data Pengajar</a></div>

<div class="panel-body">

<div class="table-responsive">

<table class="table table-striped table-bordered

table-hover" id="datapengajar">

<thead>

<?php

} else if(@$_GET['action'] == 'tambah') {

?>

<div class="col-md-6">

<div class="panel panel-default">

Page 13: Halaman Login Siswa - eprints.umpo.ac.ideprints.umpo.ac.id/3418/8/LAMPIRAN.pdf ·

<div class="panel-heading">Tambah Data Pengajar

&nbsp; <a href="?page=pengajar" class="btn btn-

warning btn-sm">Kembali</a></div>

<div class="panel-body">

<form method="post"

action="?page=pengajar&action=prosestambah"

enctype="multipart/form-data">

<div class="form-group">

<label>NIP *</label>

<input type="text" name="nip" class="form-control"

required />

</div>

<div class="form-group">

<label>Nama Lengkap *</label>

<input type="text" name="nama_lengkap" class="form-

control" required />

</div>

</div>

<?php

} ?>