Index of /students/paper/skripsi/10403159

(1)

Lampiran B menjelaskan tentang script program Database Terpusat Network Control

System pada PT Bank Niaga Tbk. Berbasis Web sebagai berikut:

A.

File Include

Terdiri dari

1.

File common.php

File ini berfungsi untuk meng include semua file yang dibutuhkan, selain itu

juga berisi file fungsi-fungsi. Script file common.php sebagai berikut:

<?php

/********************************************************************

* name : common.php

********************************************************************/

/* session start */ session_start(); /* no direct access */

if (eregi("common.php", $_SERVER['PHP_SELF'])) {

header("location: ../offline.php?em=Hacking+Attemp"); die();

}

/* load config file */

if (file_exists("includes/config.php")) { include_once("includes/config.php"); } else {

header("location: offline.php?em=Error+Load+Config+File"); die();

}

if (!file_exists('includes/koneksi.php')) {

header("location: offline.php?em=Error+Load+Koneksi+File"); die();

} else {

include_once('includes/koneksi.php'); }

if (!file_exists('includes/smarty.php')) {

header("location: offline.php?em=Error+Load+Template+File"); die();

} /* load error */ if ($_GET['es'] =="1") {

$em = $error[$_GET['ek']]; }

/* load user data */

if ($_SESSION['login']!="") {

$sql="SELECT a.*, b.* FROM ".$tb_user." a INNER JOIN ".$tb_hak." b on a.HAKID = b.HAKID WHERE a.USERID=".$_SESSION['login'];

$query = mysql_query($sql); $data = mysql_fetch_array($query);


(2)

if (!$data) {

header("location: offline.php?em=Error+Load+Data"); session_unregister("login");

session_destroy(); die;

} }

/* generate paging */

function generate_pagination($base_url, $num_items, $per_page, $start_item, $add_prevnext_text = TRUE)

{

$total_pages = ceil($num_items/$per_page);

if ( $total_pages == 1 || $total_pages=='') { return ''; } $on_page = floor($start_item / $per_page) + 1;

$page_string = ''; if ( $total_pages > 10 ) {

$init_page_max = ( $total_pages > 3 ) ? 3 : $total_pages; for($i = 1; $i < $init_page_max + 1; $i++)

{

$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . $base_url . "&amp;start=" . ( ( $i - 1 ) * $per_page ) . '">' . $i . '</a>';

if ( $i < $init_page_max ) {

$page_string .= ", "; }

}

if ( $total_pages > 3 ) {

if ( $on_page > 1 && $on_page < $total_pages ) {

$page_string .= ( $on_page > 5 ) ? ' ... ' : ', '; $init_page_min = ( $on_page > 4 ) ? $on_page : 5; $init_page_max = ( $on_page < $total_pages - 4 ) ? $on_page : $total_pages - 4;

for($i = $init_page_min - 1; $i < $init_page_max + 2; $i++)

{

$page_string .= ($i == $on_page) ? '<b>' . $i . '</b>' : '<a href="' . $base_url . "&amp;start=" . ( ( $i - 1 ) * $per_page ) . '">' . $i . '</a>';

if ( $i < $init_page_max + 1 ) {

$page_string .= ', '; }

}

$page_string .= ( $on_page < $total_pages - 4 ) ? ' ... ' : ', ';

} else {

$page_string .= ' ... '; }

for($i = $total_pages - 2; $i < $total_pages + 1; $i++) {

$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . $base_url . "&amp;start=" . ( ( $i - 1 ) * $per_page ) . '">' . $i . '</a>';

if( $i < $total_pages ) {

$page_string .= ", "; }

} }

} else {


(3)

for($i = 1; $i < $total_pages + 1; $i++) {

$page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . $base_url . "&amp;start=" . ( ( $i - 1 ) * $per_page ) . '">' . $i . '</a>';

if ( $i < $total_pages ) {

$page_string .= ', '; }

} }

if ( $add_prevnext_text ) {

if ( $on_page > 1 ) {

$page_string = ' <a href="' . $base_url . "&amp;start=" . ( ( $on_page - 2 ) * $per_page ) . '">Prev</a>&nbsp;&nbsp;' . $page_string;

} else {

$page_string = ' Prev&nbsp;&nbsp;' . $page_string; }

if ( $on_page < $total_pages ) {

$page_string .= '&nbsp;&nbsp;<a href="' . $base_url . "&amp;start=" . ( $on_page * $per_page ) . '">Next</a>';

} else {

$page_string .= '&nbsp;&nbsp;Next'; }

}

$page_string = 'Page : ' . $page_string; return $page_string;

} ?>

2.

File config.php

File ini berisi configurasi database dan error-error yang ada. Script file

config.php adalah sebagai berikut.

<?php

/********************************************************************

* name : config.php

********************************************************************/

/* no direct access */

if (eregi("config.php", $_SERVER['PHP_SELF'])) {

header("location: ../offline.php?em=Hacking+Attemp"); die();

} /* mysql */

$dbhost="localhost"; $dbuser="root"; $dbpass="samsung"; $dbname="sgr"; /* mysql table */ $tb_user="user"; $tb_hak="hak"; $tb_kota="kota"; $tb_system="system"; $tb_modem="modem"; $tb_type="typerouter"; $tb_news="news"; $tb_atm="atm";

$tb_mediaatm="mediaatm"; $tb_cabang="cabang"; $tb_mediacab="mediacab";


(4)

$tb_circuit="circuit"; $tb_router="router";

/* view per halaman */ $page_news=5;

$page_atm=10; $page_cabang=10; /* array error */ $error = array (

/* Login Error */

A01 => 'Password Salah', A02 => 'Login Gagal',

A03 => 'Hak Anda Tidak Cukup', /* Admin Error */

B01 => 'Kota Gagal Disimpan', B02 => 'Kota Gagal Diupdate', B03 => 'Kota Gagal Dihapus', B04 => 'Hak Gagal Disimpan', B05 => 'Hak Gagal Diupdate', B06 => 'Hak Gagal Dihapus', B07 => 'User Gagal Disimpan', B08 => 'User Gagal Diupdate', B09 => 'User Gagal Dihapus', B10 => 'System Gagal Disimpan', B11 => 'System Gagal Diupdate', B12 => 'System Gagal Dihapus', B13 => 'Modem Gagal Disimpan', B14 => 'Modem Gagal Diupdate', B15 => 'Modem Gagal Dihapus', B16 => 'Type Router Gagal Disimpan', B17 => 'Type Router Gagal Diupdate', B18 => 'Type Router Gagal Dihapus', /* Profile Error */

C01 => 'Profile Gagal Diupdate', /* News Error */

D01 => 'News Gagal Disimpan', D02 => 'News Gagal Diupdate', D03 => 'News Gagal Dihapus', /* ATM Error */

E01 => 'ATM Gagal Disimpan', E02 => 'ATM Gagal Diupdate', E03 => 'ATM Gagal Dihapus', E04 => 'Media ATM Gagal Disimpan', E05 => 'Media ATM Gagal Diupdate', E06 => 'Media ATM Gagal Dihapus', /* Cabang Error */

F01 => 'Cabang Gagal Disimpan', F02 => 'Cabang Gagal Diupdate', F03 => 'Cabang Gagal Dihapus',

F04 => 'Media Mainlink Gagal Disimpan', F05 => 'Media Mainlink Gagal Diupdate', F06 => 'Media Mainlink Gagal Dihapus', F07 => 'Media Backuplink Gagal Disimpan', F08 => 'Media Backuplink Gagal Diupdate', F09 => 'Circuit Gagal Disimpan',

F10 => 'Circuit Gagal Diupdate', F11 => 'Circuit Gagal Dihapus', F12 => 'Router Gagal Disimpan', F13 => 'Router Gagal Diupdate', F14 => 'Router Gagal Dihapus', /* Lain2 */

Z01 => 'Other Error' );

?>

3.

File koneksi.php

File ini mendifinisikan koneksi ke database MySQL. Script file koneksi.php

adalah sebagai berikut.


(5)

<?php

/********************************************************************

* name : koneksi.php

* mulai : selasa, 8 jan 2008

* copyright : sigit riyanto

* email : sigit.r@csmcom.com

* project : Web Database Jaringan NCS Niaga

*******************************************************************/

/* connect to database */

$dbconnect = @mysql_connect($dbhost, $dbuser, $dbpass); if (!$dbconnect) {

header("location: offline.php?em=Error+Koneksi+Ke+MySQL"); die();

}

$dbselect = @mysql_select_db($dbname); if (!$dbselect) {

header("location: offline.php?em=Error+Memilih+Database"); die();

} ?>

4.

File smarty.php

Berfungsi untuk me-load fungsi smarty template engine. Script file

smarty.php adalah sebagai berikut.

<?php

/**************************************************************

* name : smarty.php

**************************************************************/ /* no direct access */

if (eregi("smarty.php", $_SERVER['PHP_SELF'])) {

header("location: ../offline.php?em=Hacking+Attemp"); die();

}

if (!file_exists('libs/Smarty.class.php')) {

header("location: offline.php?em=Error+Load+Template"); die();

} else {

include_once('libs/Smarty.class.php'); }

$smarty= new Smarty;

//$smarty->debugging = TRUE; $smarty->template_dir="templates";

$smarty->assign("templates",$smarty->template_dir);

//$smarty->register_function('stopwatch', 'stopwatch', false); /* assign time */

$now=date("j F Y, H:i:s");

$smarty->assign("now",$now); // time $smarty->assign("em","$em"); // error

$smarty->assign("userdata",$userdata); // userdata ?>

5.

File ExportToExcel.class.php

Berfungsi untuk me-load fungsi excel agar record dapat di simpan dalam

bentuk file excel (*.xls). Script file ExportToExcel.class.php adalah sebagai

berikut.


(6)

<?php

