Hasil Uji Program Tugas Akhir SURAT KETERANGAN
Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma-III Teknik Informatika :
Nama : SABILLA YASSARAH
NIM :132406208
Prog. Studi :Diploma - III Teknik Informatika
Judul TA :FORUM DISKUSI PEMBELAJARAN BAHASA INGGRIS BERBASIS WEB
Telah melaksanakan tes program Tugas Akhir Mahasiswa tersebut di atas pada tanggal……….
Dengan Hasil : Sukses / Gagal
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan, Juni 2016
Dosen Pembimbing
KEMENTERIAN RISET TEKNOLOGI DAN PENDIDIKAN TINGGI UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM PROGRAM STUDI D3 TEKNIK INFORMATIKA
Jl. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155 Telp. (061) 8211050, 8214290, Fax (061) 8214290
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nama Mahasiswa : Sabilla Yassarah Nomor Induk Mahasiswa : 132406208
Judul Tugas Akhir : Forum Diskusi Pembelajaran Bahasa Inggris Berbasis Web Dosen Pembimbing : Dr. Mardiningsih, M.Si.
Tanggal Mulai Bimbingan : Tanggal Selesai Bimbingan :
No Tanggal
Asistensi Bimbingan
Pembahasan Asistensi Pada
Bab
Paraf Dosen Pembimbing
*Kartu ini harap dikembalikan ke jurusan Matematika bila bimbingan mahasiswa telah selesai
Disetujui oleh
Program Studi D3 Teknik Informatika Fakultas MIPA USU
Ketua, Pembimbing,
Dr. Elly Rosmaini, M.Si
Listing Program
1. Tampilan Awal
a. Index
<?php
error_reporting(0); // menghilangkan pesan error
session_start();
if(!isset($_SESSION['username']) and !isset($_SESSION['password']) and
!isset($_SESSION['status']) ){
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Forum</title>
<!-- Tell the browser to be responsive to screen width -->
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"
name="viewport">
<!-- Bootstrap 3.3.5 -->
<link rel="stylesheet" href="assets/plugins/bootstrap/css/bootstrap.min.css">
<!-- Font Awesome -->
<link href="assets/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
<!-- Theme style -->
<link rel="stylesheet" href="assets/dist/css/AdminLTE.min.css">
<!-- AdminLTE Skins. Choose a skin from the css/skins
<link rel="stylesheet" href="assets/dist/css/skins/_all-skins.min.css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body class="hold-transition skin-blue sidebar-mini">
<div class="wrapper">
<?php
include 'header.php';
?>
<!-- Left side column. contains the logo and sidebar -->
<?php
include 'navbar.php';
?>
<!-- Content Wrapper. Contains page content -->
<?php
include 'content.php';
?>
<footer class="main-footer">
<strong>Copyright © 2016-2017 <a href="#">Created by Sabilla
Yassarah</a>.</strong> All rights reserved.
</footer>
<!-- Control Sidebar -->
<aside class="control-sidebar control-sidebar-dark">
<div class="tab-content">
<div class="tab-pane" id="control-sidebar-home-tab">
</div>
</aside><!-- /.control-sidebar -->
<!-- Add the sidebar's background. This div must be placed
immediately after the control sidebar -->
<div class="control-sidebar-bg"></div>
</div><!-- ./wrapper -->
<!-- Bootstrap 3.3.5 -->
<script src="assets/plugins/bootstrap/js/bootstrap.min.js"></script>
<!-- SlimScroll -->
<script src="assets/plugins/slimScroll/jquery.slimscroll.min.js"></script>
<!-- FastClick -->
<script src="assets/plugins/fastclick/fastclick.min.js"></script>
<!-- AdminLTE App -->
<script src="assets/dist/js/app.min.js"></script>
<!-- AdminLTE for demo purposes -->
<script src="assets/dist/js/demo.js"></script>
</body>
</html>
b. Header
<header class="main-header">
<!-- Logo -->
<a href="index.php" class="logo">
<!-- mini logo for sidebar mini 50x50 pixels -->
<span class="logo-mini"><b>FD</b></span>
<!-- logo for regular state and mobile devices -->
<span class="logo-lg"><b>FORUM DISKUSI</b></span>
</a>
<!-- Header Navbar: style can be found in header.less -->
<!-- Sidebar toggle button-->
<a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
<span class="sr-only">Toggle navigation</span>
</a>
<div class="navbar-custom-menu">
<ul class="nav navbar-nav">
<?php
if(!isset($_SESSION['username'])){
echo "
<li>
<a href='index.php?content=signup'><span class='hidden-xs'>Sign up</span></a>
</li>
<li class='dropdown user user-menu'>
<a href='#' class='dropdown-toggle' data-toggle='dropdown'>
<span class='hidden-xs'>Login</span>
</a>
<ul class='dropdown-menu'>
<li class='user-body'>
<form id='form' class='form-horizontal' action='modul/login/getlogin.php' method='post'>
<div class='form-group'>
<div class='col-sm-12'>
<input type='text' class='form-control' id='username' name='username' required
placeholder='username'>
</div>
</div>
<div class='form-group'>
<div class='col-sm-12'>
<input type='password' class='form-control' id='password' name='password' required
placeholder='password'>
</div>
</div>
</form>
</li>
</ul>
</li>
";
}
else{
$username = $_SESSION[username];
$pass = $_SESSION[password];
$status = $_SESSION[status];
include "config/database.php";
$sql = "SELECT * FROM `user` WHERE username='$username' AND
password='$pass' AND status='$status'";
$data = $mysqli->query($sql);
$row = $data->fetch_assoc();
echo"
<li>
<a href='index.php?content=create-topic'><span class='hidden-xs'><i
class='icon-pencil'></i>Create Topic</span></a>
</li>
<li class='dropdown user user-menu'>
<a href='#' class='dropdown-toggle' data-toggle='dropdown'>
<img src='assets/img/user/$row[photo]' class='user-image' alt='User Image'>
<span class='hidden-xs'>$row[name]</span>
</a>
<ul class='dropdown-menu'>
<li class='user-header'>
<img src='assets/img/user/$row[photo]' class='img-circle' alt='User Image'>
<p>
$row[name]
</p>
</li>
<div class='col-xs-4'>
<a href='index.php?content=profile' class='btn btn-default btn-flat'>Profile</a>
</div>
<div class='col-xs-4'>
<a href='index.php?content=setting' class='btn btn-default btn-flat'>Setting</a>
</div>
<div class='col-xs-4'>
<a href='modul/logout/index.php' class='btn btn-default btn-flat'>Sign out</a>
</div>
</li>
</ul>
</li>
";
$mysqli->close();
}
?>
<li>
<a href="#" data-toggle="control-sidebar"><i class="glyphicon glyphicon-cog"></i></a>
</li>
</ul>
</div>
</nav>
</header>
c. Navbar
<aside class="main-sidebar">
<!-- sidebar: style can be found in sidebar.less -->
<section class="sidebar">
<!-- sidebar menu: : style can be found in sidebar.less -->
<li class="header">CATEGORIES</li>
<?php
include 'config/database.php';
$sql ="select * from cat order by id_cat";
$result = $mysqli->query($sql);
$row = $result->num_rows;
if ($row>0){
while($data = $result->fetch_array()){
echo"<li class='treeview'><a
href='index.php?content=topic&cat=$data[id_cat]
''><i class='glyphicon glyphicon-minus'></i><span>
$data[name]</span></a></li>";
}
}
$mysqli->close();
?>
<?php
if($_SESSION['status'] == "admin"){
echo "
<li class='header'>MENU ADMIN</li>
<li class='treeview'>
<a href='index.php?content=category'>
<i class='icon-bookmark'></i><span>Master Category</span>
</a>
</li>
<li class='treeview'>
<a href='index.php?content=user'>
<i class='icon-user'></i><span>Master User</span>
</a>
</li>
";
?>
<!---
<li class='treeview'>
<a href='#'>
<i class='icon-group'></i><span>Master Pegawai</span>
<i class='icon-sort-pull-right'></i>
</a>
<ul class='treeview-menu'>
s<li><a href='#'><i class='fa fa-circle-o'></i>Tambah Pegawai</a></li>
<li><a href='#'><i class='fa fa-circle-o'></i>Data Pegawai</a></li>
</ul>
</li>
-->
</ul>
</section>
<!-- /.sidebar -->
</aside>
2. Dashboard
a. Index
<!-- jQuery 2.1.4 -->
<script src="assets/plugins/jQuery/jQuery-2.1.4.min.js"></script>
<div class="content-wrapper">
<section class="content">
<!-- START CUSTOM TABS -->
<h2 class="page-header">THREAD</h2>
<div class="row">
<div class="col-md-12">
<div class="nav-tabs-custom">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab_1" data-toggle="tab"><h4><i
class="icon-bolt"></i><span> Trending</span></h4></a></li>
<li><a href="#tab_2" data-toggle="tab"><h4><i class="icon-time"></i><span>
New</span></h4></a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab_1">
<?php
include 'modul/dashboard/trending.php';
?>
</div><!-- /.tab-pane -->
<div class="tab-pane" id="tab_2">
<?php
include 'modul/dashboard/new.php';
?>
</div><!-- /.tab-pane -->
</div><!-- /.tab-content -->
</div><!-- nav-tabs-custom -->
</section><!-- /.content -->
</div><!-- /.content-wrapper -->
b. Trending
<style type="text/css">
.thread {
background : rgba(201,201,201,0.2);
}
a.link{
text-decoration: none;
}
a.link:hover {
color: #0d5f59;
}
</style>
<?php
$mysqli->close();
include "config/database.php";
$sql = "SELECT *,user.name as name_user , cat.name as name_cat
FROM topic join user on topic.id_user = user.user_id join cat on topic.id_cat = cat.id_cat
order by topic.view desc limit 5";
$data = $mysqli->query($sql);
$rows = $data->num_rows;
if($rows>0){
$no = 1;
while ($rowx = $data->fetch_array()) {
$read_more = substr($rowx['read_more'],0,200);
echo "<div class='callout thread'>
<div class=''>
<h4><a class='link'
href='index.php?content=detail-topic&id=$rowx[id_topic]'>$rowx[title]</a></h4>
<div class='row'>
<div class='col-md-2'>
<img class='img-responsive col-md-10'
src='assets/img/user/$rowx[photo]'>
</div>
<div class='col-md-2'>
$rowx[name_user]<br>
Tags : <span class='label label-primary
'>$rowx[name_cat]</span><br>
$rowx[view] views<br>
$rowx[date]<br>
<div class='col-md-8'>
Pembahasan : <br>
$read_more...<br>
<a href='index.php?content=detail-topic&id=$rowx[id_topic]'
class='link'>[Read More]</a>
</div>
</div><br>
</div>
</div>
";
}
}
?>
c. New
<style type="text/css">
.thread {
background : rgba(201,201,201,0.2);
}
a.link{
text-decoration: none;
color: #00a99d;
}
a.link:hover {
color: #0d5f59;
}
</style>
<?php
$mysqli->close();
$sql = "SELECT *,user.name as name_user , cat.name as name_cat
FROM topic join user on topic.id_user = user.user_id join cat on topic.id_cat = cat.id_cat
order by topic.date desc limit 5";
$data = $mysqli->query($sql);
$rowxs = $data->num_rows;
if($rowxs>0){
$no = 1;
while ($rowx = $data->fetch_array()) {
$read_more = substr($rowx['read_more'],0,200);
echo "<div class='callout thread'>
<div class=''>
<h4><a class='link'
href='index.php?content=detail-topic&id=$rowx[id_topic]'>$rowx[title]</a></h4>
<div class='row'>
<div class='col-md-2'>
<img class='img-responsive col-md-10'
src='assets/img/user/$rowx[photo]'>
</div>
<div class='col-md-2'>
$rowx[name_user]<br>
Tags : <span class='label label-primary
'>$rowx[name_cat]</span><br>
$rowx[view] views<br>
$rowx[date]<br>
</div>
<div class='col-md-8'>
Pembahasan : <br>
$read_more.. <br>
<a class='link'
href='index.php?content=detail-topic&id=$rowx[id_topic]'>[Read More]</a>
</div>
</div><br>
</div>
";
}
}
?>
3. Login
<?php
// error_reporting(0); // menghilangkan pesan error
include "../../config/database.php";
$username = $_POST['username'];
$password = md5($_POST['password']);
$sql = "select * from user where username='$username' and password='$password'";
$result = $mysqli->query($sql);
if ($result->num_rows>0) {
session_start();
$row=$result->fetch_assoc();
$_SESSION[user_id]=$row[user_id];
$_SESSION[username]=$row[username];
$_SESSION[password]=$row[password];
$_SESSION[status]=$row[status];
$mysqli->close();
header('location:../../index.php');
}
else{
echo "FAILED";
}
?>
<?php
session_start();
session_destroy();
header("location:../../index.php");
?>
5. Topic
a. Create
<!-- jQuery 2.1.4 -->
<script src="assets/plugins/jQuery/jQuery-2.1.4.min.js"></script>
<script src="assets/plugins/ckeditor/ckeditor.js"></script>
<?php
$username = $_SESSION[username];
$pass = $_SESSION[password];
$status = $_SESSION[status];
include "config/database.php";
$sql = "SELECT * FROM `user` WHERE username='$username' AND
password='$pass' AND status='$status'";
$data = $mysqli->query($sql);
$row = $data->fetch_assoc();
$id = $row[user_id];
?>
<div class="content-wrapper">
<section class="content">
<div class="row">
<div class="col-sm-9">
<div class="box box-primary">
<h3 class="box-title">Add Topic</h3>
</div><!-- /.box-header -->
<div class="box-body">
<form id="halaman" class="form-horizontal" method="post"
action="modul/topic/insert.php" enctype="multipart/form-data">
<div class="form-group">
<div class="col-sm-12">
<input type="text" class="form-control input-lg" id="title" name="title" placeholder="Enter
Your Title Here" required>
<input type="hidden" id="id_user" name="id_user" value="<?php echo $id?>">
</div>
</div>
<br>
<div class="form-group">
<div class="col-sm-12">
<textarea class="form-control" name="read_more" id="read_more" rows="5"
placeholder="Deskripsi Singkat"></textarea>
</div>
</div>
<br>
<textarea class="ckeditor" name="description" id="description" rows="6"></textarea>
</div><!-- /.box-body -->
<div class="box-footer">
</div><!-- /.box-footer -->
</div><!-- /.box -->
</div>
<div class="col-sm-3">
<div class="box box-primary">
<h3 class="box-title">Category</h3>
</div><!-- /.box-header -->
<div class="box-body">
<select class="form-control" name="id_cat" id="id_cat">
<option value="">Choose</option>
<?php
include 'config/database.php';
$sql ="SELECT * FROM cat";
$query = $mysqli->query($sql);
while ($row = $query->fetch_assoc()) {
echo"<option value=$row[id_cat]>$row[name]</option>";
}
?>
</select>
</div><!-- /.box-body -->
<div class="box-footer">
<button class="pull-right col-sm-12 btn btn-primary" type="submit"
value="upload">Terbitkan</button>
</form>
</div><!-- /.box-footer -->
</div><!-- /.box -->
</div>
</div>
</section>
</div>
b. Detail topic
<script src="assets/plugins/jQuery/jQuery-2.1.4.min.js"></script>
<?php
$id = $_GET['id'];
include "config/database.php";
$sql = "SELECT * FROM topic where id_topic = $id";
$query = $mysqli->query($sql);
$rox = $query->fetch_assoc();
$view = $rox[view] + 1;
$sql = "UPDATE `topic` SET `view`='$view' WHERE id_topic=$id";
$query=$mysqli->query($sql);
$mysqli->close();
?>
<?php
include "config/database.php";
$sql = "SELECT *,cat.name as cat_name FROM topic join cat on topic.id_cat = cat.id_cat
join user on topic.id_user=user.user_id where topic.id_topic = $id ";
$data = $mysqli->query($sql);
$row = $data->fetch_assoc();
$mysqli->close();
?>
<div class="content-wrapper">
<section class="content">
<div class="col-sm-12">
<div class="box box-primary">
<div class="box-body box-profile">
<div class="col-sm-12">
<center><h3><?php echo $row[title] ; ?></h3><h4>By : <?php echo $row[name] ;
?></h4>Kategori : <?php echo $row[cat_name] ; ?></center>
<br>
<hr>
<br>
<?php
if(isset($_SESSION['username']) and isset($_SESSION['password']) and
isset($_SESSION['status']) ){
?>
<div class="form-group">
<div class="col-sm-12">
<form method="post" action="modul/comment/insert.php">
<textarea rows="4" class="form-control" name="description"
placeholder="comment"></textarea><br>
<input name="user_id" type="hidden" value="<?php echo $_SESSION[user_id]?>">
<input name="id_topic" type="hidden" value="<?php echo $id?>">
<button class="btn btn-primary pull-right" type="submit">Submit</button>
</form>
</div>
</div>
<?php
}
?>
<!-- comment -->
<?php
include "config/database.php";
$sqlx = "SELECT * FROM comment join user on comment.user_id = user.user_id
where comment.id_topic = $id";
$datax = $mysqli->query($sqlx);
if($datax->num_rows>0){
echo "All Comment";
while ($rowx = $datax->fetch_array()) {
<div class='media'>
<div class='media-left media-middle'>
<a href='#'>
<img class='media-object' style='width:80px; height:80px;'
src='assets/img/user/$rowx[photo]'>
</a>
</div>
<div class='media-body'>
<h4 class='media-heading'>$rowx[name]</h4>
$rowx[description]
</div>
</div>
";
}
}
$mysqli->close();
?>
</div>
</div><!-- /.box-body -->
</div><!-- /.box -->
</div>
</section>
</div>
6. User
a. Index
<!-- jQuery 2.1.4 -->
<div class="content-wrapper">
<section class="content">
<!-- START CUSTOM TABS -->
<div class="col-sm-12">
<div class="box box-primary">
<div class="box-body box-profile">
<div class="col-sm-12">
<center><h3>Data User</h3></center>
<table class="table table-striped table-bordered">
<thead>
<tr>
<th width="1%"">No</th>
<th class="text-center">Name</th>
<th class="text-center">Gender</th>
<th class="text-center">Born</th>
<th class="text-center" width="20%">Action</th>
</tr>
</thead>
<tbody>
<?php
$mysqli->close();
include "config/database.php";
$sql = "SELECT * FROM user where status = 'user' ";
$data = $mysqli->query($sql);
$rows = $data->num_rows;
if($rows>0){
$no = 1;
while ($rowx = $data->fetch_array()) {
echo "
<tr>
<td class='text-center' >$no</td>
<td class='text-center'>$rowx[gender]</td>
<td class='text-center' >$rowx[tgllahir]</td>
<td class='text-center' >
<a href='index.php?content=detail-user&id=$rowx[user_id]' class='btn
btn-primary'>View</a>
<a href='modul/user/delete.php?id=$rowx[user_id]' class='btn btn-primary'>Delete</a>
</td>
</tr>
";
$no++;
}
}
else{
echo "<tr>
<td class='text-center' colspan='5'><b><h2>User Not
Found</h2></b></td>
</tr>";
}
?>
</tbody>
</table>
</div>
</div><!-- /.box-body -->
</div><!-- /.box -->
</div>
</div>
</section>
b. Detail user
<!-- jQuery 2.1.4 -->
<script src="assets/plugins/jQuery/jQuery-2.1.4.min.js"></script>
<!-- DataTables -->
<link rel="stylesheet" href="assets/plugins/datatables/dataTables.bootstrap.css">
<!-- DataTables -->
<script src="assets/plugins/datatables/jquery.dataTables.min.js"></script>
<script src="assets/plugins/datatables/dataTables.bootstrap.min.js"></script>
<?php
$id = $_GET['id'];
include "config/database.php";
$sql = "SELECT * FROM `user` WHERE user_id = $id";
$data = $mysqli->query($sql);
$row = $data->fetch_assoc();
?>
<div class="content-wrapper">
<section class="content">
<div class="row">
<div class="col-sm-3">
<div class="box box-primary">
<div class="box-body box-profile">
<img class="thumbnail img-responsive " src="<?php echo"assets/img/user/$row[photo]"?>"
alt="User profile picture">
<h3 class="profile-username text-center"><?php echo $row[name]?></h3>
<p class="text-muted text-center"><?php echo $row[tgllahir];?></p>
<ul class="list-group list-group-unbordered">
<li class="list-group-item">
</li>
<li class="list-group-item">
<b>Status</b><a class="pull-right"><?php echo $row[status]?></a>
</li>
<li class="list-group-item">
<b>Gender</b><a class="pull-right"><?php echo $row[gender]?></a>
</li>
<li class="list-group-item">
<b>Email</b><a class="pull-right"><?php echo $row[email]?></a>
</li>
</ul>
</div><!-- /.box-body -->
</div><!-- /.box -->
</div>
<div class="col-sm-9">
<div class="box box-primary">
<div class="box-body box-profile">
<div class="col-sm-12">
<center><h3>Topic</h3></center>
<table class="table table-striped">
<thead>
<tr>
<th width="1%"">No</th>
<th class="text-center">Title</th>
<th class="text-center" width="20%">Views</th>
</tr>
</thead>
<tbody>
<?php
$mysqli->close();
include "config/database.php";
$data = $mysqli->query($sql);
$rows = $data->num_rows;
if($rows>0){
$no = 1;
while ($rowx = $data->fetch_array()) {
echo "
<tr>
<td class='text-center' >$no</td>
<td>$rowx[title].</td>
<td class='text-center' >$rowx[view]</td>
</tr>
";
$no++;
}
}
else{
echo "<tr>
<td>Nothing</td>
</tr>";
}
?>
</tbody>
</table>
</div>
</div><!-- /.box-body -->
</div><!-- /.box -->
</div>
</div>
</section>
7. Comment
a. Insert
<?php
include '../../config/database.php';
$user_id = $_POST['user_id'];
$id_topic = $_POST['id_topic'];
$description = $_POST['description'];
$date = date("Y-m-d H:i:s");
$sql = "INSERT INTO `comment`(`id_comment`, `id_topic`, `date`, `user_id`,
`description`) VALUES ('','$id_topic','$date','$user_id','$description')";
$mysqli->query($sql);
header("location:../../index.php?content=detail-topic&id=$id_topic");
?>
8. Category
a. Index
<!-- jQuery 2.1.4 -->
<script src="assets/plugins/jQuery/jQuery-2.1.4.min.js"></script>
<!-- DataTables -->
<link rel="stylesheet" href="assets/plugins/datatables/dataTables.bootstrap.css">
<!-- DataTables -->
<script src="assets/plugins/datatables/jquery.dataTables.min.js"></script>
<script>
var save_method;
$(function () {
$('#table').load("modul/category/table.php");
});
function kategori_add(){
save_method = "insert";
$('#form_kategori')[0].reset(); // reset form on modals
$('#modal_kategori').modal('show');//kategori
$('#nama_kategori').focus(); //show bootstrap modal
$('.modal-title-kategori').text('kategori'); //Set Title to Bootstrap modal title
}
function kategori_save()
{
var url;
if(save_method == 'insert')
{
url = "modul/category/insert.php";
}
else
{
url = "modul/category/update.php";
}
$.ajax({
type : "POST",
url : url,
data : $('#form_kategori').serialize(),
success : function(data){
$('#table').load("modul/category/table.php");
$('#modal_kategori').modal('hide');
error: function (jqXHR, textStatus, errorThrown)
{
alert('Error insert/update data');
}
});
}
function kategori_del(id)
{
if(confirm('Are you sure delete this data?'))
{
// ajax delete data to database
$.ajax({
url : "modul/category/delete.php?id="+id,
type: "POST",
success: function(data)
{
$('#table').load("modul/category/table.php");
},
error: function (jqXHR, textStatus, errorThrown)
{
alert('Error delete data');
}
});
}
}
function kategori_edit(id)
{
var url = "modul/category/cari.php?id="+id;
save_method = 'update';
$.ajax({
url : url,
dataType: "JSON",
success: function(data)
{
$('#id_kategori').val(data.id_cat);
$('#nama_kategori').val(data.name);
$('#modal_kategori').modal('show'); // show bootstrap modal
$('.modal-title-kategori').text('kategori'); // Set Title to Bootstrap modal title
},
error: function (jqXHR, textStatus, errorThrown)
{
alert('Error get data from ajax');
}
});
}
</script>
<div class="content-wrapper">
<section class="content">
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">Data kategori</h3>
</div><!-- /.box-header -->
<div class="box-body">
<button class="btn btn-primary" onclick="kategori_add()">Tambah</button><br><br>
<div id="table"></div><!--isi tabel-->
</div><!-- /.box-body -->
<div class="box-footer">
</div><!-- /.box-footer -->
</section>
</div>
<!--Mata kategori -->
<!-- Bootstrap modal -->
<div class="modal fade" id="modal_kategori" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" label="Close"><span
aria-hidden="true">×</span></button>
<h3 class="modal-title-kategori"></h3>
</div>
<div class="modal-body">
<form id="form_kategori" class="form-horizontal">
<div class="form-group">
<label for="kategori" class="col-sm-3 control-label">Kategori</label>
<div class="col-sm-9">
<input type="hidden" class="form-control" id="id_kategori" name="id_kategori" >
<input type="text" class="form-control" id="nama_kategori" name="nama_kategori"
placeholder="Msl : Paket Usaha" required>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn" data-dismiss="modal">Cancel</button>
<button type="button" id="btnSave" onclick="kategori_save()" class="btn
btn-primary">Save</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->