• Tidak ada hasil yang ditemukan

Forum Diskusi Pembelajaran Bahasa Inggris Berbasis Web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Forum Diskusi Pembelajaran Bahasa Inggris Berbasis Web"

Copied!
32
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

<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 &copy; 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>

(5)

</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 -->

(6)

<!-- 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>

(7)

</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>

(8)

<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 -->

(9)

<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>

";

(10)

?>

<!---

<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">

(11)

<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;

(12)

}

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>

(13)

<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();

(14)

$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>

(15)

";

}

}

?>

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";

}

?>

(16)

<?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">

(17)

<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">

(18)

<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

(19)

<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>

(20)

<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()) {

(21)

<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 -->

(22)

<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>

(23)

<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>

(24)

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">

(25)

</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";

(26)

$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>

(27)

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>

(28)

<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');

(29)

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,

(30)

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 -->

(31)

</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">&times;</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 -->

(32)

Referensi

Dokumen terkait

Setelah melakukan pengolahan data terlihat model logika fuzzy bekerja dengan menggunakan derajat keanggotaan dari sebuah nilai, kemudian digunakan untuk

Pada hari ini, Jumat tanggal tujuh belas bulan Juni tahun dua ribu enam belas kami Pokja Unit Layanan Pengadaan Daerah Provinsi Jawa Timur telah melakukan Evaluasi

[r]

Dalam kasus ini kita dapat mengakategorikan pihak perusahaan telah melakukan pelanggaran prinsip empati pada nasabah karena sebenarnya pihak perusahaan dapat memberikan

Adanya keanekaragaman serangga yang terdapat pada lahan pertanaman sistem mina padi di Desa Purwosari, Kecamatan Pematang Bandar, Kabupaten Simalungun, Sumatera Utara.

 Pengertian NPWP (Nomor Pokok Wajib Pajak) adalah nomor yang diberikan kepada wajib pajak sebagai sarana dalam administrasi perpajakan yang dipergunakan sebagai tanda pengenal

(Upacara adat manulangi desa kini hanya ditemuakan di pelosok desa saja dan berlangsung sederhana). 26-juni-2017 (Barisan parhobas mulai

[r]