/*Author: Raju Mazumder email:rajuniit@gmail.com

Class:A simple class to export mysql query and whole html and php page to excel,doc etc*/

class ExportToExcel {

function exportWithPage($php_page,$excel_file_name) {

$this->setHeader($excel_file_name); require_once "$php_page";

}

function setHeader($excel_file_name)//this function used to set the header variable

{

header("Content-type: application/octet-stream");//A MIME attachment with the content type "application/octet-stream" is a binary file.

//Typically, it will be an application or a document that must be opened in an application, such as a spreadsheet or word processor.

header("Content-Disposition: attachment;

filename=$excel_file_name");//with this extension of file name you tell what kind of file it is.

header("Pragma: no-cache");//Prevent Caching

header("Expires: 0");//Expires and 0 mean that the browser will not cache the page on your hard drive

}

function exportWithQuery($qry,$excel_file_name,$conn)//to export with query {

$tmprst=mysql_query($qry,$conn);

$header="<center><table border=1px><th>Personal Details</th>"; $num_field=mysql_num_fields($tmprst);

while($row=mysql_fetch_array($tmprst,MYSQL_BOTH)) {

$body.="<tr>";

for($i=0;$i<$num_field;$i++) {

$body.="<td>".$row[$i]."</td>"; }

$body.="</tr>"; }

$this->setHeader($excel_file_name); echo $header.$body."</table"; }

} ?>


(7)

B.

File Utama

Terdiri dari file-file utama antara lain file admin.php, atm.php, cabang.php,

auth.php, login.php, index.php, news.php, organisasi.php, sitemap.php, search.php.

Berikut adalah script masing-masing file tersebut.

1.

Script File login.php

<?php

/*********************************************************************************

* name : login.php

********************************************************************************/ /* load common file */

if (file_exists("includes/common.php")) { include_once("includes/common.php"); } else {

header("location: offline.php?em=Error+Load+Common"); die();

}

include_once('includes/smarty.php'); $smarty->display("login.htm"); ?>

2.

Script File auth.php

<?php

/***************************************************************************

* name : auth.php

***************************************************************************/ /* load common file */

if (file_exists("includes/common.php")) { include_once("includes/common.php"); } else {

header("location: offline.php?em=Error+Load+Common+File"); die();

}

switch ($_GET['do']) { case "out":

session_unregister("login"); session_destroy();

header("Location: login.php?logout+sukses"); break;

default:

$USERNAME=$_POST['USERNAME']; $PASSWORD=$_POST['PASSWORD']; $sql="SELECT USERID, PASSWORD "; $sql.="FROM ".$tb_user." ";

$sql.="WHERE USERNAME='$USERNAME'"; $query=mysql_query($sql);

if($row = mysql_fetch_array($query)) { if ($row["PASSWORD"] == $PASSWORD){

session_unset(); session_destroy(); session_register("login"); $_SESSION['login']=$row["USERID"]; header("Location: index.php"); } else {

header("Location: login.php?es=1&ek=A01"); }

} else {


(8)

} break; }

?>

3.

Script File admin.php

<?php

/********************************************************************

* name : admin.php

************************************************************************/ /* load common file */

if (file_exists("includes/common.php")) { include_once("includes/common.php"); } else {

header("location: offline.php?em=Error+Load+Common+File"); die();

}

/* session cek */

if($_SESSION['login'] == "") {

header("Location: login.php?anda+belum+login"); die();

}

if($data['ADMIN'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

switch ($_GET['do']) { case "user":

switch ($_GET['a']) { case "form":

$sql="SELECT * FROM ".$tb_hak; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $hak[]=$result;

}

$sql="SELECT * FROM ".$tb_kota; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $kota[]=$result;

}

include_once('includes/smarty.php'); $smarty->assign("hak",$hak); $smarty->assign("kota",$kota);

$smarty->display("admin_user_form.htm"); break;

case "add":

$USERNAME=$_POST['USERNAME']; $PASSWORD=$_POST['PASSWORD'];

$NAMAUSER=ucwords($_POST['NAMAUSER']); $email=$_POST['email'];

$ALAMATUSER=$_POST['ALAMATUSER']; $KOTAID=$_POST['KOTAID']; $HAKID=$_POST['HAKID'];

$sql="INSERT INTO ".$tb_user." ";

$sql.="(KOTAID, USERNAME, PASSWORD, NAMAUSER, ALAMATUSER, HAKID) VALUES "; $sql.="('$KOTAID', '$USERNAME', '$PASSWORD', '$NAMAUSER', '$ALAMATUSER', '$HAKID')";

$query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=user&a="); die();

} else {

header("Location: ".$_SERVER['PHP_SELF']."?do=user&a=form&es=1&ek=B07"); die();

} break;


(9)

case "edit":

$USERID=$_GET['USERID']; $sql="SELECT * FROM ".$tb_hak; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $hak[]=$result;

}

$sql="SELECT * FROM ".$tb_kota; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $kota[]=$result;

}

$sql="SELECT * FROM ".$tb_user." "; $sql.="WHERE USERID='$USERID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $user=$result;

include_once('includes/smarty.php'); $smarty->assign("hak",$hak); $smarty->assign("kota",$kota); $smarty->assign("user",$user);

$smarty->display("admin_user_edit.htm"); break;

case "update":

$USERID=$_GET['USERID']; $USERNAME=$_POST['USERNAME']; $PASSWORD=$_POST['PASSWORD'];

$NAMAUSER=ucwords($_POST['NAMAUSER']); $ALAMATUSER=$_POST['ALAMATUSER']; $KOTAID=$_POST['KOTAID']; $HAKID=$_POST['HAKID']; $sql="UPDATE ".$tb_user." ";

$sql.="SET KOTAID='$KOTAID', USERNAME='$USERNAME', PASSWORD='$PASSWORD', "; $sql.="NAMAUSER='$NAMAUSER', ALAMATUSER='$ALAMATUSER', HAKID='$HAKID' "; $sql.="WHERE USERID='$USERID'";

$query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=user&a="); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=user&a=edit&USERID=$USERID&es=1&ek=B08"); die();

} break; case "del":

$USERID=$_GET['USERID'];

$sql="SELECT USERID, NAMAUSER FROM ".$tb_user." WHERE USERID='$USERID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $user=$result;

include_once('includes/smarty.php'); $smarty->assign("user",$user);

$smarty->display("admin_user_delete.htm"); break;

case "confirm":

$USERID=$_GET['USERID'];

$sql="DELETE FROM ".$tb_user." WHERE USERID='$USERID'"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=user&a="); die();

} else {

header("Location:


(10)

die(); }

break; default:

$sql="SELECT a.*, b.HAKTYPE, c.NAMAKOTA "; $sql.="FROM ".$tb_user." as a ";

$sql.="INNER JOIN ".$tb_hak." as b on a.HAKID=b.HAKID "; $sql.="inner join ".$tb_kota." as c on a.KOTAID=c.KOTAID "; $sql.="ORDER BY a.NAMAUSER ASC";

$query=mysql_query($sql);

$total_user=mysql_num_rows($query); while($result=mysql_fetch_array($query)) {

$user[]=$result; }

include_once('includes/smarty.php'); $smarty->assign("user",$user);

$smarty->assign("total_user",$total_user); $smarty->display("admin_user_default.htm"); break;

} break; case "hak":

switch ($_GET['a']) { case "form":

include_once('includes/smarty.php'); $smarty->display("admin_hak_form.htm"); break;

case "add":

$HAKTYPE=$_POST['HAKTYPE']; $ADMIN=$_POST['ADMIN']; $LIHAT=$_POST['LIHAT']; $TAMBAH=$_POST['TAMBAH']; $UBAH=$_POST['UBAH']; $HAPUS=$_POST['HAPUS'];

$sql="INSERT INTO ".$tb_hak." ";

$sql.="(HAKTYPE, ADMIN, LIHAT, TAMBAH, UBAH, HAPUS) VALUES ";

$sql.="('$HAKTYPE', '$ADMIN', '$LIHAT', '$TAMBAH', '$UBAH', '$HAPUS')"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=hak&a="); die();

} else {

header("Location: ".$_SERVER['PHP_SELF']."?do=hak&a=form&es=1&ek=B04"); die();

} break; case "edit":

$HAKID=$_GET['HAKID'];

$sql="SELECT * FROM ".$tb_hak." "; $sql.="WHERE HAKID='$HAKID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $hak=$result;

include_once('includes/smarty.php'); $smarty->assign("hak",$hak);

$smarty->display("admin_hak_edit.htm"); break;

case "update":

$HAKID=$_GET['HAKID']; $HAKTYPE=$_POST['HAKTYPE']; $ADMIN=$_POST['ADMIN']; $LIHAT=$_POST['LIHAT']; $TAMBAH=$_POST['TAMBAH']; $UBAH=$_POST['UBAH']; $HAPUS=$_POST['HAPUS']; $sql="UPDATE ".$tb_hak." ";

$sql.="SET HAKTYPE='$HAKTYPE', ADMIN='$ADMIN', LIHAT='$LIHAT', "; $sql.="TAMBAH='$TAMBAH', UBAH='$UBAH', HAPUS='$HAPUS' ";

$sql.="WHERE HAKID='$HAKID'"; $query=mysql_query($sql);


(11)

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=hak&a="); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=hak&a=edit&HAKID=$HAKID&es=1&ek=B05"); die();

} break; case "del":

$HAKID=$_GET['HAKID'];

$sql="SELECT * FROM ".$tb_hak." "; $sql.="WHERE HAKID='$HAKID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $hak=$result;

include_once('includes/smarty.php'); $smarty->assign("hak",$hak);

$smarty->display("admin_hak_delete.htm"); break;

case "confirm":

$HAKID=$_GET['HAKID'];

