Implementasi proses sisi admin
MyPenyewa.firstChild.lastChild.attributes.namapenyewa = _root.box.varnama.text;
MyPenyewa.firstChild.lastChild.attributes.no =
_root.box.varnpwp.text; MyPenyewa.sendAndLoadprosesP.php,
RecXML; }
} }
MyPenyewa.loadpenyewa.xml; }
} Key.addListenerkeyListener;
item._x =
_root._xmouse; item._y
= _root._ymouse;
_root.box.varno.text=B+i+1; _root.box.varx.text
= _root.xreal.text;
_root.box.vary.text = _root.yreal.text; stat
= 0;
_root.bingkaiss.enabled =
false; _root.box._visible
= true;
MyJln=new XML;
MyJln.ignoreWhite=true; MyJln.onLoad=functionsuccess{
this.contentType=xmltext; if
success{ var numItems = this.firstChild.childNodes.length;
forj=0;jnumItems;j++ {
box.varlokasi.addItem{data:j,label:this.firstCh ild.childNodes[j].attributes.namajln};
} var cbListener:Object = new Object;
cbListener.change = functionevt_obj:Object:Void { var currentlySelected:Object =
evt_obj.target.selectedItem; item1
= box.varlokasi.text;
_root.box.varstatus.text=; MyJln=new XML;
MyJln.ignoreWhite=true; MyJln.onLoad=functionsuccess{
this.contentType=xmltext; if
success{ var numItems = this.firstChild.childNodes.length;
forj=0;jnumItems;j++ {
ifitem1==this.firstChild.childNodes[j].attributes.nam ajln{
item1_status =
this.firstChild.childNodes[j].attributes.statusjln; }
}
_root.box.varstatus.text =; _root.box.varstatus.text = item1_status;
} }
MyJln.loadjalan.xml; };
box.varlokasi.addEventListenerchange, cbListener;
} }
MyJln.loadjalan.xml;
var cbListener:Object = new Object; cbListener.change = functionevt_obj:Object {
var item_obj:Object = box.varcombo.selectedItem; var
i:String; for i in item_obj {
ifitem_obj[i]==kosong{ box.varawal._visible=false;
box.varlama._visible=false; box.txtlama._visible=false;
box.txttahun._visible=false; }
else ifitem_obj[i]==tanggal{
box.varawal._visible=true; box.varlama._visible=true;
box.txtlama._visible=true; box.txttahun._visible=true;
} }
}; box.varcombo.addEventListenerchange,
cbListener; i++;
} };
jika stat=1 maka bisa tambah titik tambahtitik.onRelease=function{
stat=1; }
c. Proses edit
billboard Admin dapat mengedit data billboard dengan mengklik salah satu dari
titik pada peta. Setelah admin selesai mengedit data billboard tekan button
edit, untuk menyimpan data yang telah diedit ke dalam database tekan button save.
Potongan script untuk edit billboard sebagai berikut:
boxket.btn_saveedit.onRelease=function{ boxket.btn_edit._visible=true;
boxket.btn_saveedit._visible=false; var insert_lv:LoadVars = new LoadVars;
insert_lv.xdata = _root.boxket.varx.text; insert_lv.ydata = _root.boxket.vary.text;
combo= boxket.varcombo.text;
ifcombo==kosong{ _root.boxket.varawal.text
= kosong;
_root.boxket.varawal.text =
kosong; }
if_root.boxket.varakhir.text==kosongcombo==tanggal{ if boxket.varnpwp.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; } else if boxket.varisi.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; } else if boxket.varnama.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; } else if boxket.varalamat.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; } else if boxket.varukuran.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; } else if boxket.varsudut.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; } else if boxket.varawal1.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; } else if boxket.varakhir.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; insert_lv.varnpwp = _root.boxket.varnpwp.text;
} else if boxket.varlama.text.length == 0 { _root.boxket.pesan.text=Isi data dengan benar;
} else{ var lama = boxket.varlama.text;
var awal1 = boxket.varawal1.selectedDate; tanggal=awal1.getDate;
bulan=awal1.getMonth; var bulan1_num:Number = bulan;
bulan1_num += 1; tahun=awal1.getFullYear;
tgl= tanggal.toString;
bln= bulan.toString;
iftgl.length==1 bln.length==1{ _root.boxket.varawal.text = 0+tanggal+-+0+bulan1_num+-
+tahun;
} else if tgl.length==1 bln.length==2{ _root.boxket.varawal.text = 0+tanggal+-+bulan1_num+-
+tahun; } else if tgl.length==2 bln.length==1{
_root.boxket.varawal.text = tanggal+-+0+bulan1_num+- +tahun;
} else if tgl.length==2 bln.length==2{ _root.boxket.varawal.text = tanggal+-+bulan1_num+-
+tahun; }
var tahun1_num:Number = tahun; iflama==1{
tahun1_num +=
1; } else if lama==2{
tahun1_num +=
2; }else if lama==3 {
tahun1_num +=
3; }
iftgl.length==1 bln.length==1{ boxket.varakhir.text = 0+tanggal+-+0+bulan1_num+-
+tahun1_num; } else if tgl.length==1 bln.length==2{
boxket.varakhir.text = 0+tanggal+-+bulan1_num+- +tahun1_num;
} else if tgl.length==2 bln.length==1{ boxket.varakhir.text = tanggal+-+0+bulan1_num+-
+tahun1_num; } else if tgl.length==2 bln.length==2{
boxket.varakhir.text = tanggal+-+bulan1_num+- +tahun1_num;
} var lama1 = _root.boxket.varlama.text;
var statjln1 = _root.boxket.varstatus.text; var ukuran1 = _root.boxket.varukuran.text;
var sudut1 = _root.boxket.varsudut.text; iflama1.length==0{
if statjln1==jalan kota _root.boxket.varharga.text = 45000ukuran110000sudut1;
}else ifstatjln1==strategis{
_root.boxket.varharga.text = 60000ukuran110000sudut1; }else ifstatjln1==protokol{
_root.boxket.varharga.text = 50000ukuran110000sudut1; }else ifstatjln1==jalan diluar diatas{
_root.boxket.varharga.text = 42000ukuran110000sudut1;
} } else iflama.length==1{
if statjln1==jalan kota{ _root.boxket.varharga.text =
45000ukuran110000sudut1lama1;
}else ifstatjln1==strategis{ _root.boxket.varharga.text
= 60000ukuran110000sudut1lama1; }else
ifstatjln1==protokol{ _root.boxket.varharga.text
= 50000ukuran110000sudut1lama1;
}else ifstatjln1==jalan diluar diatas{ _root.boxket.varharga.text
= 42000ukuran110000sudut1lama1;
} }
insert_lv.varno = _root.boxket.varno.text; insert_lv.varnpwp = _root.boxket.varnpwp.text;
insert_lv.varnama = _root.boxket.varnama.text; insert_lv.varalamat = _root.boxket.varalamat.text;
insert_lv.varisi = _root.boxket.varisi.text; insert_lv.varlokasi = _root.boxket.varlokasi.text;
insert_lv.varukuran = _root.boxket.varukuran.text; insert_lv.varsudut = _root.boxket.varsudut.text;
insert_lv.varawal = _root.boxket.varawal.text; insert_lv.varakhir = _root.boxket.varakhir.text;
insert_lv.varharga = _root.boxket.varharga.text; insert_lv.varlama = _root.boxket.varlama.text;
insert_lv.varstatus = _root.boxket.varstatus.text; insert_lv.totaltitik = _root.totaltitik;
_root.boxket.pesan.text=Data disimpan;
insert_lv.sendAndLoadedit.php, insert_lv, GET; }
} if_root.boxket.varakhir.text==kosong{
insert_lv.varno = _root.boxket.varno.text; insert_lv.varnpwp = ;
insert_lv.varnama = ; insert_lv.varalamat = ;
insert_lv.varisi = ; insert_lv.varlama = ;
insert_lv.varukuran = _root.boxket.varukuran.text; insert_lv.varsudut = _root.boxket.varsudut.text;
insert_lv.varlokasi = _root.boxket.varlokasi.text; insert_lv.varawal = _root.boxket.varawal.text;
insert_lv.varakhir = _root.boxket.varakhir.text; insert_lv.varharga = _root.boxket.varharga.text;
insert_lv.totaltitik = _root.totaltitik; _root.boxket.pesan.text=Data
disimpan; insert_lv.sendAndLoadedit.php, insert_lv, GET;
}else {
tglakhir = substring_root.boxket.varakhir.text, 0, 2; blnakhir = substring_root.boxket.varakhir.text, 4, 2;
thnakhir = substring_root.boxket.varakhir.text, 7, 4; ifsubstringtglakhir,0,1 == 0 {
tglakhir2 = substringtglakhir,2,1; tglakhir2 = inttglakhir2 - 0;
} else ifsubstringtglakhir,0,1 = 0 { tglakhir2 = inttglakhir - 0;
} ifsubstringblnakhir,0,1 == 0 {
blnakhir2 = substringblnakhir,2,1; blnakhir2 = intblnakhir2 - 1;
} else ifsubstringblnakhir,0,1 = 0 { blnakhir2 = intblnakhir - 1;
} var today_date2:Date = new
Datethnakhir,blnakhir2,tglakhir2; var today_date:Date = new Date;
iftoday_datetoday_date2{ if boxket.varnpwp.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; } else if boxket.varisi.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; } else if boxket.varnama.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; } else if boxket.varalamat.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; } else if boxket.varukuran.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; } else if boxket.varsudut.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; } else if boxket.varawal1.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; } else if boxket.varakhir.text.length == 0 {
_root.boxket.pesan.text=Isi data dengan benar; insert_lv.varnpwp = _root.boxket.varnpwp.text;
} else if boxket.varharga.text.length == 0 { _root.boxket.pesan.text=Isi data dengan benar;
} else if boxket.varlama.text.length == 0 { _root.boxket.pesan.text=Isi data dengan benar;
} else { var lama = boxket.varlama.text;
ifcombo==tanggal{ var awal1 = boxket.varawal1.selectedDate;
tanggal=awal1.getDate; bulan=awal1.getMonth;
var bulan1_num:Number = bulan; bulan1_num += 1;
tahun=awal1.getFullYear; tgl=
tanggal.toString; bln=
bulan.toString; iftgl.length==1 bln.length==1{
_root.boxket.varawal.text = 0+tanggal+- +0+bulan1_num+-+tahun;
} else if tgl.length==1 bln.length==2{ _root.boxket.varawal.text = 0+tanggal+-+bulan1_num+-
+tahun; } else if tgl.length==2 bln.length==1{
_root.boxket.varawal.text = tanggal+-+0+bulan1_num+- +tahun;
} else if tgl.length==2 bln.length==2{ _root.boxket.varawal.text = tanggal+-+bulan1_num+-
+tahun; }
var tahun1_num:Number = tahun; iflama==1{
tahun1_num +=
1; } else if lama==2{
tahun1_num +=
2; }else if lama==3 {
tahun1_num +=
3; }
iftgl.length==1 bln.length==1{ boxket.varakhir.text = 0+tanggal+-+0+bulan1_num+-
+tahun1_num; } else if tgl.length==1 bln.length==2{
boxket.varakhir.text = 0+tanggal+-+bulan1_num+-+tahun1_num; } else if tgl.length==2 bln.length==1{
boxket.varakhir.text = tanggal+-+0+bulan1_num+- +tahun1_num;
} else if tgl.length==2 bln.length==2{ boxket.varakhir.text = tanggal+-+bulan1_num+-
+tahun1_num; } }
var lama1 = _root.boxket.varlama.text; var statjln1 = _root.boxket.varstatus.text;
var ukuran1 = _root.boxket.varukuran.text; var sudut1 = _root.boxket.varsudut.text;
iflama1.length==0{ if statjln1==jalan kota{
_root.boxket.varharga.text = 45000ukuran110000sudut1; }else ifstatjln1==strategis{
_root.boxket.varharga.text = 60000ukuran110000sudut1; }else ifstatjln1==protokol{
_root.boxket.varharga.text = 50000ukuran110000sudut1; }else ifstatjln1==jalan diluar diatas{
_root.boxket.varharga.text = 42000ukuran110000sudut1; }
} else iflama.length==1{ if statjln1==jalan kota{
_root.boxket.varharga.text = 45000ukuran110000sudut1lama1;
}else ifstatjln1==strategis{ _root.boxket.varharga.text
= 60000ukuran110000sudut1lama1;
}else ifstatjln1==protokol{ _root.boxket.varharga.text =
50000ukuran110000sudut1lama1; }else ifstatjln1==jalan diluar diatas{
_root.boxket.varharga.text =
42000ukuran110000sudut1lama1; } }
insert_lv.varno = _root.boxket.varno.text; insert_lv.varnpwp = _root.boxket.varnpwp.text;
insert_lv.varnama = _root.boxket.varnama.text; insert_lv.varalamat = _root.boxket.varalamat.text;
insert_lv.varisi = _root.boxket.varisi.text; insert_lv.varlokasi = _root.boxket.varlokasi.text;
insert_lv.varukuran = _root.boxket.varukuran.text; insert_lv.varsudut = _root.boxket.varsudut.text;
insert_lv.varawal = _root.boxket.varawal.text; insert_lv.varakhir = _root.boxket.varakhir.text;
insert_lv.varharga = _root.boxket.varharga.text; insert_lv.varlama = _root.boxket.varlama.text;
insert_lv.totaltitik = _root.totaltitik; _root.boxket.pesan.text=Data
disimpan; insert_lv.sendAndLoadedit.php, insert_lv, GET;
} }
}
Sedangkan potongan program edit.php sebagai berikut:
?php require_oncelibsIsterXmlSimpleXMLImpl.php;
impl = new IsterXmlSimpleXMLImpl; doc = impl-load_filebillboard.xml;
for i=0;i_GET[totaltitik];i++ {
attr = doc-billboard-subdata[i]-attributes; sx_real = attr[sx];
sy_real = attr[sy]; npwp = attr[snpwp];
if sx_real == urlencode_GET[xdata] sy_real == urlencode_GET[ydata] {
doc-billboard-subdata[i]-setAttributesno, _GET[varno];
doc-billboard-subdata[i]-setAttributesnpwp, _GET[varnpwp];
doc-billboard-subdata[i]-setAttributesnama, _GET[varnama];
doc-billboard-subdata[i]-setAttributesalamat, _GET[varalamat];
doc-billboard-subdata[i]-setAttributesisi, _GET[varisi];
doc-billboard-subdata[i]- setAttributeslokasi, _GET[varlokasi];
doc-billboard-subdata[i]-setAttributesukuran, _GET[varukuran];
doc-billboard-subdata[i]-setAttributessudut, _GET[varsudut];
doc-billboard-subdata[i]-setAttributesawal, _GET[varawal];
doc-billboard-subdata[i]-setAttributesakhir, _GET[varakhir];
doc-billboard-subdata[i]-setAttributesharga, _GET[varharga];
}
doc-billboard-subdata[i]-setAttributeslama, _GET[varlama];
} }
a = fopenbillboard.xml,w; fputsa, doc-asXML;
fclosea; ?
d. Proses Ganti Password Proses ini untuk mengganti password lama dengan password yang baru.
Potongan program isipass.php
?php session_start;
includeconnect.inc.php; ifemptyusernama AND emptyuserpass
{ ul=trimusername_lama; ub=trimusername_baru;
pl=trimpsw_lama;
pb=trimpsw_baru; kp=trimre_psw;
perintah=SELECT FROM anggota WHERE username=ul and password=pl;
hasil=mysql_queryperintah; cek_baris=mysql_fetch_arrayhasil;
ifemptyul OR emptyub OR emptypl OR emptypb OR emptykp
{ echoscriptalertMaaf, Anda Belum Mengisi Dengan
Lengkap ;script; echoscriptwindow.location=edt_pass.php;script;
} elseifcek_baris[username] = ul
{ echoscriptalertMaaf, Username lama anda
salah;script; echoscriptwindow.location=edt_pass.php;script;
}
elseifcek_baris[password] = pl {
echoscriptalertMaaf, Pasword lama anda salah;script;
echoscriptwindow.location=edt_pass.php;script; }
elseifpb = kp {
echoscriptalertMaaf, Password baru dan confirmasi password Anda Tidak sesuai;script;
echoscriptwindow.location=edt_pass.php;script; }
else {
perintah2=UPDATE anggota SET username=ub, password=kp WHERE username=ul and password=pl;
hasil2=mysql_queryperintah2; echoscriptalertUsername dan Password anda sudah
diubah;script; echoscriptwindow.location=login_admin.php;script;
} }
else {
echo bMaaf untuk mengakses halaman ini ; echo anda harus login terlebih dahulubr;
echo A HREF=login_admin.phpLogin UlangAb; }
?
4.4. Tampilan Antar Muka 4.4.1. Tampilan Antar Muka Halaman Utama
Antar muka halaman utama merupakan halaman yang berisi pengantar billboard
.com. Untuk menuju ke halaman lain, user tinggal memilih menu yang telah disediakan pada bagian kiri atas. Yaitu menu home, peta billboard,
pencarian, pemesanan, buku tamu, dan help. Antar muka halaman utama dapat dilihat pada gambar 4.2. berikut ini.
Gambar 4.2.
Form index PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI