TULISAN ILMIAH
NPM : 16119170
dan MySql
Menyatakan bahwa tulisan ini adalah merupakan hasil karya saya sendiri
dan dapat dipublikasikan sepenuhnya oleh Universitas Gunadarma. Segala kutipan
dalam bentuk apapun telah mengikuti kaidah dan etika yang berlaku. Mengenai isi
dan tulisan adalah merupakan tanggung jawab penulis, bukan Universitas
Gunadarma. Demikian pernyataan ini dibuat dengan sebenarnya dan penuh
kesadaran.
ii
LEMBAR PENGESAHAN
dan MySql
NPM : 16119170
Menyetujui
(Dr. Lely Prananingrum, SKom.,MMSI.) (Dr. Sri Nawangsari, SE., MM. MIkom.)
Ketua Jurusan
iii
ABSTRAK
Suci May Iswandhari, 16119170
RANCANG BANGUN WEBSITE UMKM PENJUALAN PRODUK
OLAHAN PARE PADA TOKO MIAPARETOZ MENGGUNAKAN PHP
DAN MYSQL
Tulisan Ilmiah. Sistem Informasi. Fakultas Ilmu Komputer dan Teknologi
Informasi. Universitas Gunadarma. 2022
Kata Kunci : Penjualan, Olahan Pare, Website, HTML, PHP, MYSQL
(xvii + 82 + Lampiran)
Pemesanan produk olahan pare yang dilakukan secara online pada Toko Miaparetoz
menjual berbagai macam produk olahan pare seperti keripik pare, sambal pare, dan
minuman pare. Awalnya pemesanan dilakukan dengan personal chat atau
meneleponnya.Dengan memanfaatkan teknologi dan internet yang ada, maka
dibuat website yang bertujuan untuk menyajikan informasi, mempermudah
pemesanan produk olahan sayur pare, mempromosikan toko ke masyarakat luas,
mendata dan mengatur laporan pemesanan secara komputerisasi. Pembuatan
Website ini menggunakan aplikasi Sublime Text 3, PHP dan MYSQL yang diujikan
dengan menggunakan metode black box testing dan telah berhasil
diimplementasikan yang mendapatkan hasil akhir bahwa website ini berjalan
dengan baik dan layak digunakan untuk umum. Website ini telah dihosting dengan
alamat website Www.miaparetoz.my.id
iv
ABSTRACT
Suci May Iswandhari, 16119170
DESIGN AND BUILD MSME WEBSITE SELLING PROCESSED BITTER
MELON PRODUCTS IN MIAPARETOZ STORE USING PHP AND
MYSQL
Scientific writing. Departement of Information System. Faculty of Computer
Science and Information Technology. Gunadarma University 2022
Keywords : Sale, Bitter Gourd, Website, HTML, PHP, MYSQL
(xvii + 82 + Lampiran)
Ordering bitter melon processed products online at the Miaparetoz Store sells
various kinds of bitter melon processed products such as bitter gourd chips, bitter
gourd sauce, and bitter gourd drinks. Initially, orders were made by personal chat
or calling. By utilizing existing technology and the internet, a website was created
that aims to present information, make it easier to order processed bitter gourd
products, promote the shop to the wider community, record and organize
computerized order reports. Making this website using the Sublime Text 3
application, PHP and MYSQL which was tested using the black box testing method
and has been successfully implemented which gets the final result that this website
is running well and is suitable for public use. This website is hosted with the website
address Www.miaparetoz.my.id
v
KATA PENGANTAR
Dengan mengucapkan segala puji dan syukur kehadirat Tuhan Yang Maha
Esa karena dengan Rahmat dan Kuasa-Nya dapt menyelesaikan Penulisan Ilmiah
ini. Penulisan Ilmiah ini disusun untuk melengkapi sebagai syarat dalam mencapai
gelar setara muda pada Jurusan Sistem Informasi, Fakultas Ilmu Komputer dan
Teknologi Informasi, Universitas Gunadarma. Adapun judul Penulisan Ilmiah ini
adalah “Rancang Bangun Website UMKM Penjualan Produk Olahan Pare
Pada Toko Miaparetoz Menggunakan PHP dan MYSQL”.
Dalam menyelesaikan penulisan ilmiah ini hingga selesai banyak pihak yang
telah memberikan bantuan, bimbingan dan dukungan mental, spiritual dan materil
dari berbagai pihak sehingga penulisan ini dapat terselesaikan dengan baik,
khususnya kepada :
1. Prof. Dr. E.S. Margianti, S.E, MM, selaku Rektor Universitas Gunadarma.
2. Prof. Dr. rer-nat Achmad Benny Mutiara, S.Si, SKom., selaku Dekan
Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma.
3. Dr. Setia Wirawan. Skom., MMSI selaku Ketua Jurusan Sistem Informasi
Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma.
4. Dr. Sri Nawangsari, SE., MM., M.I.Kom selaku Kepala Sub Bagian Sidang
Penulisan Ilmiah Universitas Gunadarma.
5. Dr. Lely Prananingrum, SKom,MMSI, selaku dosen pembimbing yang
telah sabar dan ikhlas meluangkan waktu, tenaga dan pikiran memberikan
bimbingan, arahan dan saran sehingga dapat menyelesaikan penulisan
ilmiah ini dengan baik dan tepat waktu.
6. Kepada Bapak/Ibu Dosen di Universitas Gunadarma yang telah
memberikan banyak dukungan.
7. Kepada Orang Tua dan Keluarga tersayang yang telah memberikan
semangat, doa yang tulus serta kepercayaan yang besar sehingga penulisan
ilmiah ini dapat diselesaikan.
8. Kepada Dirga Ravico Repliansyah terima kasih telah memberikan support
dan semangat kepada penulis.
vi
9. Kepada sahabat tersayang, Rachmadhini Agustini, Salsabila Mutiara
Nuraini, Diana Rahma Fahriya dan Sofiyah yang selalu mendukung dan
memberikan semangat.
10. Seluruh teman kelas 3KA22 yang saling menyemangati untuk berjuang
bersama.
11. Ibu Lasmiati selaku pemilik toko Miaparetoz yang telah mengizinkan
tokonya menjadi objek penelitian.
12. Semua pihak terkait yang tidak bisa disebutkan satu persatu yang telah
membantu penyelesaian ilmiah ini, hanya dapat mengucapkan terimakasih
atas doa dan dukungannya.
Akhir kata, Penulisan Ilmiah ini jauh dari kata sempurna maka saran dan kritik
sangat membangun dibutuhkan untuk mengembangkan penulisan di masa yang
akan datang. Semoga penulisan ini bermanfaat bagi semua pihak dan pembacanya.
vii
DAFTAR ISI
HALAMAN
LEMBAR JUDUL .................................................................................................. i
ABSTRAK ............................................................................................................ iv
ABSTRACT ........................................................................................................... v
1. PENDAHULUAN .......................................................................................... 1
2.7 Bootstrap.................................................................................................. 9
viii
2.9 MySQL .................................................................................................. 10
ix
3.4.3 Tabel Deskripsi Toko .............................................................. 26
x
3.6.14 Rancangan Halaman Tentang Kami ...................................... 45
xi
3.7.15 Halaman Tentang Pare .......................................................... 69
4. PENUTUP..................................................................................................... 80
LAMPIRAN….…………………………………………………………………………………………………..L-1
xii
DAFTAR GAMBAR
HALAMAN
Gambar 1.1 Tahapan Metode SDLC Waterfall....................................................... 3
Gambar 2.1 Struktur Navigasi Linier .................................................................... 12
Gambar 2.2 Stuktur Navigasi Non-Linier ............................................................. 13
Gambar 2.3 Struktur Navigasi Hirarki .................................................................. 14
Gambar 3. 1 Use Case Diagram Admin ................................................................ 21
Gambar 3. 2 Use Case Diagram User ................................................................... 22
Gambar 3.3 Use Activity Diagram Admin ........................................................... 22
Gambar 3.4 Use Activity Diagram User ............................................................... 23
Gambar 3. 5 Struktur Navigasi Campuran (User) ................................................. 24
Gambar 3.6 Struktur Navigasi Campuran (Admin) .............................................. 25
Gambar 3.7 Rancangan Halaman Home User ...................................................... 32
Gambar 3.8 Rancangan Halaman Produk ............................................................. 33
Gambar 3.9 Rancangan Halaman Produk Beli ..................................................... 34
Gambar 3.10 Rancangan Halaman Keranjang ...................................................... 35
Gambar 3.11 Rancangan Halaman Checkout ....................................................... 36
Gambar 3.12 Rancangan Halaman Checkout ....................................................... 37
Gambar 3.13 Rancangan Halaman Input Pembayaran ......................................... 38
Gambar 3.14 Rancangan Halaman Lihat Pembayaran ......................................... 39
Gambar 3.15 Rancangan Halaman Input Pembayaran ......................................... 40
Gambar 3.16 Rancangan Halaman Daftar ............................................................ 41
Gambar 3.17 Rancangan Halaman Tentang Kami ................................................ 42
Gambar 3.18 Rancangan Halaman Galeri ............................................................. 43
Gambar 3.19 Rancangan Halaman Login Admin ................................................. 44
Gambar 3.20 Rancangan Halaman Dashboard ..................................................... 44
Gambar 3.21 Rancangan Halaman Tentang Kami ................................................ 45
Gambar 3.22 Rancangan Halaman Tentang Pare ................................................. 46
xiii
Gambar 3.23 Rancangan Halaman Gambar Pare .................................................. 46
Gambar 3.24 Rancangan Halaman Kategori ......................................................... 47
Gambar 3.25 Rancangan Halaman Produk ........................................................... 48
Gambar 3.26 Rancangan Halaman Input Data Produk ......................................... 49
Gambar 3.27 Rancangan Halaman Ubah .............................................................. 50
Gambar 3.28 Rancangan Halaman Pembelian ...................................................... 51
Gambar 3.29 Rancangan Halaman Detail ............................................................. 52
Gambar 3.30 Rancangan Halaman Laporan ......................................................... 53
Gambar 3.31 Rancangan Halaman Pelanggan ...................................................... 54
Gambar 3.32 Rancangan Halaman Testimoni ...................................................... 55
Gambar 3.33 Tampilan Halaman Home User ....................................................... 56
Gambar 3.34 Tampilan Halaman Produk.............................................................. 57
Gambar 3.35 Tampilan Halaman Beli .................................................................. 58
Gambar 3.36 Tampilan Halaman Login................................................................ 59
Gambar 3.37 Tampilan Halaman Daftar ............................................................... 60
Gambar 3.38 Tampilan Halaman Keranjang ........................................................ 61
Gambar 3.39 Tampilan Halaman Checkout .......................................................... 62
Gambar 3.40 Tampilan Halaman Riwayat Belanja............................................... 63
Gambar 3.41 Tampilan Lihat Pembelian .............................................................. 64
Gambar 3.42 Tampilan Tentang Kami.................................................................. 65
Gambar 3.43 Tampilan Galeri............................................................................... 66
Gambar 3.44 Tampilan Login Admin ................................................................... 67
Gambar 3.45 Tampilan Halaman Dashboard ........................................................ 68
Gambar 3.46 Tampilan Halaman Tentang Kami .................................................. 68
Gambar 3.47 Tampilan Halaman Tentang Pare .................................................... 69
Gambar 3.48 Tampilan Gambar Pare.................................................................... 69
Gambar 3.49 Tampilan Halaman Kategori ........................................................... 70
Gambar 3.50 Tampilan Halaman Produk.............................................................. 71
Gambar 3.51 Tampilan Halaman Pembelian ........................................................ 72
Gambar 3.52 Tampilan Halaman Detail ............................................................... 72
Gambar 3.53 Tampilan Halaman Pembayaran ..................................................... 73
xiv
Gambar 3.54 Tampilan Halaman Laporan ............................................................ 73
Gambar 3.55 Tampilan Halaman Laporan ............................................................ 74
Gambar 3.56 Tampilan Halaman Testimoni ......................................................... 74
xv
DAFTAR TABEL
HALAMAN
xvi
DAFTAR LAMPIRAN
HALAMAN
LAMPIRAN 1 PERNYATAAN UJI COBA APLIKASI .................................... L-1
LAMPIRAN 2 LISTING PROGRAM DAN OUTPUT PROGRAM ............. L-186
xvii
1. PENDAHULUAN
1
2
Perencanaan
Analisa
Perancangan
Implementasi
Pengujian
3. Perancangan
Pada tahap perancangan dilakukan perancangan tampilan website
Miaparetoz yang meliputi perancangan stuktur navigasi, tampilan use case
diagram, activity diagram, class diagram, sequence diagram, perancangan
database, dan tampilan website.
4. Implementasi
Tahap selanjutnya implementasi dilakukan pembuatan website Miaparetoz
dengan menggunakan laptop Processor AMD Ryzen 7 4800H dengan RAM
16 GB, PHP, HTML, CSS, database MySQL, XAMPP, dan Sublime Text
3.
5. Pengujian
Tahap pengujian dilakukan uji coba website Miaparetoz dengan
menggunakan metode Blackbox Testing yang menguji seluruh fungsi pada
website Miaparetoz, selain itu juga dilakukan pengujian browser dan
hardware.
1. PENDAHULUAN
Bab ini berisi latar belakang masalah, ruang lingkup, tujuan penelitian,
metode penelitian, dan sistematika penulisan.
2. TINJAUAN PUSTAKA
Bab ini berisi teori mengenai penjualan, khasiat sayur pare, website, PHP,
MySQL, HTML, Cascading Style Sheet (CSS), Bootstrap, XAMPP,
System Develpoment Life Cycle (SDLC), struktur navigasi, diagram
Unified Modeling Laguage (UML) dan metode Blackbox Testing.
5
4. PENUTUP
Bab ini sebagai bagaian akhir dalam penulisan yang berisi kesimpulan dari
hasil penulisan yang dibuat dan saran-saran yang dapat dijadikan bahan
masukan untuk pengembangan sistem berikutnya.
2. TINJAUAN PUSTAKA
2.1 Penjualan
Menurut Philip Kotler “Penjualan adalah suatu kegiatan yang ditunjukan
untuk mencari pembeli, memengaruhi dan memberikan petunjuk agar pembeli
dapat menyesuaikan kebutuhannya dengan produk yang ditawarkan serta
mengandakan perjanjian mengenai harga yang menguntungkan bagi kedua belah
pihak” (Alvonco, Johnson. 2014).
2.2 Pare
Pare Pahit (Momordica Charantia) merupakan salah satu jenis tanaman yang
merupakan anggota keluarga dari mentimun (Cucurbitaceae). Pare adalah salah satu
tumbuhan merambat yang mudah ditemukan di negara tropis seperti Indonesia.
Meski cukup melimpah, sayuran satu ini tidak begitu diminati karena rasa pahit
yang terkandung didalamnya. Sebagian besar orang enggan untuk memakan pare
pahit dikarenakan rasanya. Namun, ternyata ada banyak manfaat pare pahit yang
baik untuk kesehatan tubuh kita. Pare merupakan sumber vitamin A, vitamin B,
vitamin C, dan vitamin K yang baik (Bagus Setya Rintyarna dan Nur Qodariyah.
2020).
Buah pahit ini, sebenarnya memiliki banyak khasiat yang manis bagi
kesehatan. Tes laboraturium awal menunjukkan bahwa senyawa fitokimia tertentu
yang terkandung dalam buah pare, mungkin efektif dalam pengobatan infeksi HIV.
Banyaknya manfaat pare pahit tidak terlepas dari kandungan zat-zat nutrisi yang
ada di dalamnya (Oktora, 2006).
2.3 Website
Website adalah kumpulan halaman yang terdapat dalam sebuah domain yang
mengandung informasi data digital baik berupa teks, gambar, animasi, suara, dan
video atau gabungan dari semua yang di sediakan melalui internet, sehingga dapat
diakses dan dilihat semua orang. Halaman website dibuat menggunakan bahasa
6
7
standar yaitu HTML. Script HTML ini akan diterjemahkan oleh web browser agar
dapat ditampilkan dalam bentuk informasi yang dapat dibaca oleh semua orang.
Website adalah keseluruhan halaman website yang terdapat dalam sebuah
domain yang mengandung informasi. Sebuah website biasanya dibangun atas
banyak halaman website yang saling berhubungan. Hubungan antara satu halaman
website dengan halaman website yang lainnya disebut dengan hyperlink, sedangkan
teks yang dijadikan media penghubung disebut hypertext (Sri Mulyani, 2016).
Seiring dengan perkembangan teknologi informasi yang begitu cepat, website
juga mengalami perkembangan yang sangat berarti. Pengelompokkan jenis website,
lebih diarahkan berdasarkan pada fungsi, sifat, dan bahasa pemrograman yang
digunakan. Adapun Jenis-jenis website berdasarkan sifatnya ada dua yaitu website
dinamis dan website statis.
1. Website Dinamis
Website dinamis merupakan sebuah website yang menyediakan content atau
isi yang selalu berubah-ubah atau update setiap waktu. Website dinamis
dirancang dengan menggunakan bahasa pemrograman web yaitu PHP yang
berfungsi untuk men-input, meng-edit, mengambil, dan mengelola data dari
database untuk ditampilkan di halaman website. Misalnya, website berita
seperti, www.kompas.com,www.detik.com, www.polinpdg.ac.id, dan lain-
lain.
2. Website Statis
Website statis merupakan website yang isinya jarang diganti bahkan tidak
pernah diganti. Website statis dirancang hanya dengan kode HTML, CSS,
dan mengandung gambar. Isi dari web statis ini langsung ditempatkan ke
dalam kode HTML. Website statis tidak perlu mengerti bahasa
pemrograman dalam hal pengolahan database. Misalnya, website profile
organisasi, dan lain-lain.
8
mengizinkan penulisan kode yang lebih mudah dari halaman-halaman web yang
dirancang. Menggunakan CSS menjadi lebih mudah saat melakukan setting
tampilan keseluruh web hanya dengan menggantikan atribut-atribut (Jubilee
Enterprise, 2016). CSS adalah sebuah teknologi internet yang direkomendasikan
oleh World Wide Web Consortium atau W3C pada tahun 1996. Awalnya CSS
dikembangkan di SGML pada tahun 1970 dan terus dikembangkan hingga saat ini.
CSS telah mendukung banyak bahasa markup seperti HTML, XHTML, XML,
Scalable Vector Graphics (SVG), dan Mozilla XML User Interface Language
(XUL).
2.7 Bootstrap
Bootstrap adalah sebuah framework yang dilihat dengan menggunakan
bahasa HTML dan CSS, serta menyediakan efek Javascript yang dibangun dengan
menggunakan JQUery. Bootstrap telah menyediakan kumpulan komponen class
interface dasar yang telah dirancang untuk menciptakan tampilan yang menarik.
Bootstrap juga memiliki figure grid yang berfungsi untuk mengatur layout yang
bisa digunakan dengan sangat mudah dan cepat.
Bootstrap merupakan framework untuk membangun desain web secara
responsive. Responsive layout pada CSS Bootstrap dengan 12 kolom grid system
menghasilkan layout website yang secara otomatis menyesuaikan dengan lebar
browser pengguna. Selain itu, Bootstrap juga sudah support untuk HTML 5 dan
CSS 3 (Doni Andriansyah, 2016).
2.8 XAMPP
XAMPP adalah singkatan dari (X-platform, Apache, MySQL, PHP, Perl).
XAMPP merupakan perangkat lunak bebas yang mendukung banyak sistem
operasi. Fungsinya adalah sebagai server yang berdiri sendiri (localhost) yang
terdiri atas program Apache HTTP Server, database MySQL dan penerjemah
bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Program ini
tersedia dalam GNU General Public License dan bebas dengan web server yang
mudah digunakan serta dapat melayani tampilan halaman web yang dinamis [10].
10
2.9 MySQL
MySQL adalah database yang menghubungkan script PHP menggunakan
perintah query dan escape yang sama dengan PHP (Sadeli, 2013:10). Lain lagi
menurut Nugroho, MySQL adalah software atau program aplikasi database yaitu
software yang dapat dipakai untuk menyimpan data berupa informasi, teks, dan juga
angka (Nugroho, 2014:31). Menurt Kadir (2010:10) dalam bukunya yang berjudul
Mudah Mempelajari Database MySQL, MySQL tergolong sebagai DBMS
(Database Management System). Perangkat lunak ini bermanfaat untuk mengelola
data dengan cara yang sangat fleksibel dan cepat. Berikut adalah sejumlah aktivitas
yang terkait dengan data yang didukung oleh perangkat lunak tersebut.
1. Menyimpan data ke dalam tabel.
2. Menghapus data dalam tabel.
3. Mengubah data dalam tabel.
4. Mengambil data yang tersimpan dalam tabel.
5. Memungkinkan untuk memilih data tertentu yang diambil.
6. Memungkinkan untuk melakukan untuk pengaturan hak akses terhadap data.
MySQL banyak dipakai untuk kepentingan penanganan database karena
selain handal juga bersifat open source. Konsekuensi dari open source, perangkat
lunak ini dapat dipakai oleh siapa saja tanpa membayawa dan source code nya bisa
diunduh oleh siapa saja.
11
3. Tahap Perancangan
Tahap perancangan fitur dan operasi dalam sistem dideskripsikan secara
detail seperti merancang interaksi objek dan fungsi pada sistem, merancang
skema database, dan merancang user interface.
4. Tahap Implementasi
Rancangan yang sudah dibuat selanjutnya diimplementasikan dengan
melakukan kegiatan berupa pembuatan database sesuai skema rancangan dan
pembuatan aplikasi berdasarkan desain sistem.
5. Tahap Pengujian
Pada tahap uji coba dilakukan pengujian aplikasi yang telah selesai dibuat,
dimana dalam proses ini meliputi pencarian error dari aplikasi.
Activity
Menggambarkan bagaimana objek dibentuk dan
Final
diakhiri.
Node
17
Initial
Menggambarkan bagaimana objek dibentuk.
Node
20
21
Use Case Diagram User pada gambar 3.2 mendeskripsikan bahwa User dapat
melihat menu yang ingin di pesan, melihat Info tentang Toko Miaparetoz,
melakukan pemesanan produk melalui website namun User diharuskan untuk
Daftar dan Login untuk menjangkau website secara lebih luas seperti memesan
Produk Sayur Pare, mengisi Form Data Pemesan, mengupdate keranjang,
mengkonfirmasi keranjang belanja, memilih metode pembayaran, mengupload
bukti pembayaran dan mengkonfirmasi pesanan selesai.
22
Struktur Tabel About pada Tabel 3.1 hanya digunakan untuk penjelasan
tentang pare. Tabel ini berisi Id_abt dan Isi.
Struktur Tabel Admin pada Tabel 3.2 hanya digunakan untuk keperluan login
admin. Tabel ini berisi nama admin, username dan password, jika saat admin login
sesuai dengan username dan password yang ada maka admin akan masuk ke dalam
web khusus admin. Admin mempunyai wewenang untuk mengelola isi web seperti
menambah, menghapus, mengedit data di dalamnya.
Jam_op Varchar 10 -
Alamat Text -
Tentang_Kami Text -
Struktur Tabel Gambar pada Tabel 3.4 digunakan untuk memudahkan admin
memasukan tambahan gambar produk-produk yang ada pada toko Miaparetoz yang
di tampilkan ke dalam web.
Struktur Tabel Gambar pada Tabel 3.5 berisi data-data olahan pare yang
dijual dan akan di tampilkan dalam web.
Nama_kota Varchar 25 -
Tarif Integer 10 -
Struktur Tabel Gambar pada Tabel 3.6 digunakan untuk pemilihan ongkos
kirim (ongkir) yang ada di pulau jawa dan untuk di luar pulau jawa sesuai dengan
lokasi konsumen.
Struktur Tabel Gambar pada Tabel 3.4 digunakan untuk memudahkan para
konsumen memesan berbagai macam Produk Sayur Pare. Tabel ini berisi id
pelanggan, email pelanggan, password pelanggan, nama pelanggan, telepon
pelanggan dan alamat pelanggan.
Bukti Varchar 25 -
Struktur Tabel Produk pada Tabel 3.11 berisi data produk yang dijual dan
akan di tampilkan dalam web. Tabel ini berisi nama produk, kategori, harga, foto
produk, deskripsi dan stok pada produk tersebut.
Email_testi Varchar 25 -
Pesan Text -
Struktur Tabel Testimoni pada Tabel 3.12 digunakan untuk menampung saran
dan kritik para customer terhadap web Miaparetoz.
Lalu Halaman Ubah menampilkan tabel berisi kategori, nama produk, harga,
stok, ganti foto dan deskripsi. Halaman ini berfungsi untuk mengubah produk-
produk pada miaparetoz seperti pada gambar 3.27.
50
3.7.21Halaman Pelanggan
Halaman Pelanggan admin menampilkan data-data pelanggan pada Toko
Miaparetoz seperti pada gambar 3.55.
Google Microsoft
Chrome Edge
Halaman Dapat menampilkan semua Berhasil Berhasil
Admin halaman, menambah, dan dan
Hp menghapus dan mengubah Berjalan Berjalan
Pavilion data di menu admin sesuai dengan dengan
Gaming yang diharapkan yang terdiri baik baik
Laptop 15- dari Halaman Login,
ec1xxx Dashboard, Tentang Kami,
AMD Tentang Pare, Gambar Pare,
Ryzen 7 Kategori, Produk, Pembelian,
4800H Laporan, Pelanggan dan
with Testimoni.
Radeon Halaman Dapat menampilkan semua Berhasil Berhasil
Graphics User halaman menu user sesuai dan dan
16 GB yang diharapkan yang terdiri Berjalan Berjalan
dari Home, Produk, dengan dengan
Keranjang, Riwayat Belanja, baik baik
Logout, Tentang Kami dan
Galeri.
Dari hasil pengujian dengan metode balck box dapat disimpulkan bahwa uji
black-box yang meliputi input, proses dan output pada website toko miaparetoz
baik dari halaman user dan admin dengan menggunakan dua browser yang berbeda
dari Google Chrome dan Microsoft Edge dapat berfungsi dengan baik sesuai
dengan rencana dan layak untuk digunakan.
79
4.2 Saran
Website Toko Miaparetoz ini masih bisa di kembangkan seperti
menambahkan fitur promo atau potongan harga untuk pembeli di setiap bulannya.
80
DAFTAR PUSTAKA
Bagus Setya Rintyarna dan Nur Qodariyah. 2020. “Inovasi Produk Pare Menjadi
Doni Andriansyah. 2016. Membuat Sistem Informasi Penjualan.
Jogyakarta: GAVA MEDIA.
Jubilee Enterprise. 2016. Pengenalan HTML dan CSS. Jakarta: PT Elex Media
Komputindo.
Oktora, L., Kumala, R., Staf, S., Program, P., Farmasi, S., & Pendahuluan, U. J.
(2006). “Pemanfaatan Obat Tradisional Dengan Pertimbangan Manfaat Dan
Keamanannya.” Majalah Ilmu Kefarmasian, III(1), 1–7.
81
82
Sri Mulyani. 2016. Metode Analisis dan Perancangan Sistem. Bandung: Abdi
Sistematika.Ubaya.https://ubaya.ac.id/2018/content/articles_detail/144/Ba
hasa-Pemrograman-populer-PHP.html. Diakses pada 20 Maret 2022.
Yuni Sugiarti. 2013. Analisis dan Perancangan UML (Unified Modeling Language)
Generated VB 6. Yogyakarta: Graha Ilmu.
83
NPM : 16119170
Menyatakan bahwa aplikasi dalam penulisan ilmiah ini telah selesai dan
diuji cobakan. Semua fungsi telah berjalan dengan baik. Demikian pernyataan ini
dibuat sebenar-benarnya dan dengan penuh kesadaran.
Mahasiswa Pembimbing
$id_pembelian = @$_REQUEST['id_pembelian'];
$koneksi->query("UPDATE pembelian SET status_pembelian='Barang
Telah Sampai Di Pembeli' WHERE id_pembelian='$id_pembelian'");
header("location:riwayat.php");
?>
2. CONTROLLERS BELI (USER)
<?php session_start(); ?>
<?php
include 'connect.php';
?>
<?php
$id_produk = $_GET["id"];
$ambil = $koneksi->query("SELECT * FROM produk join kategori on
produk.id_kategori = kategori.id_kategori WHERE id_produk='$id_produk'");
$detail = $ambil->fetch_assoc();
?>
<!DOCTYPE html>
<html>
<head>
<title>Mia Paretoz</title>
<link href='images/logo.png' rel='shortcut icon'>
<link rel="stylesheet" type="text/css"
href="admin/assets/css/bootstrap.css">
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css"
media="all">
</head>
L-1
<body>
<?php include 'menu.php'; ?>
<section class="konten">
<div class="container">
<div class="row">
<div class="col-md-6">
<img src="foto_produk/<?php echo
$detail["foto_produk"]; ?>" alt="" class="img-responsive">
</div>
<div class="col-md-6">
<h2><?php echo $detail["nama_produk"] ?></h2>
<h4> Rp. <?php echo
number_format($detail["harga_produk"]); ?></h4>
<p>Kategori : <?php echo $detail["nama_kategori"] ?></p>
<p><?php echo $detail["deskripsi_produk"]; ?></p>
<h5>Stok Produk: <?php echo $detail['stok_produk'] ?></h5>
<form method="post">
<div class="form-group">
<div class="input-group">
<input type="number" min="1" class="form-control" name="jumlah"
max="<?php echo $detail['stok_produk'] ?>" required>
<div class="input-group-btn">
<button class="btn btn-warning" name="beli">Beli</button>
</div>
</div>
</div>
</form>
<?php
if (isset($_POST["beli"])){
$jumlah = $_POST["jumlah"];
$_SESSION["keranjang"][$id_produk] = $jumlah;
L-2
echo "<script>alert('Produk Telah Masuk Ke Keranjang Belanja');</script>";
echo "<script>location='produk.php';</script>";
}
?>
</div>
</div>
</div>
</section>
<?php include 'footer.php' ?>
</body>
</html>
L-3
</head>
<body>
<?php include 'menu.php'; ?>
<section class="konten">
<div class="container">
<h1>Keranjang Belanja</h1>
<hr>
<table class="table table-bordered">
<thead>
<tr>
<th>No</th>
<th>Produk</th>
<th>Harga</th>
<th>Unit</th>
<th>Subharga</th>
</tr>
</thead>
<tbody>
<?php $nomor=1; ?>
<?php $totalbelanja = 0; ?>
<?php foreach ($_SESSION["keranjang"] as
$id_produk => $jumlah): ?>
<?php
$ambil = $koneksi->query("SELECT * FROM produk WHERE
id_produk='$id_produk'");
$pecah = $ambil->fetch_assoc();
$subharga = $pecah["harga_produk"]*$jumlah;
?>
<tr>
<td><?php echo $nomor; ?></td>
<td><?php echo $pecah["nama_produk"]; ?></td>
L-4
<td>Rp. <?php echo number_format($pecah["harga_produk"]); ?></td>
<td><?php echo $jumlah; ?></td>
<td>Rp. <?php echo number_format($subharga); ?></td>
</tr>
<?php $nomor++; ?>
<?php $totalbelanja+=$subharga; ?>
<?php endforeach ?>
</tbody>
<tfoot>
<tr>
<th colspan="4">Total Belanja:</th>
<th>Rp. <?php echo number_format($totalbelanja) ?></th>
</tr>
</tfoot>
</table>
<form method="post">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<input type="text" readonly value="<?php echo
$_SESSION["pelanggan"]['nama_pelanggan'] ?>" class="form-control">
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<input type="text" readonly value="<?php echo
$_SESSION["pelanggan"]['telepon_pelanggan'] ?>" class="form-control">
</div>
</div>
<div class="col-md-4">
<select class="form-control" name="id_ongkir">
L-5
<option value="">Pilih Ongkos Kirim</option>
<?php
$ambil = $koneksi->query("SELECT * FROM ongkir");
while($perongkir = $ambil->fetch_assoc()){
?>
<option value="<?php echo $perongkir["id_ongkir"] ?>">
<?php echo $perongkir['nama_kota'] ?> -
<?php echo number_format($perongkir['tarif']) ?>
</option>
<?php } ?>
</select>
</div>
</div>
<div class="form-group">
<label>Alamat Lengkap Pengiriman</label>
<textarea class="form-control" name="alamat_pengiriman"
placeholder="Masukan Alamat Lengkap Pengiriman(Termasuk Kode
Pos)"></textarea>
</div>
<button class="btn btn-warning" name="checkout">Checkout</button>
</form>
<?php
if (isset($_POST["checkout"]))
{
$id_pelanggan = $_SESSION["pelanggan"]["id_pelanggan"];
$id_ongkir = $_POST["id_ongkir"];
$tanggal_pembelian = date("Y-m-d");
$alamat_pengiriman = $_POST['alamat_pengiriman'];
L-6
$arrayongkir = $ambil->fetch_assoc();
$tarif = $arrayongkir['tarif'];
$nama_kota = $arrayongkir['nama_kota'];
$tarif = $arrayongkir['tarif'];
$total_pembelian = $totalbelanja + $tarif;
$koneksi->query("INSERT INTO pembelian
(id_pelanggan,id_ongkir,tanggal_pembelian,total_pembelian,nama_kota,tarif,a
lamat_pengiriman) VALUES
('$id_pelanggan','$id_ongkir','$tanggal_pembelian','$total_pembelian','$nama_
kota','$tarif','$alamat_pengiriman') ");
$id_pembelian_barusan = $koneksi->insert_id;
foreach ($_SESSION["keranjang"] as $id_produk => $jumlah)
{
$ambil=$koneksi->query("SELECT * FROM produk WHERE
id_produk='$id_produk'");
$perproduk = $ambil->fetch_assoc();
$nama = $perproduk['nama_produk'];
$harga = $perproduk['harga_produk'];
$subharga = $perproduk['harga_produk']*$jumlah;
$koneksi->query("INSERT INTO pembelian_produk
(id_pembelian,id_produk,nama,harga,subharga,jumlah)
VALUES
('$id_pembelian_barusan','$id_produk','$nama','$harga','$subharga','$jumlah')
");
$koneksi->query("UPDATE produk SET stok_produk=stok_produk -$jumlah
WHERE id_produk='$id_produk'");
}
unset($_SESSION["keranjang"]);
L-7
}
?>
</div>
</section>
<?php include 'footer.php'; ?>
</body>
</html>
4. CONTROLLERS CONNECT (USER)
<?php
$koneksi = new mysqli('localhost','root','','miaparetoz');
?>
5. CONTROLLERS DAFTAR (USER)
<?php
include 'connect.php';
?>
<!DOCTYPE html>
<html>
<head>
<title>Mia Paretoz</title>
<link href='images/logo.png' rel='shortcut icon'>
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php include 'menu.php'; ?>
<div class="wrapper bgded overlay" style="background-
image:url('images/demo/bigpic.jpg'); background-attachment: fixed;">
<div id="breadcrumb" class="hoc clear">
<h6 class="heading">Daftar Untuk Menjadi Pelanggan</h6>
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="#">Daftar</a></li>
L-8
</ul>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">
<h3>Daftar Pelanggan</h3>
</div>
<div class="panel-body">
<form method="post" class="form-horizontal">
<div class="form-group">
<label class="control-label col-md-3">Nama</label>
<div class="col-md-7">
<input type="text" class="form-control" name="nama" required>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Email</label>
<div class="col-md-7">
<input type="email" class="form-control" name="email" requiered>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Password</label>
<div class="col-md-7">
<input
type="password" class="form-control" name="password">
</div>
</div>
L-9
<div class="form-group">
<label class="control-label col-md-3">Alamat</label>
<div class="col-md-7">
<textarea class="form-control" name="alamat"></textarea>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Telp/Hp</label>
<div class="col-md-7">
<input type="text" class="form-control" name="telepon" required>
</div>
</div>
<div class="form-group">
<div class="col-md-7 col-md-offset-3">
<button class="btn btn-primary" name="daftar">Daftar</button>
</div>
</div>
</form>
<?php
if (isset($_POST["daftar"]))
{
$nama = $_POST["nama"];
$email = $_POST["email"];
$password = $_POST["password"];
$alamat = $_POST["alamat"];
$telepon = $_POST["telepon"];
$ambil = $koneksi->query("SELECT * FROM pelanggan WHERE
email_pelanggan='$email'");
$yangcocok = $ambil->num_rows;
if ($yangcocok==1)
{
L-10
echo "<script>alert('Pendaftaran Gagal, Email sudah digunakan');</script>";
echo "<script>location='daftar.php';</script>";
}
else
{
$koneksi->query("INSERT INTO pelanggan
(email_pelanggan,password_pelanggan,nama_pelanggan,telepon_pelanggan,al
amat_pelanggan)
VALUES('$email','$password','$nama','$telepon','$alamat') ");
echo "<script>alert('Pendaftaran sukses,Silahkan Login');</script>";
echo "<script>location='login1.php';</script>";
}
}
?>
</div>
</div>
</div>
</div>
</div>
<?php include 'footer.php'; ?>
<script src="layout/scripts/jquery.backtotop.js"></script>
<script src="layout/scripts/jquery.mobilemenu.js"></script>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script
>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js
"></script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></s
cript>
L-11
<script type="text/javascript">
$(document).ready(function(){
$('[data-toggle="popover"]').popover();
});
</script>
</body>
</html>
6. CONTROLLERS FOOTER (USER)
<?php include 'connect.php';
$desc = $koneksi->query("select * from desc_toko");
$data_desc = $desc->fetch_array();
?>
<div class="wrapper row4">
<footer id="footer" class="hoc clear">
<div class="one_third first">
<h6 class="heading">Hubungi Kami : </h6>
<p><strong><?php echo $data_desc['alamat'] ?></strong><br> Senin s/d
Jumat jam <?php echo $data_desc['jam_op']; ?></p>
<p><strong><?php echo $data_desc['no_telp_toko']; ?></strong>
<br>Senin s/d Jumat jam <?php echo $data_desc['jam_op']; ?></p>
<p><strong><?php echo $data_desc['email_toko']; ?></strong> <br>
Kirim pesan anda kapanpun</p>
<ul class="faico clear">
<li><a class="faicon-whatsapp"
href="https://api.whatsapp.com/send?phone=6281398657576"
target="_blank"><i class="fab fa-whatsapp"></i></a></li>
<li><a class="faicon-dribble"
href="https://l.wl.co/l?u=https%3A%2F%2Finstagram.com%2Fkedainyotnyot"
target="_blank"><i class="fab fa-instagram"></i></a></li>
</ul>
</div>
L-12
<div class="one_third">
<h6 class="heading">Marketplace</h6>
<a
href="https://l.wl.co/l?u=https%3A%2F%2Fshopee.co.id%2Fkedainyotnyot_of
ficial" target="_blank"><img src="images/shopee.png" style="width:250px;
margin-left:-70px;"></a>
</div>
<div class="one_third">
<h6 class="heading">Lokasi</h6>
<iframe
src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d3964.8099
364796426!2d106.83567810058594!3d-
6.41846227645874!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x2e69ebca43a004
43%3A0xfa89a920bf460b7b!2sJl.%20Kemang%201%2C%20Sukmajaya%2C
%20Kec.%20Sukmajaya%2C%20Kota%20Depok%2C%20Jawa%20Barat%2
016412!5e0!3m2!1sid!2sid!4v1647869336005!5m2!1sid!2sid" width="350"
height="350" style="border:0;" allowfullscreen="" loading="lazy"></iframe>
</div>
</footer>
</div>
<div class="wrapper row5">
<div id="copyright" class="hoc clear">
<p class="fl_left">Copyright © 2020 - All Rights Reserved - <a
href="#">www.MiaParetoz.com</a></p>
</div>
</div>
7. CONTROLLERS GALERI (USER)
<?php
session_start();
include 'connect.php';
?>
L-13
<!DOCTYPE html>
<html lang="">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Mia Paretoz</title>
<link href='images/logo.png' rel='shortcut icon'>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"
>
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css"
media="all">
<style>
@import
url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400
;500;600;700;800;900&display=swap');
*{
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Poppins', sans-serif;
}
.container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
margin: 40px 20px 0 20px;
L-14
}
.container .heading {
width: 50%;
padding-bottom: 50px;
}
.container .heading h3 {
font-size: 3em;
font-weight: bolder;
padding-bottom: 10px;
border-bottom: 3px solid #222;
}
.container .box {
display: flex;
flex-direction: row;
justify-content: space-between;
}
L-15
.container .box .dream img {
width: 100%;
padding-bottom: 15px;
border-radius: 5px;
}
.container .btn {
margin: 40px 0 70px 0;
background: #222;
padding: 15px 40px;
border-radius: 5px;
}
.container .btn a {
color: #fff;
font-size: 1.2em;
text-decoration: none;
font-weight: bolder;
letter-spacing: 3px;
}
L-16
@media only screen and (max-width: 643px) {
.container .heading {
width: 100%;
}
.container .heading h3 {
font-size: 1em;
}
}
</style>
</head>
<body id="top">
<?php include 'menu.php' ?>
L-17
<img src="images/galeri/8.jpeg">
<img src="images/galeri/9.jpeg">
<img src="images/galeri/10.jpeg">
</div>
<div class="dream">
<img src="images/galeri/11.jpeg">
<img src="images/galeri/12.jpeg">
<img src="images/galeri/13.jpeg">
<img src="images/galeri/14.jpeg">
<img src="images/galeri/15.jpeg">
<img src="images/galeri/5.jpeg">
</div>
<div class="dream">
<img src="images/galeri/16.jpeg">
<img src="images/galeri/17.jpeg">
<img src="images/galeri/18.jpeg">
<img src="images/galeri/19.jpeg">
</div>
</div>
</section>
</div>
L-18
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></s
cript>
<script type="text/javascript">
$(document).ready(function() {
$('[data-toggle="popover"]').popover();
});
</script>
</body>
</html>
8. CONTROLLERS HAPUS KERANJANG (USER)
<?php
session_start();
$id_produk=$_GET["id"];
unset($_SESSION["keranjang"][$id_produk]);
echo "<script>alert('Produk dihapus dari keranjang');</script>";
echo "<script>location='index.php';</script>";
?>
9. CONTROLLERS HUBUNGI KAMI (USER)
<?php
session_start();
include 'connect.php';
$desc = $koneksi->query("select * from desc_toko");
$data_desc = $desc->fetch_array();
$pare = $koneksi->query("select * from about");
$data_pare = $cupang->fetch_array();
$gambar = $koneksi->query("select * from gambar");
$data_gmb = $gambar->fetch_array();
?>
<!DOCTYPE html>
<html lang="">
L-19
<head>
<title>Mia Paretoz</title>
<link href='images/logo.png' rel='shortcut icon'>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=no">
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css"
media="all">
</head>
<!--images/demo/backgrounds/01.png-->
<body id="top">
<?php include 'menu.php'; ?>
<div id="hub" class="wrapper bgded overlay" style="background-
image:url('images/demo/bigpic.jpg'); background-attachment: fixed;">
<div id="breadcrumb" class="hoc clear">
<h6 class="heading">Tentang kami</h6>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Tentang Kami</a></li>
</ul>
</div>
</div>
<div class="wrapper row3">
<main class="hoc container clear">
<div class="content">
<h1>Tentang Kami</h1>
<p style="text-align: justify;">
<?php echo $data_desc['tentang_kami']; ?>
</p>
<hr>
<h1>Tentang Pare</h1>
L-20
<section class="hoc clear">
<article class="two_third first">
<p style="text-align: justify;">
<?php echo $data_cupang['isi']; ?>
</p>
</article>
<figure class="one_third"><img src="images/gmb/<?php echo
$data_gmb['gmb1'] ?>" alt="Gambar Pare"></figure>
</section>
<hr>
<div id="comments">
<h2>Testimoni</h2>
<form action="proses_hubungikami.php" method="post">
<div class="one_third first">
<label for="name">Nama <span>*</span></label>
<input type="text" name="nama_testi" id="name" value="" size="22"
required>
</div>
<div class="one_third">
<label for="email">Email <span>*</span></label>
<input type="email" name="email_testi" id="email" value=""
size="22" required>
</div>
<div class="block clear">
<label for="comment">Kritik dan Saran Anda </label>
<textarea name="comment" id="comment" cols="25"
rows="10"></textarea>
</div>
<div>
<input type="submit" name="submit" value="Kirim">
L-21
<input type="reset" name="reset" value="Kosongkan Lembar">
</div>
</form>
</div>
</div>
<div class="clear"></div>
</main>
</div>
<?php include 'footer.php'; ?>
<a id="backtotop" href="#top"><i class="fas fa-chevron-up"></i></a>
<script src="layout/scripts/jquery.backtotop.js"></script>
<script src="layout/scripts/jquery.mobilemenu.js"></script>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script
>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js
"></script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></s
cript>
</body>
<script type="text/javascript">
$(document).ready(function(){
$('[data-toggle="popover"]').popover();
});
</script>
</html>
10. CONTROLLERS INDEX (USER)
<?php
session_start();
L-22
include 'connect.php';
$ambil = $koneksi->query("SELECT * FROM about");
$data = $ambil->fetch_array();
?>
<!DOCTYPE html>
<html lang="">
<head>
<title>Mia Paretoz</title>
<link href='images/logo.png' rel='shortcut icon'>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css
">
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css"
media="all">
<link href="layout/styles/carousel.css" rel="stylesheet" type="text/css"
media="all">
</head>
<body id="top">
<?php include 'menu.php' ?>
<div class="wrapper bgded overlay" style="background-
image:url('images/demo/bigpic.jpg');">
<div id="pageintro" class="hoc clear">
<article>
<p>UMKM Penjualan Kripik Pare</p>
<h3 class="heading">Mia Paretoz</h3>
<p>Sejak 2018</p>
<footer><a class="btn" href="produk.php">Katalog <i class="fas
fa-angle-right"></i></a></footer>
</article>
</div>
L-23
</div>
L-24
</div>
<?php } ?>
<a class="prev" onclick="plusSlides(-1)">❮</a>
<a class="next" onclick="plusSlides(1)">❯</a>
</section>
</div>
L-25
function currentSlide(n) {
showSlides(slideIndex = n);
}
function showSlides(n) {
var i;
var slides = document.getElementsByClassName("mySlides");
var dots = document.getElementsByClassName("dot");
if (n > slides.length) {
slideIndex = 1
}
if (n < 1) {
slideIndex = slides.length
}
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
for (i = 0; i < dots.length; i++) {
dots[i].className = dots[i].className.replace(" active", "");
}
slides[slideIndex - 1].style.display = "block";
dots[slideIndex - 1].className += " active";
}
</script>
</body>
</html>
11. CONTROLLERS KERANJANG (USER)
<?php
session_start();
include 'connect.php';
L-26
if(empty($_SESSION["keranjang"]) OR
!isset($_SESSION["keranjang"]))
{
echo "<script>alert('Keranjang kosong, Silahkan belanja terlebih
dahulu');</script>";
echo "<script>location='produk.php';</script>";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Mia Paretoz</title>
<link href='images/logo.png' rel='shortcut icon'>
<link rel="stylesheet" type="text/css"
href="admin/assets/css/bootstrap.css">
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php include 'menu.php'; ?>
<section class="konten">
<div class="container">
<h1>Keranjang Belanja</h1>
<hr>
<table class="table table-bordered">
<thead>
<tr>
<th>No</th>
<th>Produk</th>
<th>Harga</th>
<th>Jumlah</th>
<th>Subharga</th>
L-27
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php $nomor=1; ?>
<?php foreach ($_SESSION["keranjang"] as $id_produk => $jumlah): ?>
<?php
$ambil = $koneksi->query("SELECT * FROM produk WHERE
id_produk='$id_produk'");
$pecah = $ambil->fetch_assoc();
$subharga = $pecah["harga_produk"]*$jumlah;
?>
<tr>
<td><?php echo $nomor; ?></td>
<td><?php echo $pecah["nama_produk"]; ?></td>
<td>Rp. <?php echo number_format($pecah["harga_produk"]); ?></td>
<td><?php echo $jumlah; ?></td>
<td>Rp. <?php echo number_format($subharga); ?></td>
<td>
<a href="hapuskeranjang.php?id=<?php echo $id_produk?>" class="btn-
danger btn-xs">Hapus Produk</a>
</td>
</tr>
<?php $nomor++; ?>
<?php endforeach ?>
</tbody>
</table>
<a href="produk.php" class="btn btn-info">Lanjutkan Belanja</a>
<a href="checkout.php" class="btn btn-warning">Checkout</a>
</div>
</section>
L-28
<?php include 'footer.php'; ?>
</body>
</html>
12. CONTROLLERS LIHAT PEMBAYARAN (USER)
<?php
session_start();
include 'connect.php';
$id_pembelian = $_GET["id"];
L-29
<head>
<title>Mia Paretoz</title>
<link href='images/logo.png' rel='shortcut icon'>
<link rel="stylesheet" type="text/css"
href="admin/assets/css/bootstrap.css">
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css">
</head>
<body>
L-30
</table>
</div>
<div class="col-md-6">
<img src="bukti_pembayaran/<?php echo $detbay["bukti"] ?>" alt=""
class="img-responsive">
</div>
</div>
</div>
</body>
</html>
13. CONTROLLERS LOGIN 1 (USER)
<?php
session_start();
include 'connect.php';
?>
<!DOCTYPE html>
<html>
<head>
<title>Mia Paretoz</title>
<link href='images/logo.png' rel='shortcut icon'>
<meta name="viewport" content="width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=no">
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php include 'menu.php'; ?>
<div class="wrapper bgded overlay" style="background-
image:url('images/demo/bigpic.jpg'); background-attachment: fixed;">
<div id="breadcrumb" class="hoc clear">
<h6 class="heading">Login</h6>
L-31
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="#">Login</a></li>
</ul>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">
<center><h3>Login Pelanggan</h3></center>
</div>
<div class="panel-body">
<form method="post" class="form-horizontal">
<div class="form-group">
<label class="control-label col-md-3">Email</label>
<div class="col-md-7">
<input type="email" class="form-control" name="email">
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Password</label>
<div class="col-md-7">
<input type="password" class="form-control" name="password">
</div>
</div>
<div class="col-md-7 col-md-offset-3">
<button class="btn btn-primary" name="login">Login</button>
</div>
</form>
L-32
</div>
</div>
</div>
</div>
</div>
<?php include 'footer.php'; ?>
<?php
if (isset($_POST["login"]))
{
$email = $_POST["email"];
$password = $_POST["password"];
$ambil = $koneksi->query("SELECT * FROM pelanggan WHERE
email_pelanggan='$email' AND password_pelanggan='$password'");
$akunyangcocok = $ambil->num_rows;
if ($akunyangcocok==1)
{
$akun = $ambil->fetch_assoc();
$_SESSION["pelanggan"] = $akun;
if (isset($_SESSION["keranjang"]) OR !empty($_SESSION["keranjang"]))
{
echo "<script>location='checkout.php';</script>";
}
else
{
echo "<script>location='riwayat.php';</script>";
}
}else{
echo "<script>alert('Anda Gagal Login, Periksa Akun Anda');</script>";
echo "<script>location='login1.php';</script>";
}
}?>
L-33
<script src="layout/scripts/jquery.backtotop.js"></script>
<script src="layout/scripts/jquery.mobilemenu.js"></script>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></scr
ipt>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min
.js"></script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
$('[data-toggle="popover"]').popover();
});
</script>
</body>
</html>
14. CONTROLLERS LOGOUT 1 (USER)
<?php
session_start();
session_destroy();
echo "<script>location='index.php';</script>";
?>
15. CONTROLLERS MENU (USER)
<?php
include 'connect.php';
$desc = $koneksi->query("select * from desc_toko");
$data_desc = $desc->fetch_array();
?>
<!DOCTYPE html>
L-34
<html>
<head>
<title>Mia Paretoz</title>
<link href='images/logo.png' rel='shortcut icon'>
<style type="text/css">
.disable_button{
pointer-events: none;
cursor: not-allowed;
}
</style>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.cs
s">
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="wrapper row0">
<header id="header" class="hoc clear">
<div id="logo" class="one_quarter first">
<img src="images/logo.png" style="width:150px; margin-top:-50px;
margin-left:-50px; margin-bottom:-50px;">
</div>
<div class="three_quarter">
<ul class="nospace clear">
<li class="one_third first">
<div class="block clear"><a href="#"><i class="fas fa-
phone"></i></a> <span><strong>Telepon Kami :</strong> <?php echo
$data_desc['no_telp_toko']; ?></span></div>
</li>
<li class="one_third">
L-35
<div class="block clear"><a href="#"><i class="fas fa-
envelope"></i></a> <span><strong>Email Kami :</strong> <?php echo
$data_desc['email_toko'];?></span></div>
</li>
<li class="one_third">
<div class="block clear"><a href="#"><i class="fas fa-
clock"></i></a> <span><strong> Senin. - Jumat. :</strong> <?php echo
$data_desc['jam_op']; ?></span></div>
</li>
</div>
</header>
</div>
<div class="wrapper row1">
<section class="hoc clear">
<nav id="mainav">
<ul class="clear">
<li><a href="index.php" class="active" style="text-decoration:
none;">Home</a></li>
<li><a style="text-decoration: none;"
href="produk.php">Produk</a></li>
<?php if(empty($_SESSION["keranjang"]) OR
!isset($_SESSION["keranjang"]))
{?>
<li><a href="#" style="text-decoration: none;" data-toggle="popover"
title="Perhatian" data-placement="top" data-content="Keranjang Anda
Kosong">Keranjang</a></li>
<?php }else{?>
<li><a href="keranjang.php" style="text-decoration:
none;">Keranjang</a></li>
<?php
} ?>
L-36
<?php if (isset($_SESSION["pelanggan"])): ?>
<li><a href="riwayat.php" style="text-decoration: none;">Riwayat
Belanja</a></li>
<li><a href="logout1.php" style="text-decoration:
none;">Logout</a></li>
<?php else: ?>
<li><a href="login1.php" style="text-decoration:
none;">Login</a></li>
<li><a href="daftar.php" style="text-decoration:
none;">Daftar</a></li>
<?php endif ?>
<li><a href="hubungikami.php" style="text-decoration:
none;">Tentang Kami</a></li>
<li><a href="galeri.php" style="text-decoration:
none;">Galeri</a></li>
</ul>
</nav>
<!--
#############################################################
################################### -->
<!--
#############################################################
################################### -->
</section>
</div>
<script src="layout/scripts/jquery.backtotop.js"></script>
<script src="layout/scripts/jquery.mobilemenu.js"></script>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></scr
ipt>
L-37
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min
.js"></script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
$('[data-toggle="popover"]').popover();
});
</script>
</body>
</html>
16. CONTROLLERS MENU (USER)
?php
session_start();
include 'connect.php';
?>
<!DOCTYPE html>
<html>
<head>
<title>Mia Paretoz</title>
<link href='images/logo.png' rel='shortcut icon'>
<link rel="stylesheet" type="text/css"
href="admin/assets/css/bootstrap.css">
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css">
</head>
<body>
L-38
<section class="konten">
<div class="container">
<h2>Detail Pembelian</h2>
<?php
$ambil = $koneksi->query("SELECT * FROM pembelian JOIN pelanggan
ON pembelian.id_pelanggan=pelanggan.id_pelanggan WHERE
pembelian.id_pembelian='$_GET[id]'");
$detail = $ambil->fetch_assoc();
?>
<?php
$idpelangganyangbeli = $detail["id_pelanggan"];
$idpelangganyanglogin = $_SESSION["pelanggan"]["id_pelanggan"];
if ($idpelangganyangbeli!==$idpelangganyanglogin)
{
echo "<script>alert('Maaf,Tidak Bisa Di Akses');</script>";
echo "<script>location='riwayat.php';</script>";
exit();
}
?>
<p>
Tanggal: <?php echo $detail['tanggal_pembelian']; ?> <br>
Total: Rp. <?php echo number_format($detail['total_pembelian']); ?>
</p>
<div class="row">
<div class="col-md-4">
<h3>Pelanggan</h3>
<strong><?php echo $detail['nama_pelanggan']; ?></strong><br>
<?php echo $detail['telepon_pelanggan']; ?><br>
<?php echo $detail['email_pelanggan']; ?>
L-39
</div>
<div class="col-md-4">
<h3>Pembelian</h3>
<strong>No. Pembelian: <?php echo $detail['id_pembelian']; ?></strong>
<br>
<p>
Tanggal: <?php echo $detail['tanggal_pembelian']; ?> <br>
Total: Rp. <?php echo number_format($detail['total_pembelian']);
?> <br>
</p>
</div>
<div class="col-md-4">
<h3>Pengiriman</h3>
<strong><?php echo $detail['nama_kota']; ?></strong><br>
Ongkos Kirim: Rp. <?php echo number_format($detail['tarif']); ?>
<br>
Alamat: <?php echo $detail['alamat_pengiriman'] ?>
</div>
</div>
<table class="table table-bordered">
<thead>
<tr>
<th>No</th>
<th>Nama Produk</th>
<th>Harga</th>
<th>Unit</th>
<th>SubTotal</th>
</tr>
</thead>
<tbody>
<?php $nomor=1; ?>
L-40
<?php $ambil=$koneksi->query("SELECT * FROM
pembelian_produk WHERE
id_pembelian='$_GET[id]'"); ?>
<?php while($pecah=$ambil->fetch_assoc()){ ?>
<tr>
<td><?php echo $nomor; ?></td>
<td><?php echo $pecah['nama']; ?></td>
<td>Rp. <?php echo number_format($pecah['harga']);
?></td>
<td><?php echo $pecah['jumlah']; ?></td>
<td>Rp. <?php echo number_format($pecah['subharga']);
?></td>
</tr>
<?php $nomor++; ?>
<?php } ?>
</tbody>
</table>
<div class="row">
<div class="col-md-7">
<div class="alert alert-danger">
<p>
Silahkan Melakukan Pembayaran Rp. <?php echo
number_format($detail['total_pembelian']); ?> <br>
<strong>BANK BCA 7650817511 Atas Nama Lasmiati</strong>
<strong>BANK BRI 325501030666531 Atas Nama Lasmiati</strong>
</p>
</div>
</div>
</div>
</div>
</section>
L-41
<?php include 'footer.php'; ?>
</body>
</html>
17. CONTROLLERS PEMBAYARAN (USER)
<?php
session_start();
include 'connect.php';
if (!isset($_SESSION["pelanggan"]) OR empty($_SESSION["pelanggan"]))
{
echo "<script>alert('Silahkan Login');</script>";
echo "<script>location='login1.php';</script>";
exit();
}
$idpem = $_GET["id"];
$ambil = $koneksi->query("SELECT * FROM pembelian WHERE
id_pembelian='$idpem'");
$detpem = $ambil->fetch_assoc();
$id_pelanggan_beli = $detpem["id_pelanggan"];
$id_pelanggan_login = $_SESSION["pelanggan"]["id_pelanggan"];
if ($id_pelanggan_login !==$id_pelanggan_beli)
{
echo "<script>alert('Maaf Tidak Bisa Di Akses');</script>";
echo "<script>location='riwayat.php';</script>";
exit();
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Mia Paretoz</title>
<link href='images/logo.png' rel='shortcut icon'>
L-42
<link rel="stylesheet" type="text/css"
href="admin/assets/css/bootstrap.css">
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php include 'menu.php'; ?>
<div class="container">
<h2>Konfirmasi Pembayaran</h2>
<p>Kirim Bukti Pembayaran Anda Disini</p>
<div class="alert alert-info">Total Tagihan Anda <strong>Rp. <?php echo
number_format($detpem["total_pembelian"]) ?></strong></div>
<form method="post" enctype="multipart/form-data">
<div class="form-group">
<label>Nama Penyetor</label>
<input type="text" class="form-control" name="nama">
</div>
<div class="form-group">
<label>Bank</label>
<input type="text" class="form-control" name="bank">
</div>
<div class="form-group">
<label>Jumlah</label>
<input type="number" class="form-control" name="jumlah" min="1">
</div>
<div class="form-group">
<label>Foto Bukti</label>
<input type="file" class="form-control" name="bukti">
<p class="text-danger">Foto bukti harus JPG maksimal 2MB</p>
</div>
<button class="btn btn-primary" name="kirim">Kirim</button>
</div>
L-43
<?php
if (isset($_POST["kirim"]))
{
$namabukti = $_FILES["bukti"]["name"];
$lokasibukti = $_FILES["bukti"]["tmp_name"];
$namafiks = date("YmdHis").$namabukti;
move_uploaded_file($lokasibukti, "bukti_pembayaran/$namafiks");
$nama = $_POST["nama"];
$bank = $_POST["bank"];
$jumlah = $_POST["jumlah"];
$tanggal = date("Y-m-d");
$koneksi->query("INSERT INTO
pembayaran(id_pembelian,nama,bank,jumlah,tanggal,bukti)
VALUES ('$idpem','$nama','$bank','$jumlah','$tanggal','$namafiks') ");
$koneksi->query("UPDATE pembelian SET status_pembelian='Sudah
Kirim Pembayaran' WHERE id_pembelian='$idpem'");
echo "<script>alert('Terimakasih Sudah Mengirimkan Bukti
Pembayaran');</script>";
echo "<script>location='riwayat.php';</script>";
}
?>
<?php include 'footer.php'; ?>
</body>
</html>
L-44
?>
<!DOCTYPE html>
<html>
<head>
<title>Mia Paretoz</title>
<link href='images/logo.png' rel='shortcut icon'>
</head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=no">
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css">
<body>
<?php include 'menu.php'; ?>
<div class="wrapper row2">
<section class="hoc container clear">
<!--
#############################################################
################################### -->
<div class="sectiontitle">
<h6 class="heading" style="margin-bottom: 10px;">Berbagai Macam
Olahan Sayur Pare</h6>
<hr>
<p>Mia Paretoz</p>
</div>
<?php $ambil = $koneksi->query("SELECT * FROM produk"); ?>
<?php while($perproduk = $ambil->fetch_assoc()){ ?>
<article class="one_quarter" style="margin-top: 30px; width: 320px;
height:470px;"><a class="imgover" href="beli.php?id=<?php echo
$perproduk['id_produk']; ?>"><img style="width:300px; height:300px;"
src="foto_produk/<?php echo $perproduk['foto_produk']; ?>" alt=""></a>
L-45
<div class="excerpt">
<h6 class="heading"><?php echo $perproduk['nama_produk']; ?></h6>
<p><?php echo substr($perproduk['deskripsi_produk'],0,100); ?>...</p>
<p><strong>Rp. <?php echo number_format($perproduk['harga_produk']);
?></strong></p>
<footer><a href="beli.php?id=<?php echo $perproduk['id_produk'];
?>">Beli <i class="fas fa-angle-right"></i></a></footer>
</div>
</article>
<?php } ?>
<!--
#############################################################
################################### -->
</section>
</div>
<?php include 'footer.php'; ?>
</body>
<script src="layout/scripts/jquery.backtotop.js"></script>
<script src="layout/scripts/jquery.mobilemenu.js"></script>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></scr
ipt>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min
.js"></script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
$('[data-toggle="popover"]').popover();
L-46
});
</script>
</html>
19. CONTROLLERS PEMBAYARAN (USER)
<?php
include 'connect.php';
?>
<?php
$karakter = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789';
$hasil_1 = str_shuffle($karakter);
?>
<?php
$nama = @$_REQUEST['nama_berlangganan'];
$email = @$_REQUEST['email_berlangganan'];
?>
<?php
// Import PHPMailer classes into the global namespace
// These must be at the top of your script, not inside a function
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
// Load Composer's autoloader
require 'vendor/autoload.php';
// Instantiation and passing `true` enables exceptions
$mail = new PHPMailer(true);
$email_penerima=$email;
$nama_penerima=$nama;
$pesan ='Terimakasih Sudah Berlangganan di Toko R-14 Betta Farm';
/*$kode_pembayaran = @$_REQUEST['kode_bayar'];*/
/*$file_attachments=$_FILES['attachment']['tmp_name'];
$name_attachments=$_FILES['attachment']['name'];*/
try {
L-47
//Server settings
$mail->SMTPDebug = 0; // Enable verbose debug output
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'smtp.gmail.com'; // Specify main and backup
SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'bettafarm14@gmail.com'; // SMTP username
$mail->Password = 'r14bettafarm'; // SMTP password
$mail->SMTPSecure = 'TLS'; // Enable TLS encryption, `ssl` also
accepted
$mail->Port = 587; // TCP port to connect to
//Recipients
$mail->setFrom('r-14bettafarm@bekasi.co', 'R-14 Betta Farm
Indonesia');
$mail->addAddress($email_penerima, $nama_penerima); //
Addrecipient
// Attachments
/*$mail->addAttachment($file_attachments, $name_attachments);*/
// Optional name
// Content
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = 'Berlangganan';
$mail->Body = $pesan;
$mail->send();
$koneksi->query("INSERT into berlangganan (id_berlangganan,
nama_berlangganan, email_berlangganan) VALUES ('$hasil_1', '$nama',
'$email')");
header('location:index.php');
L-48
}
?>
20. CONTROLLERS PROSES HUBUNGI KAMI (USER)
<?php
include 'connect.php';
?>
<?php
$karakter = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789';
$hasil_1 = str_shuffle($karakter);
?>
<?php
$nama_testi = @$_REQUEST['nama_testi'];
$email = @$_REQUEST['email_testi'];
$pesan_web = @$_REQUEST['comment'];
$koneksi->query("INSERT into testimoni (id_testi, nama_testi, email_testi,
pesan) VALUES ('$hasil_1', '$nama_testi', '$email','$pesan_web')");
echo "<script>alert('Terimakasih Telah Memberikan Testimoni');</script>";
echo "<script>location='hubungikami.php';</script>";
?>
?>
21. CONTROLLERS RIWAYAT (USER)
<?php
session_start();
include 'connect.php';
if (!isset($_SESSION["pelanggan"]) OR empty($_SESSION["pelanggan"]))
{
echo "<script>alert('Silahkan Login');</script>";
echo "<script>location='login1.php';</script>";
exit();
}
?>
L-49
<!DOCTYPE html>
<html>
<head>
<title>Mia Paretoz</title>
<link href='images/logo.png' rel='shortcut icon'>
<meta name="viewport" content="width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=no">
<link href="layout/styles/layout.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php include 'menu.php'; ?>
<section class="riwayat">
<div class="container">
<h3>Riwayat Belanja <?php echo
$_SESSION["pelanggan"]["nama_pelanggan"] ?></h3>
<table class="table table-bordered">
<thead>
<tr>
<th>No</th>
<th>Tanggal</th>
<th>Status</th>
<th>Total</th>
<th>Opsi</th>
</tr>
</thead>
<tbody>
<?php
$nomor=1;
$id_pelanggan = $_SESSION["pelanggan"]['id_pelanggan'];
$ambil = $koneksi->query("SELECT * FROM pembelian WHERE
id_pelanggan='$id_pelanggan'");
L-50
while($pecah = $ambil->fetch_assoc()){
?>
<tr>
<td><?php echo $nomor; ?></td>
<td><?php echo $pecah["tanggal_pembelian"] ?></td> <td>
<?php echo $pecah["status_pembelian"] ?>
<br>
<?php if (!empty($pecah['resi_pengiriman'])): ?>
Resi Pengiriman: <?php echo $pecah['resi_pengiriman']; ?>
<?php endif ?>
</td>
<td>Rp. <?php echo number_format($pecah["total_pembelian"]) ?></td>
<td>
<!--<a href="nota.php?id=<?php echo $pecah["id_pembelian"] ?>"
class="btn btn-warning">Nota</a>-->
<?php if ($pecah['status_pembelian']=="Pending"): ?>
<a href="nota.php?id=<?php echo $pecah["id_pembelian"] ?>" class="btn
btn-warning">Nota</a>
<a href="pembayaran.php?id=<?php echo $pecah["id_pembelian"]; ?>"
class="btn btn-warning">Input Pembayaran</a>
<?php endif ?>
<?php if ($pecah['status_pembelian']=="Barang Di Kirim"): ?>
<a href="nota.php?id=<?php echo $pecah["id_pembelian"] ?>" class="btn
btn-warning">Nota</a>
<a href="lihat_pembayaran.php?id=<?php echo $pecah["id_pembelian"];
?>" class="btn btn-danger">Lihat Pembayaran</a>
<a href="barang_sampai.php?id_pembelian=<?php echo
$pecah["id_pembelian"]; ?>" class="btn btn-success">Barang Sampai</a>
<?php endif ?>
<?php if ($pecah['status_pembelian']=="Pesanan Dibatalkan"): ?>
L-51
<a href="nota.php?id=<?php echo $pecah["id_pembelian"] ?>" class="btn
btn-warning">Nota</a>
<?php endif ?>
<?php if ($pecah['status_pembelian']=="Sudah Kirim Pembayaran"): ?>
<a href="lihat_pembayaran.php?id=<?php echo $pecah["id_pembelian"];
?>" class="btn btn-danger">Lihat Pembayaran</a>
<?php endif ?>
<?php if ($pecah['status_pembelian']=="Barang Telah Sampai Di
Pembeli"): ?>
<a href="lihat_pembayaran.php?id=<?php echo $pecah["id_pembelian"];
?>" class="btn btn-danger">Bukti Pembayaran</a>
<a href="nota.php?id=<?php echo $pecah["id_pembelian"] ?>" class="btn
btn-warning">Nota</a>
<?php endif ?>
</td>
</tr>
<?php $nomor++; ?>
<?php } ?>
</tbody>
</table>
</div>
</section>
<?php
include 'footer.php';
?>
</body>
<script src="layout/scripts/jquery.backtotop.js"></script>
<script src="layout/scripts/jquery.mobilemenu.js"></script>
L-52
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></scr
ipt>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min
.js"></script>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
$('[data-toggle="popover"]').popover();
});
</script>
</html>
22. CONTROLLERS ABOUT (ADMIN)
<?php
session_start();
include '../connect.php';
if (!isset($_SESSION['admin']))
{
echo "<script>alert('Anda Harus Login');</script>";
echo "<script>location='login.php';</script>";
header('location:login.php');
exit();
}
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) &&
($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
L-53
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "login.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
session_destroy();
exit;
}
}
$tentang = $koneksi->query("select * from about");
$data_tentang = $tentang->fetch_array();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Mia Paretoz - Admin</title>
<link href='../images/logo.png' rel='shortcut icon'>
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
L-54
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<link href="css/sb-admin-2.min.css" rel="stylesheet">
</head>
<body id="page-top">
<div id="wrapper">
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark
accordion" id="accordionSidebar">
<a class="sidebar-brand d-flex align-items-center justify-content-center"
href="index.php">
<div class="sidebar-brand-text mx-3"><img src="../images/logo.png"
style="width:100px;"></div>
</a>
<hr class="sidebar-divider my-0">
<li class="nav-item">
<a class="nav-link" href="index.php">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="desc.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Kami</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="#">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Pare</span></a>
</li>
<li class="nav-item">
L-55
<a class="nav-link" href="gambar.php">
<i class="fas fa-fw fa-book"></i>
<span>Gambar Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="kategori.php">
<i class="fas fa-fw fa-book"></i>
<span>Kategori</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="produk.php">
<i class="fas fa-fw fa-book"></i>
<span>Produk</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pembelian.php">
<i class="fas fa-fw fa-book"></i>
<span>Pembelian</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="laporan.php">
<i class="fas fa-fw fa-book"></i>
<span>Laporan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pelanggan.php">
<i class="fas fa-fw fa-book"></i>
<span>Pelanggan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="testimoni.php">
L-56
<i class="fas fa-fw fa-book"></i>
<span>Testimoni</span></a>
</li>
<hr class="sidebar-divider">
<div class="text-center d-none d-md-inline">
<button class="rounded-circle border-0"
id="sidebarToggle"></button>
</div>
</ul>
<div id="content-wrapper" class="d-flex flex-column">
<div id="content">
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4
static-top shadow">
<button id="sidebarToggleTop" class="btn btn-link d-md-none
rounded-circle mr-3">
<i class="fa fa-bars"></i>
</button>
<ul class="navbar-nav ml-auto">
<div class="topbar-divider d-none d-sm-block"></div>
<li class="nav-item dropdown no-arrow">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown"
role="button" data-toggle="dropdown" aria-haspopup="true" aria-
expanded="false">
<span class="mr-2 d-none d-lg-inline text-gray-600 small"><?php
echo $_SESSION['nama_lengkap']; ?></span>
</a>
<div class="dropdown-menu dropdown-menu-right shadow
animated--grow-in" aria-labelledby="userDropdown">
<a class="dropdown-item" href="#" data-toggle="modal" data-
target="#logoutModal">
L-57
<i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-
400"></i>
Logout
</a>
<a class="dropdown-item" href="admin_profile.php">
<i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400"></i>
Profil
</a>
</div>
</li>
</ul>
</nav>
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Tentang
Pare</h6>
</div>
<div class="card-body">
<form method="post" enctype="multipart/form-data">
<div class="form-group">
<textarea name="tentang" class="form-control" rows="5">
<?php echo $data_tentang['isi']; ?>
</textarea>
</div>
<button class="btn btn-success" name="simpan"><i
class="glyphicon glyphicon-saved"></i> Simpan</a></button>
</form>
</div>
<div class="footer">
<a href="index.php" class="btn btn-danger" style="float: right; margin-
right: 20px; margin-bottom: 10px;">Kembali</a>
L-58
</div>
</div>
<?php
if (isset($_POST['simpan'])) {
$isi = $_POST['tentang'];
$koneksi->query("UPDATE about SET isi='$isi' where id_abt = 1");
echo "<script>alert('Tentang Pare Telah diubah');</script>";
echo "<script>location='about.php';</script>";
}
?>
</div>
</div>
</div>
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Keluar</h5>
<button class="close" type="button" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">Apakah Anda Ingin Keluar ?</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-
dismiss="modal">Cancel</button>
L-59
<a class="btn btn-primary" href="<?php echo $logoutAction
?>">Logout</a>
</div>
</div>
</div>
</div>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/sb-admin-2.min.js"></script>
<script src="vendor/chart.js/Chart.min.js"></script>
<script src="js/demo/chart-area-demo.js"></script>
<script src="js/demo/chart-pie-demo.js"></script>
</body>
</html>
23. CONTROLLERS ADMIN PROFILE (ADMIN)
<?php
session_start();
include '../connect.php';
if (!isset($_SESSION['admin']))
{
echo "<script>alert('Anda Harus Login');</script>";
echo "<script>location='login.php';</script>";
header('location:login.php');
exit();
}
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) &&
($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
L-60
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "login.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
session_destroy();
exit;
}
}
$admin = $koneksi->query("select * from admin where id_admin = 1");
$data_admin = $admin->fetch_array();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Mia Paretoz - Admin</title>
<link href='../images/logo.png' rel='shortcut icon'>
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
L-61
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<link href="css/sb-admin-2.min.css" rel="stylesheet">
</head>
<body id="page-top">
<div id="wrapper">
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark
accordion" id="accordionSidebar">
<a class="sidebar-brand d-flex align-items-center justify-content-center"
href="index.php">
<div class="sidebar-brand-text mx-3"><img src="../images/logo.png"
style="width:100px;"></div>
</a>
<hr class="sidebar-divider my-0">
<li class="nav-item">
<a class="nav-link" href="index.php">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="desc.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Kami</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Pare</span></a>
</li>
<li class="nav-item">
L-62
<a class="nav-link" href="gambar.php">
<i class="fas fa-fw fa-book"></i>
<span>Gambar Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="kategori.php">
<i class="fas fa-fw fa-book"></i>
<span>Kategori</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="produk.php">
<i class="fas fa-fw fa-book"></i>
<span>Produk</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pembelian.php">
<i class="fas fa-fw fa-book"></i>
<span>Pembelian</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="laporan.php">
<i class="fas fa-fw fa-book"></i>
<span>Laporan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pelanggan.php">
<i class="fas fa-fw fa-book"></i>
<span>Pelanggan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="testimoni.php">
L-63
<i class="fas fa-fw fa-book"></i>
<span>Testimoni</span></a>
</li>
<hr class="sidebar-divider">
<div class="text-center d-none d-md-inline">
<button class="rounded-circle border-0"
id="sidebarToggle"></button>
</div>
</ul>
<div id="content-wrapper" class="d-flex flex-column">
<div id="content">
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4
static-top shadow">
<button id="sidebarToggleTop" class="btn btn-link d-md-none
rounded-circle mr-3">
<i class="fa fa-bars"></i>
</button>
<ul class="navbar-nav ml-auto">
<div class="topbar-divider d-none d-sm-block"></div>
<li class="nav-item dropdown no-arrow">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown"
role="button" data-toggle="dropdown" aria-haspopup="true" aria-
expanded="false">
<span class="mr-2 d-none d-lg-inline text-gray-600 small"><?php
echo $_SESSION['nama_lengkap']; ?></span>
</a>
<div class="dropdown-menu dropdown-menu-right shadow
animated--grow-in" aria-labelledby="userDropdown">
<a class="dropdown-item" href="#" data-toggle="modal" data-
target="#logoutModal">
L-64
<i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-
400"></i>
Logout
</a>
<a class="dropdown-item" href="admin_profile.php">
<i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400"></i>
Profil
</a>
</div>
</li>
</ul>
</nav>
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Data Admin</h6>
</div>
<div class="card-body">
<form method="post" enctype="multipart/form-data">
<div class="form-group">
<label>Username</label>
<input class="form-control" type="text" value="<?php echo
$data_admin['username']; ?>" name="user">
</div>
<div class="form-group">
<label>Password</label>
<input class="form-control" type="text" value="<?php echo
$data_admin['password']; ?>" name="pass">
</div>
<div class="form-group">
<label>Nama Lengkap</label>
L-65
<input class="form-control" type="text" value="<?php echo
$data_admin['nama_lengkap']; ?>" name="nama">
</div>
<button class="btn btn-success" name="simpan"><i
class="glyphicon glyphicon-saved"></i> Simpan</a></button>
</form>
</div>
</div>
<?php
if (isset($_POST['simpan'])) {
$user = $_POST['user'];
$pw = $_POST['pass'];
$nama = $_POST['nama'];
L-66
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Keluar</h5>
<button class="close" type="button" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">Apakah Anda Ingin Keluar ?</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-
dismiss="modal">Cancel</button>
<a class="btn btn-primary" href="<?php echo $logoutAction
?>">Logout</a>
</div>
</div>
</div>
</div>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/sb-admin-2.min.js"></script>
<script src="vendor/chart.js/Chart.min.js"></script>
<script src="js/demo/chart-area-demo.js"></script>
<script src="js/demo/chart-pie-demo.js"></script>
</body>
</html>
24. CONTROLLERS ADMIN BATALKAN PESANAN PROSES
(ADMIN)
<?php
$koneksi = new mysqli("localhost","root","","penulisanilmiah1");
L-67
$id_pembelian = @$_REQUEST['id_pembelian'];
$koneksi->query("UPDATE pembelian SET status_pembelian='Pesanan
Dibatalkan' WHERE id_pembelian='$id_pembelian'");
header("location:pembelian.php");
?>
25. CONTROLLERS DESC (ADMIN)
<?php
session_start();
include '../connect.php';
if (!isset($_SESSION['admin']))
{
echo "<script>alert('Anda Harus Login');</script>";
echo "<script>location='login.php';</script>";
header('location:login.php');
exit();
}
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) &&
($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "login.php";
if ($logoutGoTo) {
L-68
header("Location: $logoutGoTo");
session_destroy();
exit;
}
}
L-69
<a class="sidebar-brand d-flex align-items-center justify-content-center"
href="index.php">
<div class="sidebar-brand-text mx-3"><img src="../images/logo.png"
style="width:100px;"></div>
</a>
<hr class="sidebar-divider my-0">
<li class="nav-item">
<a class="nav-link" href="index.php">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="desc.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Kami</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="gambar.php">
<i class="fas fa-fw fa-book"></i>
<span>Gambar Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="kategori.php">
<i class="fas fa-fw fa-book"></i>
<span>Kategori</span></a>
</li>
L-70
<li class="nav-item">
<a class="nav-link" href="produk.php">
<i class="fas fa-fw fa-book"></i>
<span>Produk</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pembelian.php">
<i class="fas fa-fw fa-book"></i>
<span>Pembelian</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="laporan.php">
<i class="fas fa-fw fa-book"></i>
<span>Laporan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pelanggan.php">
<i class="fas fa-fw fa-book"></i>
<span>Pelanggan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="testimoni.php">
<i class="fas fa-fw fa-book"></i>
<span>Testimoni</span></a>
</li>
<hr class="sidebar-divider">
<div class="text-center d-none d-md-inline">
<button class="rounded-circle border-0"
id="sidebarToggle"></button>
</div>
</ul>
L-71
<div id="content-wrapper" class="d-flex flex-column">
<div id="content">
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4
static-top shadow">
<button id="sidebarToggleTop" class="btn btn-link d-md-none
rounded-circle mr-3">
<i class="fa fa-bars"></i>
</button>
<ul class="navbar-nav ml-auto">
<div class="topbar-divider d-none d-sm-block"></div>
<li class="nav-item dropdown no-arrow">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown"
role="button" data-toggle="dropdown" aria-haspopup="true" aria-
expanded="false">
<span class="mr-2 d-none d-lg-inline text-gray-600 small"><?php
echo $_SESSION['nama_lengkap']; ?></span>
</a>
<div class="dropdown-menu dropdown-menu-right shadow
animated--grow-in" aria-labelledby="userDropdown">
<a class="dropdown-item" href="#" data-toggle="modal" data-
target="#logoutModal">
<i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-
400"></i>
Logout
</a>
<a class="dropdown-item" href="admin_profile.php">
<i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400"></i>
Profil
</a>
</div>
</li>
L-72
</ul>
</nav>
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Tentang
Kami</h6>
</div>
<div class="card-body">
<form method="post" enctype="multipart/form-data">
<div class="form-group">
<label>No Telepon</label>
<input class="form-control" type="text" value="<?php echo
$data_desc['no_telp_toko']; ?>" name="no_tlp">
</div>
<div class="form-group">
<label>Email Toko</label>
<input class="form-control" type="text" value="<?php echo
$data_desc['email_toko']; ?>" name="email_tk">
</div>
<div class="form-group">
<label>Jam Operasional Toko</label>
<input class="form-control" type="text" value="<?php echo
$data_desc['jam_op']; ?>" name="jamop">
</div>
<div class="form-group">
<label>Alamat</label>
<textarea name="alamat" class="form-control" rows="5">
<?php echo $data_desc['alamat']; ?>
</textarea>
</div>
<div class="form-group">
L-73
<label>Tentang Kami</label>
<textarea name="tentang" class="form-control" rows="5">
<?php echo $data_desc['tentang_kami']; ?>
</textarea>
</div>
<button class="btn btn-success" name="simpan"><i
class="glyphicon glyphicon-saved"></i> Simpan</a></button>
</form>
</div>
<div class="footer">
<a href="index.php" class="btn btn-danger" style="float: right;
margin-right: 20px; margin-bottom: 10px;">Kembali</a>
</div>
</div>
<?php
if (isset($_POST['simpan'])) {
$notlp = $_POST['no_tlp'];
$emailtk = $_POST['email_tk'];
$jam = $_POST['jamop'];
$almt = $_POST['alamat'];
$ttg = $_POST['tentang'];
$koneksi->query("UPDATE desc_toko SET
no_telp_toko='$notlp',email_toko='$emailtk',jam_op='$jam',alamat='$almt',
tentang_kami='$ttg' where idd = 1");
echo "<script>alert('Deskripsi Toko Telah diubah');</script>";
echo "<script>location='desc.php';</script>";
}
?>
</div>
</div>
</div>
L-74
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Keluar</h5>
<button class="close" type="button" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">Apakah Anda Ingin Keluar ?</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-
dismiss="modal">Cancel</button>
<a class="btn btn-primary" href="<?php echo $logoutAction
?>">Logout</a>
</div>
</div>
</div>
</div>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/sb-admin-2.min.js"></script>
<script src="vendor/chart.js/Chart.min.js"></script>
<script src="js/demo/chart-area-demo.js"></script>
<script src="js/demo/chart-pie-demo.js"></script>
L-75
</body>
</html>
26. CONTROLLERS DETAIL (ADMIN)
<?php
include '../connect.php';
session_start();
if (!isset($_SESSION['admin']))
{
echo "<script>alert('Anda Harus Login');</script>";
echo "<script>location='login.php';</script>";
header('location:login.php');
exit();
}
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) &&
($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
//to fully log out a visitor we need to clear the session varialbles
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "login.php";
if ($logoutGoTo) {
L-76
header("Location: $logoutGoTo");
session_destroy();
exit;
}
}
$ambil = $koneksi->query("SELECT * FROM pembelian JOIN pelanggan
ON pembelian.id_pelanggan=pelanggan.id_pelanggan WHERE
pembelian.id_pembelian='$_GET[id]'");
$detail = $ambil->fetch_assoc();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Mia Paretoz - Admin</title>
<link href='../images/logo.png' rel='shortcut icon'>
<!-- Custom fonts for this template-->
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<!-- Custom styles for this template-->
<link href="css/sb-admin-2.min.css" rel="stylesheet">
<style type="text/css"> .empty{
pointer-events: none;
L-77
cursor: default;
}
</style>
</head>
<body id="page-top">
<!-- Page Wrapper -->
<div id="wrapper">
<!-- Sidebar -->
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark
accordion" id="accordionSidebar">
<!-- Sidebar - Brand -->
<a class="sidebar-brand d-flex align-items-center justify-content-center"
href="index.php">
<div class="sidebar-brand-text mx-3"><img src="../images/logo.png"
style="width:100px;"></div>
</a>
<!-- Divider -->
<hr class="sidebar-divider my-0">
<!-- Nav Item - Dashboard -->
<li class="nav-item">
<a class="nav-link" href="index.php">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="desc.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Kami</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.php">
L-78
<i class="fas fa-fw fa-book"></i>
<span>Tentang Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="gambar.php">
<i class="fas fa-fw fa-book"></i>
<span>Gambar Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="kategori.php">
<i class="fas fa-fw fa-book"></i>
<span>Kategori</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="produk.php">
<i class="fas fa-fw fa-book"></i>
<span>Produk</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="pembelian.php">
<i class="fas fa-fw fa-book"></i>
<span>Pembelian</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="laporan.php">
<i class="fas fa-fw fa-book"></i>
<span>Laporan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pelanggan.php">
<i class="fas fa-fw fa-book"></i>
L-79
<span>Pelanggan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="testimoni.php">
<i class="fas fa-fw fa-book"></i>
<span>Testimoni</span></a>
</li>
<!-- Divider -->
<hr class="sidebar-divider">
L-80
<ul class="navbar-nav ml-auto">
L-81
<div class="container-fluid">
<div class="row">
<!-- Pembelian -->
<div class="col-xl-4 col-lg-5">
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-
primary">Pembelian</h6>
</div>
<div class="card-body">
<strong>Status: <?php echo $detail["status_pembelian"];
?></strong> <br>
<p>
Tanggal: <?php echo $detail['tanggal_pembelian']; ?> <br>
Total: Rp. <?php echo
number_format($detail['total_pembelian']); ?> <br>
</p>
</div>
</div>
</div>
<!-- Pembelian -->
<div class="col-xl-4 col-lg-5">
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Pelanggan</h6>
</div>
<div class="card-body">
<strong><?php echo $detail['nama_pelanggan']; ?></strong> <br>
<p>
Nomer Telepon: <?php echo $detail['telepon_pelanggan']; ?>
<br>
L-82
Email: <?php echo $detail['email_pelanggan']; ?>
</p>
</div>
</div>
</div>
<!-- Pembelian -->
<div class="col-xl-4 col-lg-5">
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-
primary">Pengiriman</h6>
</div>
<div class="card-body">
<strong><?php echo $detail["nama_kota"]; ?></strong><br>
<p>
Tarif: Rp. <?php echo number_format($detail["tarif"]);
?><br>
Alamat: <?php echo $detail["alamat_pengiriman"]; ?>
</p>
</div>
</div>
</div>
</div>
<!-- Tabel Admin Start -->
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Data
Pembelian</h6>
</div>
<div class="card-body">
<div class="table-responsive">
L-83
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead>
<tr>
<th>No</th>
<th>Nama Produk</th>
<th>Harga</th>
<th>Jumlah</th>
<th>SubTotal</th>
</tr>
</thead>
<tbody>
<?php $nomor=1; ?>
<?php $ambil=$koneksi->query("SELECT * FROM
pembelian_produk JOIN produk ON
pembelian_produk.id_produk=produk.id_produk WHERE
pembelian_produk.id_pembelian='$_GET[id]'"); ?>
<?php while($pecah=$ambil->fetch_assoc()){ ?>
<tr>
<td><?php echo $nomor; ?></td>
<td><?php echo $pecah['nama_produk']; ?></td>
<td>Rp. <?php echo number_format($pecah['harga_produk']);
?></td>
<td><?php echo $pecah['jumlah']; ?></td>
<td>
Rp. <?php echo
number_format($pecah['harga_produk']*$pecah['jumlah']); ?>
</td>
</tr>
<?php $nomor++; ?>
<?php } ?>
L-84
</tbody>
</table>
</div>
</div>
<div class="footer">
<a href="pembelian.php" class="btn btn-danger" style="float: right;
margin-right: 20px; margin-bottom: 10px;">Kembali</a>
</div>
</div>
</div>
<!-- /.container-fluid -->
</div>
<!-- End of Main Content -->
<!-- Footer
<footer class="sticky-footer bg-white">
<div class="container my-auto">
<div class="copyright text-center my-auto">
<span>Copyright © Your Website 2020</span>
</div>
</div>
</footer>-->
<!-- End of Footer -->
</div>
<!-- End of Content Wrapper -->
</div>
<!-- End of Page Wrapper -->
<!-- Scroll to Top Button-->
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
<!-- Logout Modal-->
L-85
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Keluar</h5>
<button class="close" type="button" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">Apakah Anda Ingin Keluar ?</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-
dismiss="modal">Cancel</button>
<a class="btn btn-primary" href="<?php echo $logoutAction
?>">Logout</a>
</div>
</div>
</div>
</div>
<!-- Bootstrap core JavaScript-->
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- Core plugin JavaScript-->
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<!-- Custom scripts for all pages-->
<script src="js/sb-admin-2.min.js"></script>
<!-- Page level plugins -->
<script src="vendor/datatables/jquery.dataTables.min.js"></script>
<script src="vendor/datatables/dataTables.bootstrap4.min.js"></script>
L-86
<!-- Page level custom scripts -->
<script src="js/demo/datatables-demo.js"></script>
</body>
</html>
27. CONTROLLERS EDIT PRODUK (ADMIN)
<?php
include '../connect.php';
session_start();
if (!isset($_SESSION['admin']))
{
echo "<script>alert('Anda Harus Login');</script>";
echo "<script>location='login.php';</script>";
header('location:login.php');
exit();
}
$ambil = $koneksi->query("SELECT * FROM produk WHERE
id_produk='$_GET[id]'");
$pecah = $ambil->fetch_assoc();
?>
<?php
$datakategori = array();
$ambil = $koneksi->query("SELECT * FROM kategori");
while($tiap = $ambil->fetch_assoc())
{
$datakategori[] = $tiap;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
L-87
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Mia Paretoz - Admin</title>
<link href='../images/logo.png' rel='shortcut icon'>
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<link href="css/sb-admin-2.min.css" rel="stylesheet">
<style type="text/css">
.empty{
pointer-events: none;
cursor: default;
}
</style>
</head>
<body id="page-top">
<div id="wrapper">
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark
accordion" id="accordionSidebar">
<a class="sidebar-brand d-flex align-items-center justify-content-center"
href="index.php">
<div class="sidebar-brand-text mx-3"><img src="../images/logo.png"
style="width:100px;"></div>
</a>
<hr class="sidebar-divider my-0">
<li class="nav-item">
L-88
<a class="nav-link" href="index.php">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="desc.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Kami</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="gambar.php">
<i class="fas fa-fw fa-book"></i>
<span>Gambar Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="kategori.php">
<i class="fas fa-fw fa-book"></i>
<span>Kategori</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="produk.php">
<i class="fas fa-fw fa-book"></i>
<span>Produk</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pembelian.php">
L-89
<i class="fas fa-fw fa-book"></i>
<span>Pembelian</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="laporan.php">
<i class="fas fa-fw fa-book"></i>
<span>Laporan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pelanggan.php">
<i class="fas fa-fw fa-book"></i>
<span>Pelanggan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="testimoni.php">
<i class="fas fa-fw fa-book"></i>
<span>Testimoni</span></a>
</li>
<hr class="sidebar-divider">
<div class="text-center d-none d-md-inline">
<button class="rounded-circle border-0"
id="sidebarToggle"></button>
</div>
</ul>
<div id="content-wrapper" class="d-flex flex-column">
<div id="content">
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4
static-top shadow">
<button id="sidebarToggleTop" class="btn btn-link d-md-none
rounded-circle mr-3">
<i class="fa fa-bars"></i>
L-90
</button>
<ul class="navbar-nav ml-auto">
L-91
</div>
<div class="card-body">
<form method="post" enctype="multipart/form-data">
<div class="form-group">
<label>Kategori</label>
<select class="form-control" name="id_kategori">
<option value="">Pilih Kategori</option>
<?php foreach ($datakategori as $key => $value): ?>
<option value="<?php echo $value["id_kategori"] ?>" <?php
if($pecah["id_kategori"]==$value["id_kategori"]){ echo "selected"; } ?> >
<?php echo $value["nama_kategori"] ?>
</option>
<?php endforeach ?>
</select>
</div>
<div class="form-group">
<label>Nama Produk</label>
<input type="text" name="nama" class="form-control"
value="<?php echo $pecah
['nama_produk']; ?>">
</div>
<div class="form-group">
<label>Harga Rp</label>
<input type="number" class="form-control" name="harga"
value="<?php echo $pecah
['harga_produk']; ?>">
</div>
<div class="form-group">
<label>Stok</label>
<input type="number" class="form-control" name="stok"
value="<?php echo $pecah
L-92
['stok_produk']; ?>">
</div>
<div class="form-group">
<img src="../foto_produk/<?php echo $pecah['foto_produk']
?>" width="300">
</div>
<div class="form-group">
<label>Ganti Foto</label>
<input type="file" name="foto" class="form-control">
</div>
<div class="form-group">
<label>Deskripsi</label>
<textarea name="deskripsi" class="form-control" rows="10">
<?php echo $pecah['deskripsi_produk']; ?>
</textarea>
</div>
<button class="btn btn-success" name="ubah"><i
class="glyphicon glyphicon-saved"></i> Simpan</a></button>
</form>
</div>
</div>
</div>
</div>
<?php
if (isset($_POST['ubah']))
{
$namafoto=$_FILES['foto']['name'];
$lokasifoto = $_FILES['foto']['tmp_name'];
if (!empty($lokasifoto))
{
move_uploaded_file($lokasifoto, "../foto_produk/$namafoto");
L-93
$koneksi->query("UPDATE produk SET
nama_produk='$_POST[nama]',
harga_produk='$_POST[harga]',stok_produk='$_POST[stok]',
foto_produk='$namafoto',deskripsi_produk='$_POST[deskripsi]'
WHERE id_produk='$_GET[id]'");
}
else
{
$koneksi->query("UPDATE produk SET
nama_produk='$_POST[nama]',
harga_produk='$_POST[harga]',stok_produk='$_POST[stok]',
deskripsi_produk='$_POST[deskripsi]' WHERE id_produk='$_GET[id]'");
}
echo "<script>alert('Data produk Telah Di Ubah');</script>";
echo "<script>location='produk.php';</script>";
}
?>
</div>
</div>
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Keluar</h5>
<button class="close" type="button" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
L-94
</button>
</div>
<div class="modal-body">Apakah Anda Ingin Keluar ?</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-
dismiss="modal">Cancel</button>
<a class="btn btn-primary" href="<?php echo $logoutAction
?>">Logout</a>
</div>
</div>
</div>
</div>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/sb-admin-2.min.js"></script>
<script src="vendor/datatables/jquery.dataTables.min.js"></script>
<script src="vendor/datatables/dataTables.bootstrap4.min.js"></script>
<script src="js/demo/datatables-demo.js"></script>
</body>
</html>
28. CONTROLLERS GAMBAR (ADMIN)
?php
session_start();
include '../connect.php';
if (!isset($_SESSION['admin']))
{
echo "<script>alert('Anda Harus Login');</script>";
echo "<script>location='login.php';</script>";
header('location:login.php');
exit();
L-95
}
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) &&
($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "login.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
session_destroy();
exit;
}
}
$gambar = $koneksi->query("select * from gambar");
$data_gmb = $gambar->fetch_array();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
L-96
<meta name="author" content="">
<title>Mia Paretoz - Admin</title>
<link href='../images/logo.png' rel='shortcut icon'>
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<link href="css/sb-admin-2.min.css" rel="stylesheet">
</head>
<body id="page-top">
<div id="wrapper">
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark
accordion" id="accordionSidebar">
<a class="sidebar-brand d-flex align-items-center justify-content-center"
href="index.php">
<div class="sidebar-brand-text mx-3"><img src="../images/logo.png"
style="width:100px;"></div>
</a>
<hr class="sidebar-divider my-0">
<li class="nav-item">
<a class="nav-link" href="index.php">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="desc.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Kami</span></a>
</li>
<li class="nav-item">
L-97
<a class="nav-link" href="about.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Pare</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="gambar.php">
<i class="fas fa-fw fa-book"></i>
<span>Gambar Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="kategori.php">
<i class="fas fa-fw fa-book"></i>
<span>Kategori</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="produk.php">
<i class="fas fa-fw fa-book"></i>
<span>Produk</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pembelian.php">
<i class="fas fa-fw fa-book"></i>
<span>Pembelian</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="laporan.php">
<i class="fas fa-fw fa-book"></i>
<span>Laporan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pelanggan.php">
L-98
<i class="fas fa-fw fa-book"></i>
<span>Pelanggan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="testimoni.php">
<i class="fas fa-fw fa-book"></i>
<span>Testimoni</span></a>
</li>
<hr class="sidebar-divider">
<div class="text-center d-none d-md-inline">
<button class="rounded-circle border-0"
id="sidebarToggle"></button>
</div>
</ul>
<div id="content-wrapper" class="d-flex flex-column">
<div id="content">
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4
static-top shadow">
<button id="sidebarToggleTop" class="btn btn-link d-md-none
rounded-circle mr-3">
<i class="fa fa-bars"></i>
</button>
<ul class="navbar-nav ml-auto">
<div class="topbar-divider d-none d-sm-block"></div>
<li class="nav-item dropdown no-arrow">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown"
role="button" data-toggle="dropdown" aria-haspopup="true" aria-
expanded="false">
<span class="mr-2 d-none d-lg-inline text-gray-600 small"><?php
echo $_SESSION['nama_lengkap']; ?></span>
</a>
L-99
<div class="dropdown-menu dropdown-menu-right shadow
animated--grow-in" aria-labelledby="userDropdown">
<a class="dropdown-item" href="#" data-toggle="modal" data-
target="#logoutModal">
<i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-
400"></i>
Logout
</a>
<a class="dropdown-item" href="admin_profile.php">
<i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400"></i>
Profil
</a>
</div>
</li>
</ul>
</nav>
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Daftar Gambar
Halaman Tentang Kami</h6>
</div>
<div class="card-body">
<form method="post" enctype="multipart/form-data">
<div class="form-group">
<label>Gambar 1</label>
<br>
<img style="margin-bottom: 10px;" height="200px;"
src="../images/gmb/<?php echo $data_gmb['gmb1'] ?>" alt="Gambar Tidak
Ditemukan">
<input type="file" name="gmb1" class="form-control">
</div>
L-100
<button class="btn btn-success" name="ubah1"><i
class="glyphicon glyphicon-saved"></i>Ubah Gambar</a></button>
</form>
</div>
</div>
<?php
if (isset($_POST['ubah1']))
{
$namafoto=$_FILES['gmb1']['name'];
$lokasifoto = $_FILES['gmb1']['tmp_name'];
move_uploaded_file($lokasifoto, "../images/gmb/$namafoto");
$koneksi->query("UPDATE gambar SET gmb1='$namafoto'
WHERE id_gmb='XVAD2JDL60'");
move_uploaded_file($lokasifoto, "../images/gmb/$namafoto");
$koneksi->query("UPDATE gambar SET gmb2='$namafoto'
WHERE id_gmb='XVAD2JDL60'");
L-101
}
?>
</div>
</div>
</div>
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Keluar</h5>
<button class="close" type="button" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">Apakah Anda Ingin Keluar ?</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-
dismiss="modal">Cancel</button>
<a class="btn btn-primary" href="<?php echo $logoutAction
?>">Logout</a>
</div>
</div>
</div>
</div>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
L-102
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/sb-admin-2.min.js"></script>
<script src="vendor/chart.js/Chart.min.js"></script>
<script src="js/demo/chart-area-demo.js"></script>
<script src="js/demo/chart-pie-demo.js"></script>
</body>
</html>
29. CONTROLLERS HAPUS BERLANGGANAN (ADMIN)
<?php
include '../connect.php';
$id = $_GET['id_berlangganan'];
// menghapus data dari database
$sql_delete = $koneksi->query("delete from berlangganan where
id_berlangganan='$id'");
// mengalihkan halaman kembali ke index.php
header("location:index.php");
?>
30. CONTROLLERS HAPUS PRODUK (ADMIN)
<?php
include '../connect.php';
$ambil = $koneksi->query("SELECT * FROM produk WHERE
id_produk='$_GET[id]'");
$pecah = $ambil->fetch_assoc();
$fotoproduk = $pecah['foto_produk'];
if (file_exists("../foto_produk/$fotoproduk"));
{
unlink("../foto_produk/$fotoproduk");
}
$koneksi->query("DELETE FROM produk WHERE
id_produk='$_GET[id]'");
header("location:produk.php");
L-103
?>
31. CONTROLLERS HAPUS TESTI (ADMIN)
<?php
include '../connect.php';
$id = $_GET['id_testi'];
// menghapus data dari database
$sql_delete = $koneksi->query("delete from testimoni where
id_testi='$id'");
// mengalihkan halaman kembali ke index.php
echo "<script>alert('Testimoni Sudah Terhapus');</script>";
echo "<script>location='testimoni.php';</script>";
?>
32. CONTROLLERS ADMIN INDEX (ADMIN)
<?php
session_start();
include '../connect.php';
if (!isset($_SESSION['admin']))
{
echo "<script>alert('Anda Harus Login');</script>";
echo "<script>location='login.php';</script>";
header('location:login.php');
exit();
}
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) &&
($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
L-104
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "login.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
session_destroy();
exit;
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Mia Paretoz - Admin</title>
<link href='../images/logo.png' rel='shortcut icon'>
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<link href="css/sb-admin-2.min.css" rel="stylesheet">
</head>
<body id="page-top">
L-105
<div id="wrapper">
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark
accordion" id="accordionSidebar">
<a class="sidebar-brand d-flex align-items-center justify-content-center"
href="index.php">
<div class="sidebar-brand-text mx-3"><img src="../images/logo.png"
style="width:100px;"></div>
</a>
<hr class="sidebar-divider my-0">
<li class="nav-item active">
<a class="nav-link" href="#">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="desc.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Kami</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="gambar.php">
<i class="fas fa-fw fa-book"></i>
<span>Gambar Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="kategori.php">
L-106
<i class="fas fa-fw fa-book"></i>
<span>Kategori</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="produk.php">
<i class="fas fa-fw fa-book"></i>
<span>Produk</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pembelian.php">
<i class="fas fa-fw fa-book"></i>
<span>Pembelian</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="laporan.php">
<i class="fas fa-fw fa-book"></i>
<span>Laporan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pelanggan.php">
<i class="fas fa-fw fa-book"></i>
<span>Pelanggan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="testimoni.php">
<i class="fas fa-fw fa-book"></i>
<span>Testimoni</span></a>
</li>
<hr class="sidebar-divider">
<div class="text-center d-none d-md-inline">
L-107
<button class="rounded-circle border-0"
id="sidebarToggle"></button>
</div>
</ul>
<div id="content-wrapper" class="d-flex flex-column">
<div id="content">
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4
static-top shadow">
<button id="sidebarToggleTop" class="btn btn-link d-md-none
rounded-circle mr-3">
<i class="fa fa-bars"></i>
</button>
<ul class="navbar-nav ml-auto">
<div class="topbar-divider d-none d-sm-block"></div>
<li class="nav-item dropdown no-arrow">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown"
role="button" data-toggle="dropdown" aria-haspopup="true" aria-
expanded="false">
<span class="mr-2 d-none d-lg-inline text-gray-600 small"><?php
echo $_SESSION['nama_lengkap']; ?></span>
</a>
<div class="dropdown-menu dropdown-menu-right shadow
animated--grow-in" aria-labelledby="userDropdown">
<a class="dropdown-item" href="#" data-toggle="modal" data-
target="#logoutModal">
<i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-
400"></i>
Logout
</a>
<a class="dropdown-item" href="admin_profile.php">
<i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400"></i>
L-108
Profil
</a>
</div>
</li>
</ul>
</nav>
<div class="container-fluid">
<div class="d-sm-flex align-items-center justify-content-between mb-
4">
<h1 class="h3 mb-0 text-gray-800">Dashboard</h1>
</div>
<div class="row">
<div class="col-xl-3 col-md-6 mb-4">
<div class="card border-left-primary shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="text-xs font-weight-bold text-primary text-
uppercase mb-1">Kategori</div>
<a style="text-decoration: none;" href="kategori.php"><div
class="h5 mb-0 font-weight-bold text-gray-800">Daftar
Kategori</div></a>
</div>
<div class="col-auto">
<i class="fas fa-user fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-3 col-md-6 mb-4">
L-109
<div class="card border-left-success shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="text-xs font-weight-bold text-primary text-
uppercase mb-1">Produk</div>
<a style="text-decoration: none;" href="produk.php"><div
class="h5 mb-0 font-weight-bold text-gray-800">Daftar Produk</div></a>
</div>
<div class="col-auto">
<i class="fas fa-boxes fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-3 col-md-6 mb-4">
<div class="card border-left-success shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="text-xs font-weight-bold text-primary text-
uppercase mb-1">Pembelian</div>
<a style="text-decoration: none;"
href="pembelian.php"><div class="h5 mb-0 font-weight-bold text-gray-
800">Daftar Pembelian</div></a>
</div>
<div class="col-auto">
<i class="fas fa-users fa-2x text-gray-300"></i>
</div>
</div>
L-110
</div>
</div>
</div>
<div class="col-xl-3 col-md-6 mb-4">
<div class="card border-left-success shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="text-xs font-weight-bold text-primary text-
uppercase mb-1">Laporan</div>
<a style="text-decoration: none;" href="laporan.php"><div
class="h5 mb-0 font-weight-bold text-gray-800">Laporan
Pembelian</div></a>
</div>
<div class="col-auto">
<i class="fas fa-user fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-3 col-md-6 mb-4">
<div class="card border-left-success shadow h-100 py-2">
<div class="card-body">
<div class="row no-gutters align-items-center">
<div class="col mr-2">
<div class="text-xs font-weight-bold text-primary text-
uppercase mb-1">Pelanggan</div>
<a style="text-decoration: none;"
href="pelanggan.php"><div class="h5 mb-0 font-weight-bold text-gray-
800">Daftar Pelanggan</div></a>
L-111
</div>
<div class="col-auto">
<i class="fas fa-users fa-2x text-gray-300"></i>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Pembelian</h6>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead>
<tr>
<th>No. </th>
<th>Nama Pelanggan</th>
<th>Tanggal</th>
<th>Status Pembelian</th>
<th>Total</th>
</tr>
</thead>
<tbody>
<?php $nomor=1; ?>
L-112
<?php $ambil=$koneksi->query("SELECT * FROM pembelian
JOIN pelanggan ON pembelian. id_pelanggan=pelanggan.id_pelanggan
order by tanggal_pembelian DESC"); ?>
<?php while($pecah =$ambil->fetch_assoc()){ ?>
<tr>
<td><?php echo $nomor; ?></td>
<td><?php echo $pecah['nama_pelanggan']; ?></td>
<td><?php echo $pecah['tanggal_pembelian']; ?></td>
<td><?php echo $pecah['status_pembelian']; ?></td>
<td>Rp. <?php echo
number_format($pecah['total_pembelian']); ?></td>
</tr>
<?php $nomor++ ?>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
L-113
<h5 class="modal-title" id="exampleModalLabel">Keluar</h5>
<button class="close" type="button" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">Apakah Anda Ingin Keluar ?</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-
dismiss="modal">Cancel</button>
<a class="btn btn-primary" href="<?php echo $logoutAction
?>">Logout</a>
</div>
</div>
</div>
</div>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/sb-admin-2.min.js"></script>
<script src="vendor/chart.js/Chart.min.js"></script>
<script src="js/demo/chart-area-demo.js"></script>
<script src="js/demo/chart-pie-demo.js"></script>
</body>
</html>
33. CONTROLLERS ADMIN PROFILE (ADMIN)
<?php
session_start();
include '../connect.php';
if (!isset($_SESSION['admin']))
{
L-114
echo "<script>alert('Anda Harus Login');</script>";
echo "<script>location='login.php';</script>";
header('location:login.php');
exit();
}
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) &&
($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "login.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
session_destroy();
exit;
}
}
$semuadata = array();
$ambil = $koneksi->query("SELECT * FROM kategori");
while($tiap = $ambil->fetch_assoc())
{
$semuadata[] = $tiap;
}
?>
L-115
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Mia Paretoz - Admin</title>
<link href='../images/logo.png' rel='shortcut icon'>
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<link href="css/sb-admin-2.min.css" rel="stylesheet">
<style type="text/css">
.empty{
pointer-events: none;
cursor: default;
}
</style>
</head>
<body id="page-top">
<div id="wrapper">
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark
accordion" id="accordionSidebar">
<a class="sidebar-brand d-flex align-items-center justify-content-center"
href="index.php">
L-116
<div class="sidebar-brand-text mx-3"><img src="../images/logo.png"
style="width:100px;"></div>
</a>
<hr class="sidebar-divider my-0">
<li class="nav-item">
<a class="nav-link" href="index.php">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="desc.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Kami</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="gambar.php">
<i class="fas fa-fw fa-book"></i>
<span>Gambar Pare</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="kategori.php">
<i class="fas fa-fw fa-book"></i>
<span>Kategori</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="produk.php">
L-117
<i class="fas fa-fw fa-book"></i>
<span>Produk</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pembelian.php">
<i class="fas fa-fw fa-book"></i>
<span>Pembelian</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="laporan.php">
<i class="fas fa-fw fa-book"></i>
<span>Laporan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pelanggan.php">
<i class="fas fa-fw fa-book"></i>
<span>Pelanggan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="testimoni.php">
<i class="fas fa-fw fa-book"></i>
<span>Testimoni</span></a>
</li>
<hr class="sidebar-divider">
<div class="text-center d-none d-md-inline">
<button class="rounded-circle border-0"
id="sidebarToggle"></button>
</div>
</ul>
<div id="content-wrapper" class="d-flex flex-column">
<div id="content">
L-118
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4
static-top shadow">
<button id="sidebarToggleTop" class="btn btn-link d-md-none
rounded-circle mr-3">
<i class="fa fa-bars"></i>
</button>
<ul class="navbar-nav ml-auto">
<div class="topbar-divider d-none d-sm-block"></div>
<li class="nav-item dropdown no-arrow">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown"
role="button" data-toggle="dropdown" aria-haspopup="true" aria-
expanded="false">
<span class="mr-2 d-none d-lg-inline text-gray-600 small"><?php
echo $_SESSION['nama_lengkap']; ?></span>
</a>
<div class="dropdown-menu dropdown-menu-right shadow
animated--grow-in" aria-labelledby="userDropdown">
<a class="dropdown-item" href="#" data-toggle="modal" data-
target="#logoutModal">
<i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-
400"></i>
Logout
</a>
<a class="dropdown-item" href="admin_profile.php">
<i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400"></i>
Profil
</a>
</div>
</li>
</ul>
</nav>
L-119
<div class="container-fluid">
<div class="d-sm-flex align-items-center justify-content-between mb-
4">
<h1 class="h3 mb-0 text-gray-800">Data Kategori Produk</h1>
<a href="#" class="d-none d-sm-inline-block btn btn-sm btn-primary
shadow-sm" data-toggle="modal" data-target="#admin"><i class="fas fa-
download fa-sm text-white-50"></i> Input Kategori Produk</a>
</div>
<div class="modal fade" id="admin" tabindex="-1" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Input
Kategori Produk</h5>
<button class="close" type="button" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form method="post" enctype="multipart/form-data">
<div class="form-group">
<label>Kategori</label>
<input type="text" class="form-control" name="kate">
</div>
</div>
<div class="modal-footer">
<button class="btn btn-primary"
name="save">Simpan</button>
</form>
L-120
<button class="btn btn-secondary" type="button" data-
dismiss="modal">Cancel</button>
</div>
</div>
</div>
</div>
<?php
if (isset($_POST['save'])) {
$kate = $_POST['kate'];
$koneksi->query("INSERT into kategori(nama_kategori) VALUES
('$kate')");
echo "<script>alert('Kategori Berhasil Diinput');</script>";
echo "<script>location='kategori.php';</script>";
}
?>
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Kategori</h6>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead>
<tr>
<th>No</th>
<td>Kategori</td>
<td>Aksi</td>
</tr>
</thead>
<tbody>
L-121
<?php foreach ($semuadata as $key => $value): ?>
<tr>
<td><?php echo $key+1 ?></td>
<td><?php echo $value["nama_kategori"] ?></td>
<td>
<a href="hapus_kategori.php?id_kategori=<?php echo
$value['id_kategori']; ?>" class="btn btn-danger btn-user btn-
block">Hapus</a>
</td>
</tr>
<?php endforeach ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Keluar</h5>
<button class="close" type="button" data-dismiss="modal" aria-
label="Close">
L-122
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">Apakah Anda Ingin Keluar ?</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-
dismiss="modal">Cancel</button>
<a class="btn btn-primary" href="<?php echo $logoutAction
?>">Logout</a>
</div>
</div>
</div>
</div>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/sb-admin-2.min.js"></script>
<script src="vendor/datatables/jquery.dataTables.min.js"></script>
<script src="vendor/datatables/dataTables.bootstrap4.min.js"></script>
<script src="js/demo/datatables-demo.js"></script>
</body>
</html>
L-123
header('location:login.php');
exit();
}
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) &&
($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "login.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
session_destroy();
exit;
}
}
$semuadata=array();
$tgl_mulai="-";
$tgl_selesai="-";
if (isset($_POST["kirim"]))
{
$tgl_mulai = $_POST["tglm"];
$tgl_selesai = $_POST['tgls'];
L-124
$ambil = $koneksi->query("SELECT * FROM pembelian pm LEFT JOIN
pelanggan pl ON pm.id_pelanggan=pl.id_pelanggan WHERE
tanggal_pembelian BETWEEN '$tgl_mulai' AND '$tgl_selesai' ");
while($pecah = $ambil->fetch_assoc())
{
$semuadata[]=$pecah;
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Mia Paretoz - Admin</title>
<link href='../images/logo.png' rel='shortcut icon'>
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<link href="css/sb-admin-2.min.css" rel="stylesheet">
<style type="text/css">
.empty{
pointer-events: none;
cursor: default;
}
L-125
</style>
</head>
<body id="page-top">
<div id="wrapper">
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark
accordion" id="accordionSidebar">
<a class="sidebar-brand d-flex align-items-center justify-content-center"
href="index.php">
<div class="sidebar-brand-text mx-3"><img src="../images/logo.png"
style="width:100px;"></div>
</a>
<hr class="sidebar-divider my-0">
<li class="nav-item">
<a class="nav-link" href="index.php">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="desc.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Kami</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="gambar.php">
<i class="fas fa-fw fa-book"></i>
<span>Gambar Pare</span></a>
L-126
</li>
<li class="nav-item">
<a class="nav-link" href="kategori.php">
<i class="fas fa-fw fa-book"></i>
<span>Kategori</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="produk.php">
<i class="fas fa-fw fa-book"></i>
<span>Produk</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pembelian.php">
<i class="fas fa-fw fa-book"></i>
<span>Pembelian</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="laporan.php">
<i class="fas fa-fw fa-book"></i>
<span>Laporan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pelanggan.php">
<i class="fas fa-fw fa-book"></i>
<span>Pelanggan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="testimoni.php">
<i class="fas fa-fw fa-book"></i>
<span>Testimoni</span></a>
</li>
L-127
<hr class="sidebar-divider">
<div class="text-center d-none d-md-inline">
<button class="rounded-circle border-0"
id="sidebarToggle"></button>
</div>
</ul>
<div id="content-wrapper" class="d-flex flex-column">
<div id="content">
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4
static-top shadow">
<button id="sidebarToggleTop" class="btn btn-link d-md-none
rounded-circle mr-3">
<i class="fa fa-bars"></i>
</button>
<ul class="navbar-nav ml-auto">
L-128
</a>
<a class="dropdown-item" href="admin_profile.php">
<i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400"></i>
Profil
</a>
</div>
</li>
</ul>
</nav>
<div class="container-fluid">
<div class="d-sm-flex align-items-center justify-content-between mb-
4">
<h1 class="h3 mb-0 text-gray-800">Laporan Pembelian</h1>
<a href="print_pembelian.php" class="d-none d-sm-inline-block btn
btn-sm btn-primary shadow-sm" target="blank"><i class="fas fa-download
fa-sm text-white-50"></i> Print Laporan Data Pembelian</a>
</div>
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Laporan
Pembelian dari <?php echo $tgl_mulai ?> hingga <?php echo $tgl_selesai
?></h6>
</div>
<div class="card-body">
<hr>
<form method="post">
<div class="row">
<div class="col-md-5">
<div class="form-group">
<label>Tanggal Mulai</label>
L-129
<input type="date" class="form-control" name="tglm"
value="<?php echo $tgl_mulai?>">
</div>
</div>
<div class="col-md-5">
<div class="form-group">
<label>Tanggal Selesai</label>
<input type="date" class="form-control" name="tgls"
value="<?php echo $tgl_selesai ?>">
</div>
</div>
<div class="col-md-2">
<label> </label><br>
<button class="btn btn-success" name="kirim">Lihat</button>
</div>
</div>
</form>
</div>
</div>
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Data Laporan
Pembelian</h6>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead>
<tr>
<th>No</th>
L-130
<th>Pelanggan</th>
<th>Tanggal</th>
<th>Jumlah</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<?php $total=0 ?>
<?php foreach ($semuadata as $key => $value): ?>
<?php $total+=$value['total_pembelian'] ?>
<tr>
<td><?php echo $key+1; ?></td>
<td><?php echo $value["nama_pelanggan"] ?></td>
<td><?php echo $value["tanggal_pembelian"] ?></td>
<td>Rp. <?php echo
number_format($value["total_pembelian"]) ?></td>
<td><?php echo $value["status_pembelian"] ?></td>
</tr>
<?php endforeach ?>
</tbody>
<tfoot>
<tr>
<th colspan="3">Total</th>
<th>Rp. <?php echo number_format($total) ?></th>
<th></th>
</tr>
</tfoot>
</table>
</div>
</div>
</div>
L-131
</div>
</div>
</div>
</div>
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
<!-- Logout Modal-->
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Keluar</h5>
<button class="close" type="button" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">Apakah Anda Ingin Keluar ?</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-
dismiss="modal">Cancel</button>
<a class="btn btn-primary" href="<?php echo $logoutAction
?>">Logout</a>
</div>
</div>
</div>
</div>
<!-- Bootstrap core JavaScript-->
<script src="vendor/jquery/jquery.min.js"></script>
L-132
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- Core plugin JavaScript-->
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<!-- Custom scripts for all pages-->
<script src="js/sb-admin-2.min.js"></script>
<!-- Page level plugins -->
<script src="vendor/datatables/jquery.dataTables.min.js"></script>
<script src="vendor/datatables/dataTables.bootstrap4.min.js"></script>
<!-- Page level custom scripts -->
<script src="js/demo/datatables-demo.js"></script>
</body>
</html>
35. CONTROLLERS ADMIN LOGIN (ADMIN)
<?php
session_start();
include '../connect.php';
?>
<!DOCTYPE html>
<html>
<head>
<title>Mia Paretoz - Admin</title>
<link href='../images/logo.png' rel='shortcut icon'>
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<link href="css/sb-admin-2.min.css" rel="stylesheet">
<style type="text/css">
.login-box{
width: 400px;
L-133
height: auto;
background-color: white;
margin-top: 100px;
border-radius: 20px;
padding: 20px;
}
</style>
</head>
<body class="bg-gradient-primary">
<center>
<div class="login-box">
<div class="p-5">
<div class="text-center">
<h1 class="h4 text-gray-900 mb-4">Mia Paretoz - Admin</h1>
</div>
<form role="form" class="user" method="post">
<div class="form-group">
<input type="text" class="form-control form-control-user"
placeholder="Masukan Username..." name="user">
</div>
<div class="form-group">
<input type="password" class="form-control form-control-
user" placeholder="Masukan Password..." name="pass">
</div>
<hr>
<input type="submit" name="login" value="login" class="btn
btn-primary btn-user btn-block">
</form>
</div>
<?php
if (isset($_POST['login']))
L-134
{
$ambil = $koneksi->query("SELECT * FROM admin
WHERE username='$_POST[user]' AND password ='$_POST[pass]'");
$result = mysqli_num_rows($ambil);
$data = mysqli_fetch_array($ambil);
if ($result>0)
{
$_SESSION['user'] = $data['username'];
$_SESSION['pass'] = $data['password'];
$_SESSION['nama_lengkap'] = $data['nama_lengkap'];
$_SESSION['admin'] = "login";
echo "<div class='alert alert-info'>Login Sukses</div>";
echo "<meta http-equiv='refresh'
content='1;url=index.php'>";
}
else
{
echo "<div class='alert alert-danger'>Login Gagal</div>";
echo "<meta http-equiv='refresh'
content='1;url=login.php'>";
}
}
?>
</div>
</center>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/sb-admin-2.min.js"></script>
<script src="vendor/datatables/jquery.dataTables.min.js"></script>
<script src="vendor/datatables/dataTables.bootstrap4.min.js"></script>
L-135
<script src="js/demo/datatables-demo.js"></script>
</body>
</html>
36. CONTROLLERS PELANGGAN (ADMIN)
<?php
include '../connect.php';
session_start();
if (!isset($_SESSION['admin']))
{
echo "<script>alert('Anda Harus Login');</script>";
echo "<script>location='login.php';</script>";
header('location:login.php');
exit();
}
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) &&
($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "login.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
session_destroy();
exit;
L-136
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Mia Paretoz - Admin</title>
<link href='../images/logo.png' rel='shortcut icon'>
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<link href="css/sb-admin-2.min.css" rel="stylesheet">
<style type="text/css">
.empty{
pointer-events: none;
cursor: default;
}
</style>
</head>
<body id="page-top">
<div id="wrapper">
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark
accordion" id="accordionSidebar">
L-137
<a class="sidebar-brand d-flex align-items-center justify-content-center"
href="index.php">
<div class="sidebar-brand-text mx-3"><img src="../images/logo.png"
style="width:100px;"></div>
</a>
<hr class="sidebar-divider my-0">
<li class="nav-item">
<a class="nav-link" href="index.php">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="desc.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Kami</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="gambar.php">
<i class="fas fa-fw fa-book"></i>
<span>Gambar Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="kategori.php">
<i class="fas fa-fw fa-book"></i>
<span>Kategori</span></a>
</li>
L-138
<li class="nav-item">
<a class="nav-link" href="produk.php">
<i class="fas fa-fw fa-book"></i>
<span>Produk</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pembelian.php">
<i class="fas fa-fw fa-book"></i>
<span>Pembelian</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="laporan.php">
<i class="fas fa-fw fa-book"></i>
<span>Laporan</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="pelanggan.php">
<i class="fas fa-fw fa-book"></i>
<span>Pelanggan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="testimoni.php">
<i class="fas fa-fw fa-book"></i>
<span>Testimoni</span></a>
</li>
<hr class="sidebar-divider">
<div class="text-center d-none d-md-inline">
<button class="rounded-circle border-0"
id="sidebarToggle"></button>
</div>
</ul>
L-139
<div id="content-wrapper" class="d-flex flex-column">
<div id="content">
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4
static-top shadow">
<button id="sidebarToggleTop" class="btn btn-link d-md-none
rounded-circle mr-3">
<i class="fa fa-bars"></i>
</button>
<ul class="navbar-nav ml-auto">
<div class="topbar-divider d-none d-sm-block"></div>
<li class="nav-item dropdown no-arrow">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown"
role="button" data-toggle="dropdown" aria-haspopup="true" aria-
expanded="false">
<span class="mr-2 d-none d-lg-inline text-gray-600 small"><?php
echo $_SESSION['nama_lengkap']; ?></span>
</a>
<div class="dropdown-menu dropdown-menu-right shadow
animated--grow-in" aria-labelledby="userDropdown">
<a class="dropdown-item" href="#" data-toggle="modal" data-
target="#logoutModal">
<i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-400"></i>
Logout
</a>
<a class="dropdown-item" href="admin_profile.php">
<i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400"></i>
Profil
</a>
</div>
</li>
L-140
</ul>
</nav>
<div class="container-fluid">
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Pelanggan</h6>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead>
<tr>
<th>No</th>
<th>Nama Pelanggan</th>
<th>Email</th>
<th>Telepon</th>
</tr>
</thead>
<tbody>
<?php $nomor=1; ?>
<?php $ambil=$koneksi->query("SELECT * FROM
pelanggan"); ?>
<?php while($pecah =$ambil->fetch_assoc()){ ?>
<tr>
<td><?php echo $nomor; ?></td>
<td><?php echo $pecah['nama_pelanggan']; ?></td>
<td><?php echo $pecah['email_pelanggan']; ?></td>
<td><?php echo $pecah['telepon_pelanggan']; ?></td>
L-141
</tr>
<?php $nomor++ ?>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Keluar</h5>
<button class="close" type="button" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">Apakah Anda Ingin Keluar ?</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-
dismiss="modal">Cancel</button>
L-142
<a class="btn btn-primary" href="<?php echo $logoutAction
?>">Logout</a>
</div>
</div>
</div>
</div>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/sb-admin-2.min.js"></script>
<script src="vendor/datatables/jquery.dataTables.min.js"></script>
<script src="vendor/datatables/dataTables.bootstrap4.min.js"></script>
<script src="js/demo/datatables-demo.js"></script>
</body>
</html>
37. CONTROLLERS PEMBAYARAN (ADMIN)
<?php
include '../connect.php';
session_start();
if (!isset($_SESSION['admin']))
echo "<script>location='login.php';</script>";
header('location:login.php');
exit();
L-143
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) &&
($_SERVER['QUERY_STRING'] != "")){
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
//to fully log out a visitor we need to clear the session varialbles
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "login.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
session_destroy();
exit;
?>
L-144
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<style type="text/css">
.empty{
pointer-events: none;
cursor: default;
L-145
}
</style>
</head>
<body id="page-top">
<div id="wrapper">
</a>
<li class="nav-item">
<span>Dashboard</span></a>
</li>
L-146
<li class="nav-item">
<span>Tentang Kami</span></a>
</li>
<li class="nav-item">
</li>
<li class="nav-item">
<span>Gambar Ikan</span></a>
</li>
<li class="nav-item">
<span>Kategori</span></a>
</li>
<li class="nav-item">
L-147
<i class="fas fa-fw fa-book"></i>
<span>Produk</span></a>
</li>
<span>Pembelian</span></a>
</li>
<li class="nav-item">
<span>Laporan</span></a>
</li>
<li class="nav-item">
<span>Pelanggan</span></a>
</li>
<li class="nav-item">
<span>Testimoni</span></a>
L-148
</li>
<hr class="sidebar-divider">
</div>
</ul>
<div id="content">
</button>
L-149
<!-- Topbar Navbar -->
</a>
Logout
</a>
Profil
</a>
L-150
</div>
</li>
</ul>
</nav>
<div class="container-fluid">
</div>
<div class="card-body">
<h2>Data Pembayaran</h2>
<?php
$id_pembelian = $_GET['id'];
$detail = $ambil->fetch_assoc();
?>
<div class="row">
<div class="col-md-6">
L-151
<table class="table">
<tr>
<th>Nama</th>
</tr>
<tr>
<th>Bank</th>
</tr>
<tr>
<th>Jumlah</th>
</tr>
<tr>
<th>Tanggal</th>
</tr>
</table>
</div>
<div class="col-md-5">
</div>
L-152
</div>
<form method="post">
<div class="form-group">
</div>
<div class="form-group">
<label>Status</label>
<option value="Batal">Batal</option>
</select>
</div>
</form>
<?php
if (isset($_POST["proses"]))
$resi = $_POST["resi"];
$status = $_POST["status"];
L-153
$koneksi->query("UPDATE pembelian SET resi_pengiriman='$resi',
status_pembelian='$status' WHERE id_pembelian='$id_pembelian'");
echo "<script>location='pembelian.php';</script>";
?>
</div>
</div>
</div>
</div>
<!-- Footer
</div>
</div>
</footer>-->
</div>
L-154
</div>
</a>
<div class="modal-content">
<div class="modal-header">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-footer">
L-155
</div>
</div>
</div>
</div>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/sb-admin-2.min.js"></script>
<script src="vendor/datatables/jquery.dataTables.min.js"></script>
<script src="vendor/datatables/dataTables.bootstrap4.min.js"></script>
<script src="js/demo/datatables-demo.js"></script>
</body>
</html>
L-156
echo "<script>alert('Anda Harus Login');</script>";
echo "<script>location='login.php';</script>";
header('location:login.php');
exit();
}
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) &&
($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "login.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
session_destroy();
exit;
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
L-157
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Mia Paretoz - Admin</title>
<link href='../images/logo.png' rel='shortcut icon'>
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<link href="css/sb-admin-2.min.css" rel="stylesheet">
<style type="text/css">
.empty{
pointer-events: none;
cursor: default;
}
</style>
</head>
<body id="page-top">
<div id="wrapper">
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark
accordion" id="accordionSidebar">
<a class="sidebar-brand d-flex align-items-center justify-content-center"
href="index.php">
<div class="sidebar-brand-text mx-3"><img src="../images/logo.png"
style="width:100px;"></div>
</a>
<hr class="sidebar-divider my-0">
<li class="nav-item">
<a class="nav-link" href="index.php">
L-158
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="desc.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Kami</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="gambar.php">
<i class="fas fa-fw fa-book"></i>
<span>Gambar Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="kategori.php">
<i class="fas fa-fw fa-book"></i>
<span>Kategori</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="produk.php">
<i class="fas fa-fw fa-book"></i>
<span>Produk</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="pembelian.php">
<i class="fas fa-fw fa-book"></i>
L-159
<span>Pembelian</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="laporan.php">
<i class="fas fa-fw fa-book"></i>
<span>Laporan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pelanggan.php">
<i class="fas fa-fw fa-book"></i>
<span>Pelanggan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="testimoni.php">
<i class="fas fa-fw fa-book"></i>
<span>Testimoni</span></a>
</li>
<hr class="sidebar-divider">
<div class="text-center d-none d-md-inline">
<button class="rounded-circle border-0"
id="sidebarToggle"></button>
</div>
</ul>
<div id="content-wrapper" class="d-flex flex-column">
<div id="content">
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4
static-top shadow">
<button id="sidebarToggleTop" class="btn btn-link d-md-none
rounded-circle mr-3">
<i class="fa fa-bars"></i>
L-160
</button>
<ul class="navbar-nav ml-auto">
</ul>
</nav>
<div class="container-fluid">
<div class="card shadow mb-4">
<div class="card-header py-3">
L-161
<h6 class="m-0 font-weight-bold text-primary">Data
Pembelian</h6>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead>
<tr>
<th>No</th>
<th>Nama Pelanggan</th>
<th>Tanggal</th>
<th>Status Pembelian</th>
<th>Total</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php $nomor=1; ?>
<?php $ambil=$koneksi->query("SELECT * FROM pembelian
JOIN pelanggan ON pembelian.id_pelanggan=pelanggan.id_pelanggan
order by tanggal_pembelian DESC"); ?>
<?php while($pecah = $ambil->fetch_assoc()){ ?>
<tr>
<td><?php echo $nomor; ?></td>
<td><?php echo $pecah['nama_pelanggan']; ?></td>
<td><?php echo $pecah['tanggal_pembelian']; ?></td>
<td><?php echo $pecah['status_pembelian']; ?></td>
<td>Rp. <?php echo
number_format($pecah['total_pembelian']); ?></td>
<td>
L-162
<a href="detail.php?id=<?php echo $pecah['id_pembelian']; ?>" class="btn
btn-info">Detail</a>
<?php if ($pecah['status_pembelian']=="Sudah Kirim Pembayaran"): ?>
<a href="pembayaran.php?id=<?php echo $pecah['id_pembelian'] ?>"
class="btn btn-success">Pembayaran</a>
<?php endif ?>
<?php if ($pecah['status_pembelian']=="Pending"): ?>
<a
href="batalkan_pesanan_proses.php?id_pembelian=<?php echo
$pecah['id_pembelian'] ?>" class="btn btn-danger">Batalkan Pesanan</a>
<?php endif ?>
<?php if ($pecah['status_pembelian']=="Batal"): ?>
<a href="#" class="btn btn-danger empty">Dibatalkan</a>
<?php endif ?>
</td>
</tr>
<?php $nomor++; ?>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
L-163
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Keluar</h5>
<button class="close" type="button" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">Apakah Anda Ingin Keluar ?</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-
dismiss="modal">Cancel</button>
<a class="btn btn-primary" href="<?php echo $logoutAction
?>">Logout</a>
</div>
</div>
</div>
</div>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/sb-admin-2.min.js"></script>
<script src="vendor/datatables/jquery.dataTables.min.js"></script>
<script src="vendor/datatables/dataTables.bootstrap4.min.js"></script>
<script src="js/demo/datatables-demo.js"></script>
</body>
</html>
39. CONTROLLERS PRINT PEMBELIAN (ADMIN)
L-164
<?php
include '../connect.php';
session_start();
$ambil = $koneksi->query("SELECT * FROM pembelian pm LEFT JOIN
pelanggan pl ON pm.id_pelanggan=pl.id_pelanggan WHERE
status_pembelian = 'Barang Telah Sampai Di Pembeli'");
?>
<!DOCTYPE html>
<html>
<head>
<title>Mia Paretoz - Admin</title>
<link href='../images/logo.png' rel='shortcut icon'>
<!-- Custom fonts for this template-->
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
L-165
<tr>
<th>No</th>
<th>Pelanggan</th>
<th>Tanggal</th>
<th>Jumlah</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<?php $total=0; $key=1; ?>
<?php
while($pecah = $ambil->fetch_assoc()){
?>
<?php $total+=$pecah['total_pembelian'] ?>
<tr>
<td><?php echo $key; ?></td>
<td><?php echo $pecah["nama_pelanggan"] ?></td>
<td><?php echo $pecah["tanggal_pembelian"] ?></td>
<td>Rp. <?php echo
number_format($pecah["total_pembelian"]) ?></td>
<td><?php echo $pecah["status_pembelian"] ?></td>
</tr>
<?php $key++; } ?>
</tbody>
<tfoot>
<tr>
<th colspan="3">Total</th>
<th>Rp. <?php echo number_format($total) ?></th>
<th></th>
</tr>
</tfoot>
L-166
</table>
</div>
<script type="text/javascript">
window.print();
</script>
<!-- Bootstrap core JavaScript-->
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- Core plugin JavaScript-->
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<!-- Custom scripts for all pages-->
<script src="js/sb-admin-2.min.js"></script>
<!-- Page level plugins -->
<script src="vendor/chart.js/Chart.min.js"></script>
<!-- Page level custom scripts -->
<script src="js/demo/chart-area-demo.js"></script>
<script src="js/demo/chart-pie-demo.js"></script>
</body>
</html>
40. CONTROLLERS PRODUK (ADMIN)
<?php
include '../connect.php';
session_start();
if (!isset($_SESSION['admin']))
{
echo "<script>alert('Anda Harus Login');</script>";
echo "<script>location='login.php';</script>";
header('location:login.php');
exit();
}
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
L-167
if ((isset($_SERVER['QUERY_STRING'])) &&
($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "login.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
session_destroy();
exit;
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Mia Paretoz - Admin</title>
<link href='../images/logo.png' rel='shortcut icon'>
L-168
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<link href="css/sb-admin-2.min.css" rel="stylesheet">
<style type="text/css">
.empty{
pointer-events: none;
cursor: default;
}
</style>
</head>
<body id="page-top">
<div id="wrapper">
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark
accordion" id="accordionSidebar">
<a class="sidebar-brand d-flex align-items-center justify-content-center"
href="index.php">
<div class="sidebar-brand-text mx-3"><img src="../images/logo.png"
style="width:100px;"></div>
</a>
<hr class="sidebar-divider my-0">
<li class="nav-item">
<a class="nav-link" href="index.php">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="desc.php">
<i class="fas fa-fw fa-book"></i>
L-169
<span>Tentang Kami</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="gambar.php">
<i class="fas fa-fw fa-book"></i>
<span>Gambar Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="kategori.php">
<i class="fas fa-fw fa-book"></i>
<span>Kategori</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="produk.php">
<i class="fas fa-fw fa-book"></i>
<span>Produk</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pembelian.php">
<i class="fas fa-fw fa-book"></i>
<span>Pembelian</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="laporan.php">
<i class="fas fa-fw fa-book"></i>
<span>Laporan</span></a>
L-170
</li>
<li class="nav-item">
<a class="nav-link" href="pelanggan.php">
<i class="fas fa-fw fa-book"></i>
<span>Pelanggan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="testimoni.php">
<i class="fas fa-fw fa-book"></i>
<span>Testimoni</span></a>
</li>
<hr class="sidebar-divider">
<div class="text-center d-none d-md-inline">
<button class="rounded-circle border-0"
id="sidebarToggle"></button>
</div>
</ul>
<div id="content-wrapper" class="d-flex flex-column">
<div id="content">
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4
static-top shadow">
<button id="sidebarToggleTop" class="btn btn-link d-md-none
rounded-circle mr-3">
<i class="fa fa-bars"></i>
</button>
<ul class="navbar-nav ml-auto">
<div class="topbar-divider d-none d-sm-block"></div>
<li class="nav-item dropdown no-arrow">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown"
role="button" data-toggle="dropdown" aria-haspopup="true" aria-
expanded="false">
L-171
<span class="mr-2 d-none d-lg-inline text-gray-600 small"><?php
echo $_SESSION['nama_lengkap']; ?></span>
</a>
<div class="dropdown-menu dropdown-menu-right shadow
animated--grow-in" aria-labelledby="userDropdown">
<a class="dropdown-item" href="#" data-toggle="modal" data-
target="#logoutModal">
<i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-
400"></i>
Logout
</a>
<a class="dropdown-item" href="admin_profile.php">
<i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400"></i>
Profil
</a>
</div>
</li>
</ul>
</nav>
<div class="container-fluid">
<div class="d-sm-flex align-items-center justify-content-between mb-
4">
<h1 class="h3 mb-0 text-gray-800">Data Produk</h1>
<a href="#" class="d-none d-sm-inline-block btn btn-sm btn-primary
shadow-sm" data-toggle="modal" data-target="#admin"><i class="fas fa-
download fa-sm text-white-50"></i> Input Data Produk</a>
</div>
<div class="modal fade" id="admin" tabindex="-1" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
L-172
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Input Data
Produk</h5>
<button class="close" type="button" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<?php
$ambil = $koneksi->query("SELECT * FROM kategori");
while($tiap = $ambil->fetch_assoc())
{
$datakategori[] = $tiap;
}
?>
<form action="tambah_produk.php" method="post"
enctype="multipart/form-data">
<div class="form-group">
<label>Kategori</label>
<select class="form-control" name="id_kategori">
<option value="">Pilih Kategori</option>
<?php foreach ($datakategori as $key => $value): ?>
L-173
<input type="text" class="form-control" name="nama">
</div>
<div class="form-group">
<label>Harga (Rp)</label>
<input type="number" class="form-control" name="harga">
</div>
<div class="form-group">
<label>Stok</label>
<input type="number" class="form-control" name="stok">
</div>
<div class="form-group">
<label>Deskripsi</label>
<textarea class="form-control" name="deskripsi"
rows="10"></textarea>
</div>
<div class="form-group">
<label>Foto</label>
<input type="file" class="form-control" name="foto">
</div>
</div>
<div class="modal-footer">
<button class="btn btn-primary"
name="save">Simpan</button>
</form>
<button class="btn btn-secondary" type="button" data-
dismiss="modal">Cancel</button>
</div>
</div>
</div>
</div>
<div class="card shadow mb-4">
L-174
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Data Produk</h6>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead>
<tr>
<th style="text-align:center;">No</th>
<th style="text-align:center;">Kategori</th>
<th style="text-align:center;">Nama Produk</th>
<th style="text-align:center;">Harga</th>
<th style="text-align:center;">Stok</th>
<th style="text-align:center;">Foto</th>
<th style="text-align:center;">Aksi</th>
</tr>
</thead>
<tbody>
<?php $nomor=1; ?>
<?php $ambil=$koneksi->query("SELECT * FROM produk
LEFT JOIN kategori ON produk.id_kategori=kategori.id_kategori"); ?>
<?php while($pecah = $ambil->fetch_assoc()){ ?>
<tr>
<td style="text-align:center;"><?php echo $nomor; ?></td>
<td style="text-align:center;"><?php echo
$pecah['nama_kategori']; ?></td>
<td style="text-align:center;"><?php echo
$pecah['nama_produk']; ?></td>
<td style="text-align:center;"><?php echo
$pecah['harga_produk']; ?></td>
L-175
<td style="text-align:center;"><?php echo
$pecah['stok_produk']; ?></td>
<td>
<img src="../foto_produk/<?php echo $pecah['foto_produk'];
?>" width="100">
</td>
<td>
<a href="hapus_produk.php?id=<?php echo
$pecah['id_produk']; ?>" class="btn-danger btn">Hapus</a>
<a href="edit_produk.php?id=<?php echo
$pecah['id_produk']; ?>" class="btn btn-warning">Ubah</a>
</td>
</tr>
<?php $nomor++; ?>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
L-176
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Keluar</h5>
<button class="close" type="button" data-dismiss="modal" aria-
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">Apakah Anda Ingin Keluar ?</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-
dismiss="modal">Cancel</button>
<a class="btn btn-primary" href="<?php echo $logoutAction
?>">Logout</a>
</div>
</div>
</div>
</div>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/sb-admin-2.min.js"></script>
<script src="vendor/datatables/jquery.dataTables.min.js"></script>
<script src="vendor/datatables/dataTables.bootstrap4.min.js"></script>
<script src="js/demo/datatables-demo.js"></script>
</body>
</html>
41. CONTROLLERS TAMBAH GALERI (ADMIN)
<?php
include '../connect.php';
if (isset($_POST['save']))
L-177
{
$nama = $_FILES['foto']['name'];
$lokasi =$_FILES['foto']['tmp_name'];
move_uploaded_file($lokasi, "../foto_produk/".$nama);
$koneksi->query("INSERT INTO produk(nama_produk, harga_produk,
foto_produk, deskripsi_produk, stok_produk, id_kategori)
VALUES('$_POST[nama]', '$_POST[harga]', '$nama',
'$_POST[deskripsi]','$_POST[stok]',$_POST[id_kategori])");
echo "<script>alert('Data produk Telah Diinput');</script>";
echo "<meta http-equiv='refresh' content='1;url=produk.php'>";
}
?>
42. CONTROLLERS TAMBAH PRODUK (ADMIN)
<?php
include '../connect.php';
if (isset($_POST['save']))
{
$nama = $_FILES['foto']['name'];
$lokasi =$_FILES['foto']['tmp_name'];
move_uploaded_file($lokasi, "../foto_produk/".$nama);
$koneksi->query("INSERT INTO produk(nama_produk, harga_produk,
foto_produk, deskripsi_produk, stok_produk, id_kategori)
VALUES('$_POST[nama]', '$_POST[harga]', '$nama',
'$_POST[deskripsi]','$_POST[stok]',$_POST[id_kategori])");
echo "<script>alert('Data produk Telah Diinput');</script>";
echo "<meta http-equiv='refresh' content='1;url=produk.php'>";
}
?>
43. CONTROLLERS TESTIMONI (ADMIN)
<?php
include '../connect.php';
L-178
session_start();
if (!isset($_SESSION['admin']))
{
echo "<script>alert('Anda Harus Login');</script>";
echo "<script>location='login.php';</script>";
header('location:login.php');
exit();
}
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) &&
($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "login.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
session_destroy();
exit;
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
L-179
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1,
shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Mia Paretoz - Admin</title>
<link href='../images/logo.png' rel='shortcut icon'>
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet"
type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,40
0,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<link href="css/sb-admin-2.min.css" rel="stylesheet">
<style type="text/css">
.empty{
pointer-events: none;
cursor: default;
}
</style>
</head>
<body id="page-top">
<div id="wrapper">
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark
accordion" id="accordionSidebar">
<a class="sidebar-brand d-flex align-items-center justify-content-center"
href="index.php">
<div class="sidebar-brand-text mx-3"><img src="../images/logo.png"
style="width:100px;"></div>
</a>
L-180
<hr class="sidebar-divider my-0">
<li class="nav-item">
<a class="nav-link" href="index.php">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>Dashboard</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="desc.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Kami</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.php">
<i class="fas fa-fw fa-book"></i>
<span>Tentang Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="gambar.php">
<i class="fas fa-fw fa-book"></i>
<span>Gambar Pare</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="kategori.php">
<i class="fas fa-fw fa-book"></i>
<span>Kategori</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="produk.php">
<i class="fas fa-fw fa-book"></i>
<span>Produk</span></a>
</li>
L-181
<li class="nav-item">
<a class="nav-link" href="pembelian.php">
<i class="fas fa-fw fa-book"></i>
<span>Pembelian</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="laporan.php">
<i class="fas fa-fw fa-book"></i>
<span>Laporan</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="pelanggan.php">
<i class="fas fa-fw fa-book"></i>
<span>Pelanggan</span></a>
</li>
<li class="nav-item active">
<a class="nav-link" href="testimoni.php">
<i class="fas fa-fw fa-book"></i>
<span>Testimoni</span></a>
</li>
<hr class="sidebar-divider">
<div class="text-center d-none d-md-inline">
<button class="rounded-circle border-0" id="sidebarToggle"></button>
</div>
</ul>
<div id="content-wrapper" class="d-flex flex-column">
<div id="content">
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4
static-top shadow">
<button id="sidebarToggleTop" class="btn btn-link d-md-none rounded-
circle mr-3">
L-182
<i class="fa fa-bars"></i>
</button>
<ul class="navbar-nav ml-auto">
<div class="topbar-divider d-none d-sm-block"></div>
<li class="nav-item dropdown no-arrow">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown"
role="button" data-toggle="dropdown" aria-haspopup="true" aria-
expanded="false">
<span class="mr-2 d-none d-lg-inline text-gray-600 small"><?php
echo $_SESSION['nama_lengkap']; ?></span>
</a>
<div class="dropdown-menu dropdown-menu-right shadow
animated--grow-in" aria-labelledby="userDropdown">
<a class="dropdown-item" href="#" data-toggle="modal" data-
target="#logoutModal">
<i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-
400"></i>
Logout
</a>
<a class="dropdown-item" href="admin_profile.php">
<i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400"></i>
Profil
</a>
</div>
</li>
</ul>
</nav>
<div class="container-fluid">
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Testimoni</h6>
L-183
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered" id="dataTable" width="100%"
cellspacing="0">
<thead>
<tr>
<th>No</th>
<th>Nama</th>
<th>Email</th>
<th>Pesan</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php $nomor=1; ?>
<?php $ambil=$koneksi->query("SELECT * FROM
testimoni"); ?>
<?php while($pecah =$ambil->fetch_assoc()){ ?>
<tr>
<td><?php echo $nomor; ?></td>
<td><?php echo $pecah['nama_testi']; ?></td>
<td><?php echo $pecah['email_testi']; ?></td>
<td><?php echo $pecah['pesan']; ?></td>
<td><a href="hapus_testi.php?id_testi=<?php echo
$pecah['id_testi']; ?>" class="btn btn-danger btn-user btn-
block">Hapus</a></td>
</tr>
<?php $nomor++ ?>
<?php } ?>
</tbody>
L-184
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
<script src="js/sb-admin-2.min.js"></script>
<script src="vendor/datatables/jquery.dataTables.min.js"></script>
<script src="vendor/datatables/dataTables.bootstrap4.min.js"></script>
<script src="js/demo/datatables-demo.js"></script>
</body>
</html>
L-185
LAMPIRAN 2 OUTPUT PROGRAM
Halaman Produk
L-186
Halaman Beli
L-187
Halaman Login
Halaman Daftar
L-188
Halaman Keranjang
L-189
Halaman Checkout
L-190
Halaman Lihat Pembayaran
L-191
Halaman Galeri
L-192
Halaman Login Admin
L-193
Halaman Dashboard
L-194
Halaman Tentang Pare
L-195
Halaman Kategori
Halaman Produk
L-196
L-197
Halaman Pembelian
L-198
Halaman Laporan
Halaman Pelanggan
L-199
Halaman Testimoni
L-200