$sql="DELETE FROM ".$tb_hak." "; $sql.="WHERE HAKID='$HAKID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=hak&a="); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=hak&a=&HAKID=$HAKID&es=1&ek=B06"); die();

}

include_once('includes/smarty.php'); $smarty->assign("hak",$hak);

$smarty->display("admin_hak_edit.htm"); break;

default:

$sql="SELECT * FROM ".$tb_hak." ORDER BY HAKTYPE ASC"; $query=mysql_query($sql);

$total_hak=mysql_num_rows($query);

while($result=mysql_fetch_array($query)) { $hak[]=$result;

}

include_once('includes/smarty.php'); $smarty->assign("hak",$hak);

$smarty->assign("total_hak",$total_hak); $smarty->display("admin_hak_default.htm"); break;

} break; case "kota":

switch ($_GET['a']) { case "form":

include_once('includes/smarty.php'); $smarty->display("admin_kota_form.htm"); break;

case "add":

$NAMAKOTA=$_POST['NAMAKOTA']; $sql="INSERT INTO ".$tb_kota." "; $sql.="(NAMAKOTA) VALUES "; $sql.="('$NAMAKOTA')"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=kota&a="); die();


(12)

header("Location: ".$_SERVER['PHP_SELF']."?do=kota&a=form&es=1&ek=B01"); die();

} break; case "edit":

$KOTAID=$_GET['KOTAID'];

$sql="SELECT * FROM ".$tb_kota." WHERE KOTAID='$KOTAID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $kota=$result;

include_once('includes/smarty.php'); $smarty->assign("kota",$kota);

$smarty->display("admin_kota_edit.htm"); break;

case "update":

$KOTAID=$_GET['KOTAID']; $NAMAKOTA=$_POST['NAMAKOTA']; $sql="UPDATE ".$tb_kota." "; $sql.="SET NAMAKOTA='$NAMAKOTA' "; $sql.="WHERE KOTAID='$KOTAID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=kota&a="); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=kota&a=edit&KOTAID=$KOTAID&es=1&ek=B02"); die();

} break; case "del":

$KOTAID=$_GET['KOTAID'];

$sql="SELECT * FROM ".$tb_kota." "; $sql.="WHERE KOTAID='$KOTAID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $kota=$result;

include_once('includes/smarty.php'); $smarty->assign("kota",$kota);

$smarty->display("admin_kota_delete.htm"); break;

case "confirm":

$KOTAID=$_GET['KOTAID']; $sql="DELETE FROM ".$tb_kota." "; $sql.="WHERE KOTAID='$KOTAID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=kota&a="); die();

} else {

header("Location: ".$_SERVER['PHP_SELF']."?do=kota&a=&es=1&ek=B03"); die();

} break; default:

$sql="SELECT * FROM ".$tb_kota." ORDER BY NAMAKOTA ASC"; $query=mysql_query($sql);

$total_kota=mysql_num_rows($query); while($result=mysql_fetch_array($query)) {

$kota[]=$result; }

include_once('includes/smarty.php'); $smarty->assign("kota",$kota);

$smarty->assign("total_kota",$total_kota); $smarty->display("admin_kota_default.htm"); break;


(13)

} break; case "system":

switch ($_GET['a']) { case "form":

include_once('includes/smarty.php'); $smarty->display("admin_system_form.htm"); break;

case "add":

$NAMASYS=$_POST['NAMASYS'];

$sql="INSERT INTO ".$tb_system." "; $sql.="(NAMASYS) VALUES ";

$sql.="('$NAMASYS')"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=system&a="); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=system&a=form&es=1&ek=B10"); die();

} break; case "edit":

$SYSID=$_GET['SYSID'];

$sql="SELECT * FROM ".$tb_system." "; $sql.="WHERE SYSID='$SYSID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $system=$result;

include_once('includes/smarty.php'); $smarty->assign("system",$system);

$smarty->display("admin_system_edit.htm"); break;

case "update":

$SYSID=$_GET['SYSID']; $NAMASYS=$_POST['NAMASYS']; $sql="UPDATE ".$tb_system." "; $sql.="SET NAMASYS='$NAMASYS' "; $sql.="WHERE SYSID='$SYSID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=system&a="); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=system&a=edit&SYSID=$SYSID&es=1&ek=B11"); die();

} break; case "del":

$SYSID=$_GET['SYSID'];

$sql="SELECT * FROM ".$tb_system." "; $sql.="WHERE SYSID='$SYSID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $system=$result;

include_once('includes/smarty.php'); $smarty->assign("system",$system);

$smarty->display("admin_system_delete.htm"); break;

case "confirm":

$SYSID=$_GET['SYSID'];

$sql="DELETE FROM ".$tb_system." "; $sql.="WHERE SYSID='$SYSID'";


(14)

$query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=system&a="); die();

} else {

header("Location: ".$_SERVER['PHP_SELF']."?do=system&a=&es=1&ek=B12"); die();

} break; default:

$sql="SELECT * FROM ".$tb_system." "; $sql.="ORDER BY NAMASYS ASC"; $query=mysql_query($sql);

$total_system=mysql_num_rows($query); while($result=mysql_fetch_array($query)) {

$system[]=$result; }

include_once('includes/smarty.php'); $smarty->assign("system",$system);

$smarty->assign("total_system",$total_system); $smarty->display("admin_system_default.htm"); break;

} break; case "modem":

switch ($_GET['a']) { case "form":

include_once('includes/smarty.php'); $smarty->display("admin_modem_form.htm"); break;

case "add":

$TYPEMODEM=$_POST['TYPEMODEM']; $sql="INSERT INTO ".$tb_modem." "; $sql.="(TYPEMODEM) VALUES "; $sql.="('$TYPEMODEM')"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=modem&a="); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=modem&a=form&es=1&ek=B13"); die();

} break; case "edit":

$MODEMID=$_GET['MODEMID'];

$sql="SELECT * FROM ".$tb_modem." "; $sql.="WHERE MODEMID='$MODEMID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $modem=$result;

include_once('includes/smarty.php'); $smarty->assign("modem",$modem); $smarty->display("admin_modem_edit.htm"); break;

case "update":

$MODEMID=$_GET['MODEMID']; $TYPEMODEM=$_POST['TYPEMODEM']; $sql="UPDATE ".$tb_modem." "; $sql.="SET TYPEMODEM='$TYPEMODEM' "; $sql.="WHERE MODEMID='$MODEMID'"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=modem&a="); die();

} else {

eader("Location:


(15)

die(); }

break; case "del":

$MODEMID=$_GET['MODEMID'];

$sql="SELECT * FROM ".$tb_modem." "; $sql.="WHERE MODEMID='$MODEMID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $modem=$result;

include_once('includes/smarty.php'); $smarty->assign("modem",$modem);

$smarty->display("admin_modem_delete.htm"); break;

case "confirm":

$MODEMID=$_GET['MODEMID']; $sql="DELETE FROM ".$tb_modem." "; $sql.="WHERE MODEMID='$MODEMID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=modem&a="); die();

} else {

header("Location: ".$_SERVER['PHP_SELF']."?do=modem&a=&es=1&ek=B15"); die();

} break; default:

$sql="SELECT * FROM ".$tb_modem." "; $sql.="ORDER BY TYPEMODEM ASC"; $query=mysql_query($sql);

$total_modem=mysql_num_rows($query); while($result=mysql_fetch_array($query)) {

$modem[]=$result; }

include_once('includes/smarty.php'); $smarty->assign("modem",$modem);

$smarty->assign("total_modem",$total_modem); $smarty->display("admin_modem_default.htm"); break;

} break; case "type":

switch ($_GET['a']) { case "form":

include_once('includes/smarty.php'); $smarty->display("admin_type_form.htm"); break;

case "add":

$TYPEROUTER=strtoupper($_POST['TYPEROUTER']); $sql="INSERT INTO ".$tb_type." ";

$sql.="(TYPEROUTER) VALUES "; $sql.="('$TYPEROUTER')"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=type&a="); die();

} else {

header("Location: ".$_SERVER['PHP_SELF']."?do=type&a=form&es=1&ek=B16"); die();

} break; case "edit":

$TYPEID=$_GET['TYPEID'];

$sql="SELECT * FROM ".$tb_type." "; $sql.="WHERE TYPEID='$TYPEID'"; $query=mysql_query($sql);


(16)

$type=$result;

include_once('includes/smarty.php'); $smarty->assign("type",$type);

$smarty->display("admin_type_edit.htm"); break;

case "update":

$TYPEID=$_GET['TYPEID'];

$TYPEROUTER=strtoupper($_POST['TYPEROUTER']); $sql="UPDATE ".$tb_type." ";

$sql.="SET TYPEROUTER='$TYPEROUTER' "; $sql.="WHERE TYPEID='$TYPEID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=type&a="); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=type&a=edit&TYPEID=$TYPEID&es=1&ek=B17"); die();

} break; case "del":

$TYPEID=$_GET['TYPEID'];

$sql="SELECT * FROM ".$tb_type." "; $sql.="WHERE TYPEID='$TYPEID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $type=$result;

include_once('includes/smarty.php'); $smarty->assign("type",$type);

$smarty->display("admin_type_delete.htm"); break;

case "confirm":

$TYPEID=$_GET['TYPEID']; $sql="DELETE FROM ".$tb_type." "; $sql.="WHERE TYPEID='$TYPEID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=type&a="); die();

} else {

header("Location: ".$_SERVER['PHP_SELF']."?do=type&a=&es=1&ek=B18"); die();

} break; default:

$sql="SELECT * FROM ".$tb_type." "; $sql.="ORDER BY TYPEROUTER ASC"; $query=mysql_query($sql);

$total_type=mysql_num_rows($query); while($result=mysql_fetch_array($query)) {

$type[]=$result; }

include_once('includes/smarty.php'); $smarty->assign("type",$type);

$smarty->assign("total_type",$total_type); $smarty->display("admin_type_default.htm"); break;

} break; default:

header("Location: ".$_SERVER['PHP_SELF']."?do=user&a="); die();

break; } ?>


(17)

4.

Script File index.php

<?php

/***************************************************************************

* name : index.php

***************************************************************************/ /* load common file */

if (file_exists("includes/common.php")) { include_once("includes/common.php"); } else {

header("location: offline.php?em=Error+Load+Common+File"); die();

}

/* session cek */

if($_SESSION['login'] == "") {

header("Location: login.php?anda+belum+login"); die();

}

$sql="SELECT a.*, b.NAMAUSER FROM ".$tb_news." a "; $sql.="INNER JOIN ".$tb_user." b ";

$sql.="ON a.USERID=b.USERID ";

$sql.="ORDER BY TGLNEWS DESC LIMIT 0,3"; $query=mysql_query($sql);

$total_news=mysql_num_rows($query); while($result=mysql_fetch_array($query)) {

$news[]=$result; }

include_once('includes/smarty.php'); $smarty->assign("news",$news);

$smarty->assign("total_news",$total_news); $smarty->display("index.htm");

?>

5.

Script File cabang.php

<?php

/***************************************************************************

* name : cabang.php

***************************************************************************/ /* load common file */

if (file_exists("includes/common.php")) { include_once("includes/common.php"); } else {

header("location: offline.php?em=Error+Load+Common+File"); die();


(18)

/* session cek */

if($_SESSION['login'] == "") {

header("Location: login.php?anda+belum+login"); die();

}

switch ($_GET['do']) { case "form":

if($data['TAMBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$sql="SELECT * FROM ".$tb_kota; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $kota[]=$result;

}

include_once('includes/smarty.php'); $smarty->assign("kota",$kota); $smarty->display("cabang_form.htm"); break;

case "add":

if($data['TAMBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=strtoupper($_POST['CABID']); $STATUSCAB=$_POST['STATUSCAB'];

$KONTAKCAB=ucwords($_POST['KONTAKCAB']); $TELPCAB=$_POST['TELPCAB'];

$ALAMATCAB=$_POST['ALAMATCAB']; $KOTAID=$_POST['KOTAID'];

$sql="INSERT INTO ".$tb_cabang." ";

$sql.="(CABID, STATUSCAB, KONTAKCAB, TELPCAB, ALAMATCAB, KOTAID) VALUES ";

$sql.="('$CABID', '$STATUSCAB', '$KONTAKCAB', '$TELPCAB', '$ALAMATCAB', '$KOTAID')"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do="); die();

} else {

header("Location: ".$_SERVER['PHP_SELF']."?do=from&es=1&ek=F01"); die();

} break; case "detail":

$CABID=$_GET['CABID'];

$sql="SELECT a.*, b.NAMAKOTA FROM ".$tb_cabang." a "; $sql.="INNER JOIN ".$tb_kota." b ";


(19)

$sql.="WHERE a.CABID='$CABID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $cabang=$result;

$sql="SELECT a.*, b.NAMASYS, c.TYPEMODEM FROM ".$tb_mediacab." a "; $sql.="INNER JOIN ".$tb_system." b ";

$sql.="ON a.SYSID = b.SYSID "; $sql.="INNER JOIN ".$tb_modem." c "; $sql.="ON a.MODEMID = c.MODEMID ";

$sql.="WHERE a.CABID='$CABID' AND a.STATUSMEDIACAB='MAIN'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $mainlink=$result;

$sql="SELECT a.*, b.NAMASYS, c.TYPEMODEM FROM ".$tb_mediacab." a "; $sql.="INNER JOIN ".$tb_system." b ";

$sql.="ON a.SYSID = b.SYSID "; $sql.="INNER JOIN ".$tb_modem." c "; $sql.="ON a.MODEMID = c.MODEMID ";

$sql.="WHERE a.CABID='$CABID' AND a.STATUSMEDIACAB='BACKUP'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $backuplink=$result;

$sql="SELECT * FROM ".$tb_circuit." "; $sql.="WHERE CABID='$CABID'";

$query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $circuit[]=$result;

}

$sql="SELECT a.*, b.TYPEROUTER FROM ".$tb_router." a "; $sql.="INNER JOIN ".$tb_type." b ";

$sql.="ON a.TYPEID=b.TYPEID "; $sql.="WHERE a.CABID='$CABID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $router=$result;

include_once('includes/smarty.php'); $smarty->assign("cabang",$cabang); $smarty->assign("mainlink",$mainlink); $smarty->assign("backuplink",$backuplink); $smarty->assign("circuit",$circuit); $smarty->assign("router",$router); $smarty->display("cabang_detail.htm"); break;

case "edit":


(20)

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID'];

$sql="SELECT * FROM ".$tb_kota; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $kota[]=$result;

}

$sql="SELECT * FROM ".$tb_cabang." "; $sql.="WHERE CABID='$CABID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $cabang=$result;

include_once('includes/smarty.php'); $smarty->assign("cabang",$cabang); $smarty->assign("kota",$kota); $smarty->display("cabang_edit.htm"); break;

case "update":

if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID'];

$STATUSCAB=$_POST['STATUSCAB'];

$KONTAKCAB=ucwords($_POST['KONTAKCAB']); $TELPCAB=$_POST['TELPCAB'];

$ALAMATCAB=$_POST['ALAMATCAB']; $KOTAID=$_POST['KOTAID'];

$sql="UPDATE ".$tb_cabang." SET ";

$sql.="STATUSCAB='$STATUSCAB', KONTAKCAB='$KONTAKCAB', TELPCAB='$TELPCAB', ALAMATCAB='$ALAMATCAB', KOTAID='$KOTAID' ";

$sql.="WHERE CABID='$CABID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID"); die();

} else {

header("Location: ".$_SERVER['PHP_SELF']."?do=edit&CABID=$CABID&es=1&ek=F02"); die();

} break; case "delete":

if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();


(21)

$CABID=$_GET['CABID'];

$sql="SELECT a.*, b.NAMAKOTA FROM ".$tb_cabang." a "; $sql.="INNER JOIN ".$tb_kota." b ";

$sql.="ON a.KOTAID=b.KOTAID "; $sql.="WHERE a.CABID='$CABID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $cabang=$result;

include_once('includes/smarty.php'); $smarty->assign("cabang",$cabang); $smarty->display("cabang_delete.htm"); break;

case "confirm":

if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID'];

$sql="DELETE FROM ".$tb_cabang." WHERE CABID='$CABID'"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do="); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID&es=1&ek=F03&".mysql_error()); die();

} break;

case "mainlink_form":

if($data['TAMBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID'];

$sql="SELECT * FROM ".$tb_system; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $system[]=$result;

}

$sql="SELECT * FROM ".$tb_modem; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $modem[]=$result;

}


(22)

$smarty->assign("system",$system); $smarty->assign("modem",$modem);

$smarty->display("cabang_mainlink_form.htm"); break;

case "mainlink_add":

if($data['TAMBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID']; $SYSID=$_POST['SYSID']; $MODEMID=$_POST['MODEMID']; $ARMEDIACAB=$_POST['ARMEDIACAB']; $IPETHMODEMCAB=$_POST['IPETHMODEMCAB']; $FREQTXSAT=$_POST['FREQTXSAT']; $FREQRXSAT=$_POST['FREQRXSAT']; $NODIAL=$_POST['NODIAL']; $STATUSMEDIACAB="MAIN";

$sql="INSERT INTO ".$tb_mediacab." ";

$sql.="(STATUSMEDIACAB, ARMEDIACAB, IPETHMODEMCAB, FREQTXSAT, FREQRXSAT, NODIAL, MODEMID, CABID, SYSID) VALUES ";

$sql.="('$STATUSMEDIACAB', '$ARMEDIACAB', '$IPETHMODEMCAB', '$FREQTXSAT', '$FREQRXSAT', '$NODIAL', '$MODEMID', '$CABID', '$SYSID')";

$query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID"); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=mainlink_form&CABID=$CABID&es=1&ek=F04"); die();

} break;

case "mainlink_edit":

if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID']; $MEDIAID=$_GET['MEDIAID'];

$sql="SELECT * FROM ".$tb_mediacab." "; $sql.="WHERE MEDIAID='$MEDIAID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $mainlink=$result;

$sql="SELECT * FROM ".$tb_system; $query=mysql_query($sql);


(23)

while($result=mysql_fetch_array($query)) { $system[]=$result;

}

$sql="SELECT * FROM ".$tb_modem; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $modem[]=$result;

}

include_once('includes/smarty.php'); $smarty->assign("mainlink",$mainlink); $smarty->assign("system",$system); $smarty->assign("modem",$modem);

$smarty->display("cabang_mainlink_edit.htm"); break;

case "mainlink_update": if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID']; $MEDIAID=$_GET['MEDIAID']; $SYSID=$_POST['SYSID']; $MODEMID=$_POST['MODEMID']; $ARMEDIACAB=$_POST['ARMEDIACAB']; $IPETHMODEMCAB=$_POST['IPETHMODEMCAB']; $FREQTXSAT=$_POST['FREQTXSAT']; $FREQRXSAT=$_POST['FREQRXSAT']; $NODIAL=$_POST['NODIAL']; $STATUSMEDIACAB="MAIN";

$sql="UPDATE ".$tb_mediacab." SET ";

$sql.="ARMEDIACAB='$ARMEDIACAB', IPETHMODEMCAB='$IPETHMODEMCAB', FREQTXSAT='$FREQTXSAT', FREQRXSAT='$FREQRXSAT', NODIAL='$NODIAL', MODEMID='$MODEMID', SYSID='$SYSID' ";

$sql.="WHERE MEDIAID='$MEDIAID'"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID"); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=mainlink_edit&CABID=$CABID&MEDIAID=$MEDIAID&es=1&ek=F05"); die();

} break;

case "mainlink_delete":

if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();


(24)

}

$CABID=$_GET['CABID']; $MEDIAID=$_GET['MEDIAID'];

$sql="SELECT * FROM ".$tb_cabang." "; $sql.="WHERE CABID='$CABID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $cabang=$result;

include_once('includes/smarty.php'); $smarty->assign("cabang",$cabang);

$smarty->display("cabang_mainlink_delete.htm"); break;

case "mainlink_confirm": if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID']; $MEDIAID=$_GET['MEDIAID'];

$sql="DELETE FROM ".$tb_mediacab." WHERE MEDIAID='$MEDIAID'"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID"); die();

} else {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID&es=1&ek=F06"); die();

} break;

case "backuplink_form":

if($data['TAMBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID'];

$sql="SELECT * FROM ".$tb_system; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $system[]=$result;

}

$sql="SELECT * FROM ".$tb_modem; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $modem[]=$result;

}


(25)

$smarty->assign("system",$system); $smarty->assign("modem",$modem);

$smarty->display("cabang_backuplink_form.htm"); break;

case "backuplink_add":

if($data['TAMBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID']; $SYSID=$_POST['SYSID']; $MODEMID=$_POST['MODEMID']; $ARMEDIACAB=$_POST['ARMEDIACAB']; $IPETHMODEMCAB=$_POST['IPETHMODEMCAB']; $FREQTXSAT=$_POST['FREQTXSAT']; $FREQRXSAT=$_POST['FREQRXSAT']; $NODIAL=$_POST['NODIAL']; $STATUSMEDIACAB="BACKUP";

$sql="INSERT INTO ".$tb_mediacab." ";

$sql.="(STATUSMEDIACAB, ARMEDIACAB, IPETHMODEMCAB, FREQTXSAT, FREQRXSAT, NODIAL, MODEMID, CABID, SYSID) VALUES ";

$sql.="('$STATUSMEDIACAB', '$ARMEDIACAB', '$IPETHMODEMCAB', '$FREQTXSAT', '$FREQRXSAT', '$NODIAL', '$MODEMID', '$CABID', '$SYSID')";

$query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID"); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=backuplink_form&CABID=$CABID&es=1&ek=F07"); die();

} break;

case "backuplink_edit": if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID']; $MEDIAID=$_GET['MEDIAID'];

$sql="SELECT * FROM ".$tb_mediacab." "; $sql.="WHERE MEDIAID='$MEDIAID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $backuplink=$result;

$sql="SELECT * FROM ".$tb_system; $query=mysql_query($sql);


(26)

while($result=mysql_fetch_array($query)) { $system[]=$result;

}

$sql="SELECT * FROM ".$tb_modem; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $modem[]=$result;

}

include_once('includes/smarty.php'); $smarty->assign("backuplink",$backuplink); $smarty->assign("system",$system);

$smarty->assign("modem",$modem);

$smarty->display("cabang_backuplink_edit.htm"); break;

case "backuplink_update": if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID']; $MEDIAID=$_GET['MEDIAID']; $SYSID=$_POST['SYSID']; $MODEMID=$_POST['MODEMID']; $ARMEDIACAB=$_POST['ARMEDIACAB']; $IPETHMODEMCAB=$_POST['IPETHMODEMCAB']; $FREQTXSAT=$_POST['FREQTXSAT']; $FREQRXSAT=$_POST['FREQRXSAT']; $NODIAL=$_POST['NODIAL']; $STATUSMEDIACAB="MAIN";

$sql="UPDATE ".$tb_mediacab." SET ";

$sql.="ARMEDIACAB='$ARMEDIACAB', IPETHMODEMCAB='$IPETHMODEMCAB', FREQTXSAT='$FREQTXSAT', FREQRXSAT='$FREQRXSAT', NODIAL='$NODIAL', MODEMID='$MODEMID', SYSID='$SYSID' ";

$sql.="WHERE MEDIAID='$MEDIAID'"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID"); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=backuplink_edit&CABID=$CABID&MEDIAID=$MEDIAID&es=1&ek=F08"); die();

} break;

case "backuplink_delete": if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();


(27)

}

$CABID=$_GET['CABID']; $MEDIAID=$_GET['MEDIAID'];

$sql="SELECT * FROM ".$tb_cabang." "; $sql.="WHERE CABID='$CABID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $cabang=$result;

include_once('includes/smarty.php'); $smarty->assign("cabang",$cabang);

$smarty->display("cabang_backuplink_delete.htm"); break;

case "backuplink_confirm": if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID']; $MEDIAID=$_GET['MEDIAID'];

$sql="DELETE FROM ".$tb_mediacab." WHERE MEDIAID='$MEDIAID'"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID"); die();

} else {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID&es=1&ek=F09"); die();

} break;

case "router_form":

if($data['TAMBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID']; $MEDIAID=$_GET['MEDIAID'];

$sql="SELECT * FROM ".$tb_type; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $type[]=$result;

}

include_once('includes/smarty.php'); $smarty->assign("type",$type);

$smarty->display("cabang_router_form.htm"); break;

case "router_add":


(28)

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID']; $TYPEID=$_POST['TYPEID'];

$IPGLOBALROUTER=$_POST['IPGLOBALROUTER']; $IPETHROUTER=$_POST['IPETHROUTER']; $PORT1ROUTER=$_POST['PORT1ROUTER']; $PORT2ROUTER=$_POST['PORT2ROUTER']; $PORT3ROUTER=$_POST['PORT3ROUTER']; $PORT4ROUTER=$_POST['PORT4ROUTER']; $PORT5ROUTER=$_POST['PORT5ROUTER']; $PORT6ROUTER=$_POST['PORT6ROUTER']; $PORT7ROUTER=$_POST['PORT7ROUTER']; $PORT8ROUTER=$_POST['PORT8ROUTER'];

$sql="INSERT INTO ".$tb_router." ";

$sql.="(CABID, TYPEID, IPGLOBALROUTER, IPETHROUTER, PORT1ROUTER, PORT2ROUTER, PORT3ROUTER, PORT4ROUTER, PORT5ROUTER, PORT6ROUTER, PORT7ROUTER, PORT8ROUTER) VALUES ";

$sql.="('$CABID', '$TYPEID', '$IPGLOBALROUTER', '$IPETHROUTER', '$PORT1ROUTER', '$PORT2ROUTER', '$PORT3ROUTER', '$PORT4ROUTER', '$PORT5ROUTER', '$PORT6ROUTER', '$PORT7ROUTER', '$PORT8ROUTER')";

$query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID"); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=router_form&CABID=$CABID&es=1&ek=F12"); die();

} break;

case "router_edit":

if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID'];

$sql="SELECT * FROM ".$tb_router." "; $sql.="WHERE CABID='$CABID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $router=$result;

$sql="SELECT * FROM ".$tb_type; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $type[]=$result;


(29)

include_once('includes/smarty.php'); $smarty->assign("router",$router); $smarty->assign("type",$type);

$smarty->display("cabang_router_edit.htm"); break;

case "router_update":

if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID']; $ROUTERID=$_GET['ROUTERID']; $TYPEID=$_POST['TYPEID'];

$IPGLOBALROUTER=$_POST['IPGLOBALROUTER']; $IPETHROUTER=$_POST['IPETHROUTER']; $PORT1ROUTER=$_POST['PORT1ROUTER']; $PORT2ROUTER=$_POST['PORT2ROUTER']; $PORT3ROUTER=$_POST['PORT3ROUTER']; $PORT4ROUTER=$_POST['PORT4ROUTER']; $PORT5ROUTER=$_POST['PORT5ROUTER']; $PORT6ROUTER=$_POST['PORT6ROUTER']; $PORT7ROUTER=$_POST['PORT7ROUTER']; $PORT8ROUTER=$_POST['PORT8ROUTER'];

$sql="UPDATE ".$tb_router." SET ";

$sql.="TYPEID='$TYPEID', IPGLOBALROUTER='$IPGLOBALROUTER', IPETHROUTER='$IPETHROUTER', PORT1ROUTER='$PORT1ROUTER', PORT2ROUTER='$PORT2ROUTER', PORT3ROUTER='$PORT3ROUTER', PORT4ROUTER='$PORT4ROUTER', PORT5ROUTER='$PORT5ROUTER', PORT6ROUTER='$PORT6ROUTER', PORT7ROUTER='$PORT7ROUTER', PORT8ROUTER='$PORT8ROUTER' ";

$sql.="WHERE ROUTERID='$ROUTERID'"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID"); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=router_edit&CABID=$CABID&ROUTERID=$ROUTERID&es=1&ek=F13"); die();

} break;

case "router_delete":

if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID']; $ROUTERID=$_GET['ROUTERID'];

$sql="SELECT * FROM ".$tb_cabang." "; $sql.="WHERE CABID='$CABID'";


(30)

$query=mysql_query($sql);

$result=mysql_fetch_array($query); $cabang=$result;

include_once('includes/smarty.php'); $smarty->assign("cabang",$cabang);

$smarty->display("cabang_router_delete.htm"); break;

case "router_confirm":

if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID'];

$sql="DELETE FROM ".$tb_router." "; $sql.="WHERE CABID='$CABID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID"); die();

} else {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID&es=1&ek=F14"); die();

} break;

case "circuit_form": $CABID=$_GET['CABID'];

$sql="SELECT a.*, b.NAMAKOTA FROM ".$tb_cabang." a "; $sql.="INNER JOIN ".$tb_kota." b ";

$sql.="ON a.KOTAID=b.KOTAID "; $sql.="WHERE a.CABID='$CABID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $cabang=$result;

$sql="SELECT a.*, b.NAMASYS, c.TYPEMODEM FROM ".$tb_mediacab." a "; $sql.="INNER JOIN ".$tb_system." b ";

$sql.="ON a.SYSID = b.SYSID "; $sql.="INNER JOIN ".$tb_modem." c "; $sql.="ON a.MODEMID = c.MODEMID ";

$sql.="WHERE a.CABID='$CABID' AND a.STATUSMEDIACAB='MAIN'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $mainlink=$result;

$sql="SELECT a.*, b.NAMASYS, c.TYPEMODEM FROM ".$tb_mediacab." a "; $sql.="INNER JOIN ".$tb_system." b ";

$sql.="ON a.SYSID = b.SYSID "; $sql.="INNER JOIN ".$tb_modem." c "; $sql.="ON a.MODEMID = c.MODEMID ";


(31)

$sql.="WHERE a.CABID='$CABID' AND a.STATUSMEDIACAB='BACKUP'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $backuplink=$result;

$sql="SELECT * FROM ".$tb_circuit." "; $sql.="WHERE CABID='$CABID'";

$query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $circuit[]=$result;

}

$sql="SELECT a.*, b.TYPEROUTER FROM ".$tb_router." a "; $sql.="INNER JOIN ".$tb_type." b ";

$sql.="ON a.TYPEID=b.TYPEID "; $sql.="WHERE a.CABID='$CABID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $router=$result;

include_once('includes/smarty.php'); $smarty->assign("cabang",$cabang); $smarty->assign("mainlink",$mainlink); $smarty->assign("backuplink",$backuplink); $smarty->assign("circuit",$circuit); $smarty->assign("router",$router);

$smarty->display("cabang_circuit_form.htm"); break;

case "circuit_add":

if($data['TAMBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID']; $NAMACIR=$_POST['NAMACIR']; $MEDIACIR=$_POST['MEDIACIR']; $CIR=$_POST['CIR'];

$DLCI=$_POST['DLCI']; $IPCIR=$_POST['IPCIR'];

$sql="INSERT INTO ".$tb_circuit." ";

$sql.="(CABID, NAMACIR, MEDIACIR, CIR, DLCI, IPCIR) VALUES ";

$sql.="('$CABID', '$NAMACIR', '$MEDIACIR', '$CIR', '$DLCI', '$IPCIR')"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID"); die();


(32)

header("Location:

".$_SERVER['PHP_SELF']."?do=circuit_form&CABID=$CABID&es=1&ek=F09&".mysql_error()); die();

} break;

case "circuit_edit":

if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID'];

$sql="SELECT a.*, b.NAMAKOTA FROM ".$tb_cabang." a "; $sql.="INNER JOIN ".$tb_kota." b ";

$sql.="ON a.KOTAID=b.KOTAID "; $sql.="WHERE a.CABID='$CABID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $cabang=$result;

$sql="SELECT a.*, b.NAMASYS, c.TYPEMODEM FROM ".$tb_mediacab." a "; $sql.="INNER JOIN ".$tb_system." b ";

$sql.="ON a.SYSID = b.SYSID "; $sql.="INNER JOIN ".$tb_modem." c "; $sql.="ON a.MODEMID = c.MODEMID ";

$sql.="WHERE a.CABID='$CABID' AND a.STATUSMEDIACAB='MAIN'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $mainlink=$result;

$sql="SELECT a.*, b.NAMASYS, c.TYPEMODEM FROM ".$tb_mediacab." a "; $sql.="INNER JOIN ".$tb_system." b ";

$sql.="ON a.SYSID = b.SYSID "; $sql.="INNER JOIN ".$tb_modem." c "; $sql.="ON a.MODEMID = c.MODEMID ";

$sql.="WHERE a.CABID='$CABID' AND a.STATUSMEDIACAB='BACKUP'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $backuplink=$result;

$sql="SELECT * FROM ".$tb_circuit." "; $sql.="WHERE CABID='$CABID'";

$query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $circuit[]=$result;

}

$sql="SELECT a.*, b.TYPEROUTER FROM ".$tb_router." a "; $sql.="INNER JOIN ".$tb_type." b ";


(33)

$sql.="WHERE a.CABID='$CABID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $router=$result;

include_once('includes/smarty.php'); $smarty->assign("cabang",$cabang); $smarty->assign("mainlink",$mainlink); $smarty->assign("backuplink",$backuplink); $smarty->assign("circuit",$circuit); $smarty->assign("router",$router);

$smarty->display("cabang_circuit_edit.htm"); break;

case "circuit_update":

if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID']; $CIRID=$_GET['CIRID']; $NAMACIR=$_POST['NAMACIR']; $MEDIACIR=$_POST['MEDIACIR']; $CIR=$_POST['CIR'];

$DLCI=$_POST['DLCI']; $IPCIR=$_POST['IPCIR'];

$sql="UPDATE ".$tb_circuit." SET ";

$sql.="NAMACIR='$NAMACIR', MEDIACIR='$MEDIACIR', CIR='$CIR', DLCI='$DLCI', IPCIR='$IPCIR' ";

$sql.="WHERE CIRID='$CIRID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID"); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=circuit_edit&CABID=$CABID&CIRID=$CIRID&es=1&ek=F10"); die();

} break;

case "circuit_delete":

if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$CABID=$_GET['CABID'];

$sql="SELECT a.*, b.NAMAKOTA FROM ".$tb_cabang." a "; $sql.="INNER JOIN ".$tb_kota." b ";

$sql.="ON a.KOTAID=b.KOTAID "; $sql.="WHERE a.CABID='$CABID'";


(34)

$query=mysql_query($sql);

$result=mysql_fetch_array($query); $cabang=$result;

$sql="SELECT a.*, b.NAMASYS, c.TYPEMODEM FROM ".$tb_mediacab." a "; $sql.="INNER JOIN ".$tb_system." b ";

$sql.="ON a.SYSID = b.SYSID "; $sql.="INNER JOIN ".$tb_modem." c "; $sql.="ON a.MODEMID = c.MODEMID ";

$sql.="WHERE a.CABID='$CABID' AND a.STATUSMEDIACAB='MAIN'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $mainlink=$result;

$sql="SELECT a.*, b.NAMASYS, c.TYPEMODEM FROM ".$tb_mediacab." a "; $sql.="INNER JOIN ".$tb_system." b ";

$sql.="ON a.SYSID = b.SYSID "; $sql.="INNER JOIN ".$tb_modem." c "; $sql.="ON a.MODEMID = c.MODEMID ";

$sql.="WHERE a.CABID='$CABID' AND a.STATUSMEDIACAB='BACKUP'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $backuplink=$result;

$sql="SELECT * FROM ".$tb_circuit." "; $sql.="WHERE CABID='$CABID'";

$query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $circuit[]=$result;

}

$sql="SELECT a.*, b.TYPEROUTER FROM ".$tb_router." a "; $sql.="INNER JOIN ".$tb_type." b ";

$sql.="ON a.TYPEID=b.TYPEID "; $sql.="WHERE a.CABID='$CABID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $router=$result;

include_once('includes/smarty.php'); $smarty->assign("cabang",$cabang); $smarty->assign("mainlink",$mainlink); $smarty->assign("backuplink",$backuplink); $smarty->assign("circuit",$circuit); $smarty->assign("router",$router);

$smarty->display("cabang_circuit_delete.htm"); break;

case "circuit_confirm":

if($data['HAPUS'] != "Y") {


(35)

die(); }

$CABID=$_GET['CABID']; $CIRID=$_GET['CIRID'];

$sql="DELETE FROM ".$tb_circuit." "; $sql.="WHERE CIRID='$CIRID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID"); die();

} else {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&CABID=$CABID&es=1&ek=F11"); die();

} break; default:

if (!isset($_GET['start']) OR ($_GET['start'] == "")) $_GET['start'] = 0 ; $sql="SELECT CABID FROM ".$tb_cabang;

$query=mysql_query($sql);

$total_cabang=mysql_num_rows($query);

$sql="SELECT * FROM ".$tb_cabang." ";

$sql.="ORDER BY CABID ASC LIMIT $_GET[start], $page_cabang"; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $cabang[]=$result;

}

$paging = generate_pagination($_SERVER['PHP_SELF']."?do=", $total_cabang, $page_cabang, $_GET['start']);

include_once('includes/smarty.php'); $smarty->assign("cabang",$cabang);

$smarty->assign("total_cabang",$total_cabang); $smarty->assign("paging",$paging);

$smarty->display("cabang_default.htm"); break;

} ?>

6.

Script File atm.php

<?php

/***************************************************************************

* name : atm.php

***************************************************************************/ /* load common file */

if (file_exists("includes/common.php")) { include_once("includes/common.php"); } else {


(36)

header("location: offline.php?em=Error+Load+Common+File"); die();

}

/* session cek */

if($_SESSION['login'] == "") {

header("Location: login.php?anda+belum+login"); die();

}

switch ($_GET['do']) { case "form":

if($data['TAMBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$sql="SELECT * FROM ".$tb_kota; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $kota[]=$result;

}

include_once('includes/smarty.php'); $smarty->assign("kota",$kota);

$smarty->display("atm_form.htm"); break;

case "add":

if($data['TAMBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_POST['ATMID'];

$NAMAATM=ucwords($_POST['NAMAATM']); $ALAMATATM=ucwords($_POST['ALAMATATM']); $KOTAID=$_POST['KOTAID'];

$KONTAKATM=$_POST['KONTAKATM']; $TELPATM=$_POST['TELPATM']; $STATUSATM=$_POST['STATUSATM'];

$HOSTLINEATM=strtoupper($_POST['HOSTLINEATM']); $RMTNAMAATM=strtoupper($_POST['RMTNAMAATM']); $RMTPORTATM=$_POST['RMTPORTATM'];

$RMTPUATM=$_POST['RMTPUATM'];

$RMTADDATM=strtoupper($_POST['RMTADDATM']); $HOSTNAMAATM=strtoupper($_POST['HOSTNAMAATM']); $HOSTPORTATM=$_POST['HOSTPORTATM'];

$HOSTPUATM=$_POST['HOSTPUATM'];

$HOSTADDATM=strtoupper($_POST['HOSTADDATM']);


(37)

$sql.="(ATMID, KOTAID, NAMAATM, ALAMATATM, KONTAKATM, TELPATM, STATUSATM, HOSTLINEATM, RMTNAMAATM, RMTPORTATM, RMTPUATM, RMTADDATM, HOSTNAMAATM, HOSTPORTATM, HOSTPUATM, HOSTADDATM) VALUES ";

$sql.="('$ATMID', '$KOTAID', '$NAMAATM', '$ALAMATATM', '$KONTAKATM', '$TELPATM', '$STATUSATM', '$HOSTLINEATM', '$RMTNAMAATM', '$RMTPORTATM', '$RMTPUATM', '$RMTADDATM', '$HOSTNAMAATM', '$HOSTPORTATM', '$HOSTPUATM', '$HOSTADDATM')";

$query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=&a="); die();

} else {

header("Location: ".$_SERVER['PHP_SELF']."?do=form&es=1&ek=E01"); die();

} break; case "detail":

$ATMID=$_GET['ATMID'];

$sql="SELECT a.*, b.NAMAKOTA FROM ".$tb_atm." a "; $sql.="INNER JOIN ".$tb_kota." b ";

$sql.="ON a.KOTAID=b.KOTAID "; $sql.="WHERE a.ATMID='$ATMID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $atm=$result;

$sql="SELECT a.*, b.NAMASYS, c.TYPEMODEM FROM ".$tb_mediaatm." a "; $sql.="INNER JOIN ".$tb_system." b ";

$sql.="ON a.SYSID=b.SYSID "; $sql.="INNER JOIN ".$tb_modem." c "; $sql.="ON a.MODEMID=c.MODEMID "; $sql.="WHERE a.ATMID='$ATMID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $mediaatm=$result;

include_once('includes/smarty.php'); $smarty->assign("atm",$atm);

$smarty->assign("mediaatm",$mediaatm);

$smarty->display("atm_detail.htm"); break;

case "edit":

if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID'];

$sql="SELECT * FROM ".$tb_atm." "; $sql.="WHERE ATMID='$ATMID'"; $query=mysql_query($sql);


(38)

$result=mysql_fetch_array($query); $atm=$result;

$sql="SELECT * FROM ".$tb_kota; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $kota[]=$result;

}

include_once('includes/smarty.php'); $smarty->assign("atm",$atm); $smarty->assign("kota",$kota); $smarty->display("atm_edit.htm"); break;

case "update":

if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=3"); die();

}

$ATMID=$_GET['ATMID'];

$NAMAATM=ucwords($_POST['NAMAATM']); $ALAMATATM=ucwords($_POST['ALAMATATM']); $KOTAID=$_POST['KOTAID'];

$KONTAKATM=$_POST['KONTAKATM']; $TELPATM=$_POST['TELPATM']; $STATUSATM=$_POST['STATUSATM'];

$HOSTLINEATM=strtoupper($_POST['HOSTLINEATM']); $RMTNAMAATM=strtoupper($_POST['RMTNAMAATM']); $RMTPORTATM=$_POST['RMTPORTATM'];

$RMTPUATM=$_POST['RMTPUATM'];

$RMTADDATM=strtoupper($_POST['RMTADDATM']); $HOSTNAMAATM=strtoupper($_POST['HOSTNAMAATM']); $HOSTPORTATM=$_POST['HOSTPORTATM'];

$HOSTPUATM=$_POST['HOSTPUATM'];

$HOSTADDATM=strtoupper($_POST['HOSTADDATM']);

$sql="UPDATE ".$tb_atm." SET ";

$sql.="KOTAID='$KOTAID', NAMAATM='$NAMAATM', ALAMATATM='$ALAMATATM',

KONTAKATM='$KONTAKATM', TELPATM='$TELPATM', STATUSATM='$STATUSATM',

HOSTLINEATM='$HOSTLINEATM', RMTNAMAATM='$RMTNAMAATM', RMTPORTATM='$RMTPORTATM', RMTPUATM='$RMTPUATM', RMTADDATM='$RMTADDATM', HOSTNAMAATM='$HOSTNAMAATM', HOSTPORTATM='$HOSTPORTATM', HOSTPUATM='$HOSTPUATM', HOSTADDATM='$HOSTADDATM' ";

$sql.="WHERE ATMID='$ATMID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&ATMID=$ATMID"); die();

} else {

header("Location:


(39)

die(); }

break; case "delete":

if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID'];

$sql="SELECT ATMID, NAMAATM FROM ".$tb_atm." "; $sql.="WHERE ATMID='$ATMID'";

$query=mysql_query($sql);

$result=mysql_fetch_array($query); $atm=$result;

include_once('includes/smarty.php'); $smarty->assign("atm",$atm); $smarty->display("atm_delete.htm"); break;

case "confirm":

if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID'];

$sql="DELETE FROM ".$tb_atm." "; $sql.="WHERE ATMID='$ATMID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do="); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=detail&ATMID=$ATMID&es=1&ek=E03&".mysql_error()); die();

} break;

case "media_form":

if($data['TAMBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID'];

$sql="SELECT ATMID, NAMAATM FROM ".$tb_atm." "; $sql.="WHERE ATMID='$ATMID'";

$query=mysql_query($sql);

$result=mysql_fetch_array($query); $atm=$result;


(40)

$sql="SELECT * FROM ".$tb_system; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $system[]=$result;

}

$sql="SELECT * FROM ".$tb_modem; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $modem[]=$result;

}

include_once('includes/smarty.php'); $smarty->assign("atm",$atm); $smarty->assign("system",$system); $smarty->assign("modem",$modem); $smarty->display("atm_media_form.htm"); break;

case "media_add":

if($data['TAMBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID']; $SYSID=$_POST['SYSID']; $MODEMID=$_POST['MODEMID']; $IDMODEMATM=$_POST['IDMODEMATM']; $PORTMODEM=$_POST['PORTMODEM']; $ADDMODEM=$_POST['ADDMODEM']; $HPPPORT=$_POST['HPPPORT']; $HPPADD=$_POST['HPPADD'];

$IPETHMODEMATM=$_POST['IPETHMODEMATM'];

$sql="INSERT INTO ".$tb_mediaatm." ";

$sql.="(ATMID, MODEMID, SYSID, IDMODEMATM, PORTMODEM, ADDMODEM, HPPPORT, HPPADD, IPETHMODEMATM) VALUES ";

$sql.="('$ATMID', '$MODEMID', '$SYSID', '$IDMODEMATM', '$PORTMODEM', '$ADDMODEM', '$HPPPORT', '$HPPADD', '$IPETHMODEMATM')";

$query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&ATMID=$ATMID"); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=media_form&ATMID=$ATMID&es=1&ek=E04"); die();

} break;


(41)

if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID'];

$MEDIAATMID=$_GET['MEDIAATMID'];

$sql="SELECT ATMID, NAMAATM FROM ".$tb_atm." "; $sql.="WHERE ATMID='$ATMID'";

$query=mysql_query($sql);

$result=mysql_fetch_array($query); $atm=$result;

$sql="SELECT * FROM ".$tb_mediaatm." "; $sql.="WHERE MEDIAATMID='$MEDIAATMID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $mediaatm=$result;

$sql="SELECT * FROM ".$tb_modem; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $modem[]=$result;

}

$sql="SELECT * FROM ".$tb_system; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $system[]=$result;

}

include_once('includes/smarty.php'); $smarty->assign("atm",$atm);

$smarty->assign("mediaatm",$mediaatm); $smarty->assign("modem",$modem); $smarty->assign("system",$system); $smarty->display("atm_media_edit.htm"); break;

case "media_update":

if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$MEDIAATMID=$_GET['MEDIAATMID']; $ATMID=$_GET['ATMID'];

$SYSID=$_POST['SYSID']; $MODEMID=$_POST['MODEMID']; $IDMODEMATM=$_POST['IDMODEMATM']; $PORTMODEM=$_POST['PORTMODEM']; $ADDMODEM=$_POST['ADDMODEM']; $HPPPORT=$_POST['HPPPORT'];


(42)

$HPPADD=$_POST['HPPADD'];

$IPETHMODEMATM=$_POST['IPETHMODEMATM'];

$sql="UPDATE ".$tb_mediaatm." SET ";

$sql.="MODEMID='$MODEMID', SYSID='$SYSID', IDMODEMATM='$IDMODEMATM', PORTMODEM='$PORTMODEM', ADDMODEM='$ADDMODEM', HPPPORT='$HPPPORT', HPPADD='$HPPADD', IPETHMODEMATM='$IPETHMODEMATM' ";

$sql.="WHERE MEDIAATMID='$MEDIAATMID'"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&ATMID=$ATMID"); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=media_edit&ATMID=$ATMID&MEDIAATMID=$MEDIAATMID&es=1&ek=E05&".mysql _error());

die(); }

break;

case "media_delete":

if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID'];

$MEDIAATMID=$_GET['MEDIAATMID'];

$sql="SELECT ATMID, NAMAATM FROM ".$tb_atm." "; $sql.="WHERE ATMID='$ATMID'";

$query=mysql_query($sql);

$result=mysql_fetch_array($query); $atm=$result;

include_once('includes/smarty.php'); $smarty->assign("atm",$atm);

$smarty->display("atm_media_delete.htm"); break;

case "media_confirm":

if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID'];

$MEDIAATMID=$_GET['MEDIAATMID'];

$sql="DELETE FROM ".$tb_mediaatm." WHERE MEDIAATMID='$MEDIAATMID'"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&ATMID=$ATMID"); die();


(43)

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&ATMID=$ATMID&es=1&ek=E06"); die();

} break; default:

if (!isset($_GET['start']) OR ($_GET['start'] == "")) $_GET['start'] = 0 ; $sql="SELECT ATMID FROM ".$tb_atm;

$query=mysql_query($sql);

$total_atm=mysql_num_rows($query);

$sql="SELECT * FROM ".$tb_atm." ";

$sql.="ORDER BY ATMID ASC LIMIT $_GET[start], $page_atm"; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $atm[]=$result;

}

$paging = generate_pagination($_SERVER['PHP_SELF']."?do=", $total_atm, $page_atm, $_GET['start']);

include_once('includes/smarty.php'); $smarty->assign("atm",$atm);

$smarty->assign("total_atm",$total_atm); $smarty->assign("paging",$paging); $smarty->display("atm_default.htm"); break;

} ?>


(1)

$result=mysql_fetch_array($query); $atm=$result;

$sql="SELECT * FROM ".$tb_kota; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $kota[]=$result;

}

include_once('includes/smarty.php'); $smarty->assign("atm",$atm); $smarty->assign("kota",$kota); $smarty->display("atm_edit.htm"); break;

case "update":

if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=3"); die();

}

$ATMID=$_GET['ATMID'];

$NAMAATM=ucwords($_POST['NAMAATM']); $ALAMATATM=ucwords($_POST['ALAMATATM']); $KOTAID=$_POST['KOTAID'];

$KONTAKATM=$_POST['KONTAKATM']; $TELPATM=$_POST['TELPATM']; $STATUSATM=$_POST['STATUSATM'];

$HOSTLINEATM=strtoupper($_POST['HOSTLINEATM']); $RMTNAMAATM=strtoupper($_POST['RMTNAMAATM']); $RMTPORTATM=$_POST['RMTPORTATM'];

$RMTPUATM=$_POST['RMTPUATM'];

$RMTADDATM=strtoupper($_POST['RMTADDATM']); $HOSTNAMAATM=strtoupper($_POST['HOSTNAMAATM']); $HOSTPORTATM=$_POST['HOSTPORTATM'];

$HOSTPUATM=$_POST['HOSTPUATM'];

$HOSTADDATM=strtoupper($_POST['HOSTADDATM']); $sql="UPDATE ".$tb_atm." SET ";

$sql.="KOTAID='$KOTAID', NAMAATM='$NAMAATM', ALAMATATM='$ALAMATATM', KONTAKATM='$KONTAKATM', TELPATM='$TELPATM', STATUSATM='$STATUSATM', HOSTLINEATM='$HOSTLINEATM', RMTNAMAATM='$RMTNAMAATM', RMTPORTATM='$RMTPORTATM', RMTPUATM='$RMTPUATM', RMTADDATM='$RMTADDATM', HOSTNAMAATM='$HOSTNAMAATM', HOSTPORTATM='$HOSTPORTATM', HOSTPUATM='$HOSTPUATM', HOSTADDATM='$HOSTADDATM' ";

$sql.="WHERE ATMID='$ATMID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&ATMID=$ATMID"); die();

} else {

header("Location:


(2)

die(); }

break; case "delete":

if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID'];

$sql="SELECT ATMID, NAMAATM FROM ".$tb_atm." "; $sql.="WHERE ATMID='$ATMID'";

$query=mysql_query($sql);

$result=mysql_fetch_array($query); $atm=$result;

include_once('includes/smarty.php'); $smarty->assign("atm",$atm); $smarty->display("atm_delete.htm"); break;

case "confirm":

if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID'];

$sql="DELETE FROM ".$tb_atm." "; $sql.="WHERE ATMID='$ATMID'"; $query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do="); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=detail&ATMID=$ATMID&es=1&ek=E03&".mysql_error()); die();

} break;

case "media_form":

if($data['TAMBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID'];

$sql="SELECT ATMID, NAMAATM FROM ".$tb_atm." "; $sql.="WHERE ATMID='$ATMID'";

$query=mysql_query($sql);

$result=mysql_fetch_array($query); $atm=$result;


(3)

$sql="SELECT * FROM ".$tb_system; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $system[]=$result;

}

$sql="SELECT * FROM ".$tb_modem; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $modem[]=$result;

}

include_once('includes/smarty.php'); $smarty->assign("atm",$atm); $smarty->assign("system",$system); $smarty->assign("modem",$modem); $smarty->display("atm_media_form.htm"); break;

case "media_add":

if($data['TAMBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID']; $SYSID=$_POST['SYSID']; $MODEMID=$_POST['MODEMID']; $IDMODEMATM=$_POST['IDMODEMATM']; $PORTMODEM=$_POST['PORTMODEM']; $ADDMODEM=$_POST['ADDMODEM']; $HPPPORT=$_POST['HPPPORT']; $HPPADD=$_POST['HPPADD'];

$IPETHMODEMATM=$_POST['IPETHMODEMATM']; $sql="INSERT INTO ".$tb_mediaatm." ";

$sql.="(ATMID, MODEMID, SYSID, IDMODEMATM, PORTMODEM, ADDMODEM, HPPPORT, HPPADD, IPETHMODEMATM) VALUES ";

$sql.="('$ATMID', '$MODEMID', '$SYSID', '$IDMODEMATM', '$PORTMODEM', '$ADDMODEM', '$HPPPORT', '$HPPADD', '$IPETHMODEMATM')";

$query=mysql_query($sql); if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&ATMID=$ATMID"); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=media_form&ATMID=$ATMID&es=1&ek=E04"); die();

} break;


(4)

if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID'];

$MEDIAATMID=$_GET['MEDIAATMID'];

$sql="SELECT ATMID, NAMAATM FROM ".$tb_atm." "; $sql.="WHERE ATMID='$ATMID'";

$query=mysql_query($sql);

$result=mysql_fetch_array($query); $atm=$result;

$sql="SELECT * FROM ".$tb_mediaatm." "; $sql.="WHERE MEDIAATMID='$MEDIAATMID'"; $query=mysql_query($sql);

$result=mysql_fetch_array($query); $mediaatm=$result;

$sql="SELECT * FROM ".$tb_modem; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $modem[]=$result;

}

$sql="SELECT * FROM ".$tb_system; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $system[]=$result;

}

include_once('includes/smarty.php'); $smarty->assign("atm",$atm);

$smarty->assign("mediaatm",$mediaatm); $smarty->assign("modem",$modem); $smarty->assign("system",$system); $smarty->display("atm_media_edit.htm"); break;

case "media_update":

if($data['UBAH'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$MEDIAATMID=$_GET['MEDIAATMID']; $ATMID=$_GET['ATMID'];

$SYSID=$_POST['SYSID']; $MODEMID=$_POST['MODEMID']; $IDMODEMATM=$_POST['IDMODEMATM']; $PORTMODEM=$_POST['PORTMODEM']; $ADDMODEM=$_POST['ADDMODEM']; $HPPPORT=$_POST['HPPPORT'];


(5)

$HPPADD=$_POST['HPPADD'];

$IPETHMODEMATM=$_POST['IPETHMODEMATM']; $sql="UPDATE ".$tb_mediaatm." SET ";

$sql.="MODEMID='$MODEMID', SYSID='$SYSID', IDMODEMATM='$IDMODEMATM', PORTMODEM='$PORTMODEM', ADDMODEM='$ADDMODEM', HPPPORT='$HPPPORT', HPPADD='$HPPADD', IPETHMODEMATM='$IPETHMODEMATM' ";

$sql.="WHERE MEDIAATMID='$MEDIAATMID'"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&ATMID=$ATMID"); die();

} else {

header("Location:

".$_SERVER['PHP_SELF']."?do=media_edit&ATMID=$ATMID&MEDIAATMID=$MEDIAATMID&es=1&ek=E05&".mysql _error());

die(); }

break;

case "media_delete":

if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID'];

$MEDIAATMID=$_GET['MEDIAATMID'];

$sql="SELECT ATMID, NAMAATM FROM ".$tb_atm." "; $sql.="WHERE ATMID='$ATMID'";

$query=mysql_query($sql);

$result=mysql_fetch_array($query); $atm=$result;

include_once('includes/smarty.php'); $smarty->assign("atm",$atm);

$smarty->display("atm_media_delete.htm"); break;

case "media_confirm":

if($data['HAPUS'] != "Y") {

header("Location: index.php?es=1&ek=A03"); die();

}

$ATMID=$_GET['ATMID'];

$MEDIAATMID=$_GET['MEDIAATMID'];

$sql="DELETE FROM ".$tb_mediaatm." WHERE MEDIAATMID='$MEDIAATMID'"; $query=mysql_query($sql);

if($query) {

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&ATMID=$ATMID"); die();


(6)

header("Location: ".$_SERVER['PHP_SELF']."?do=detail&ATMID=$ATMID&es=1&ek=E06"); die();

} break; default:

if (!isset($_GET['start']) OR ($_GET['start'] == "")) $_GET['start'] = 0 ; $sql="SELECT ATMID FROM ".$tb_atm;

$query=mysql_query($sql);

$total_atm=mysql_num_rows($query); $sql="SELECT * FROM ".$tb_atm." ";

$sql.="ORDER BY ATMID ASC LIMIT $_GET[start], $page_atm"; $query=mysql_query($sql);

while($result=mysql_fetch_array($query)) { $atm[]=$result;

}

$paging = generate_pagination($_SERVER['PHP_SELF']."?do=", $total_atm, $page_atm, $_GET['start']);

include_once('includes/smarty.php'); $smarty->assign("atm",$atm);

$smarty->assign("total_atm",$total_atm); $smarty->assign("paging",$paging); $smarty->display("atm_default.htm"); break;

} ?>