mirror of
https://github.com/dyzulk/raisen-app.git
synced 2026-01-26 13:22:00 +07:00
first commit
This commit is contained in:
163
page/dashboard.php
Normal file
163
page/dashboard.php
Normal file
@@ -0,0 +1,163 @@
|
||||
<?php
|
||||
$user = getuser($_SESSION['id']);
|
||||
?>
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<!-- Small boxes (Stat box) -->
|
||||
<div class="row">
|
||||
<div class="col-lg-3 col-6">
|
||||
<!-- small box -->
|
||||
<div class="small-box bg-info">
|
||||
<div class="inner">
|
||||
<h3>150</h3>
|
||||
|
||||
<p>Total Transaksi</p>
|
||||
</div>
|
||||
<div class="icon">
|
||||
<i class="ion ion-bag"></i>
|
||||
</div>
|
||||
<a href="#" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./col -->
|
||||
<div class="col-lg-3 col-6">
|
||||
<!-- small box -->
|
||||
<div class="small-box bg-success">
|
||||
<div class="inner">
|
||||
<h3>53<sup style="font-size: 20px">%</sup></h3>
|
||||
|
||||
<p>Trasaksi Sukses</p>
|
||||
</div>
|
||||
<div class="icon">
|
||||
<i class="ion ion-stats-bars"></i>
|
||||
</div>
|
||||
<a href="#" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./col -->
|
||||
<div class="col-lg-3 col-6">
|
||||
<!-- small box -->
|
||||
<div class="small-box bg-warning">
|
||||
<div class="inner">
|
||||
<h3>44</h3>
|
||||
|
||||
<p>Transaksi Tertunda</p>
|
||||
</div>
|
||||
<div class="icon">
|
||||
<i class="ion ion-person-add"></i>
|
||||
</div>
|
||||
<a href="#" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./col -->
|
||||
<div class="col-lg-3 col-6">
|
||||
<!-- small box -->
|
||||
<div class="small-box bg-danger">
|
||||
<div class="inner">
|
||||
<h3>65</h3>
|
||||
|
||||
<p>Transaksi Gagal</p>
|
||||
</div>
|
||||
<div class="icon">
|
||||
<i class="ion ion-pie-graph"></i>
|
||||
</div>
|
||||
<a href="#" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./col -->
|
||||
</div>
|
||||
<!-- /.row -->
|
||||
<!-- Main row -->
|
||||
<div class="row">
|
||||
<!-- Left col -->
|
||||
<section class="col-lg-7 connectedSortable">
|
||||
|
||||
<div class="card card-primary card-outline">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title"><b>Selamat Datang!</b></h3>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<p class="card-text">
|
||||
Hallo <b><?=$user['nama']?> </b>, di Aplikasi Pembelian Token Listrik kami! Nikmati kemudahan dan kenyamanan dalam
|
||||
melakukan pembelian token listrik secara online. Semoga layanan kami memberikan pengalaman yang
|
||||
memuaskan. Jangan ragu untuk menghubungi kami jika Anda membutuhkan bantuan. Selamat bertransaksi!
|
||||
</p>
|
||||
<a href="#" class="card-link">Card link</a>
|
||||
<a href="#" class="card-link">Another link</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
<!-- /.Left col -->
|
||||
<!-- right col (We are only adding the ID to make the widgets sortable)-->
|
||||
<section class="col-lg-5 connectedSortable">
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">Riwayat transaksi terbaru</h3>
|
||||
</div>
|
||||
<!-- /.card-header -->
|
||||
<div class="card-body p-0">
|
||||
<table class="table table-sm">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 25px">idTran</th>
|
||||
<th>Pembeli</th>
|
||||
<th style="width: 200px">Total Belanja</th>
|
||||
<th style="width: 120px">Ket.</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>1.</td>
|
||||
<td>Update software</td>
|
||||
<td>
|
||||
<div class="progress progress-xs">
|
||||
<div class="progress-bar progress-bar-danger" style="width: 55%"></div>
|
||||
</div>
|
||||
</td>
|
||||
<td><span class="badge bg-danger">55%</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>2.</td>
|
||||
<td>Clean database</td>
|
||||
<td>
|
||||
<div class="progress progress-xs">
|
||||
<div class="progress-bar bg-warning" style="width: 70%"></div>
|
||||
</div>
|
||||
</td>
|
||||
<td><span class="badge bg-warning">70%</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3.</td>
|
||||
<td>Cron job running</td>
|
||||
<td>
|
||||
<div class="progress progress-xs progress-striped active">
|
||||
<div class="progress-bar bg-primary" style="width: 30%"></div>
|
||||
</div>
|
||||
</td>
|
||||
<td><span class="badge bg-primary">30%</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>4.</td>
|
||||
<td>Fix and squish bugs</td>
|
||||
<td>
|
||||
<div class="progress progress-xs progress-striped active">
|
||||
<div class="progress-bar bg-success" style="width: 90%"></div>
|
||||
</div>
|
||||
</td>
|
||||
<td><span class="badge bg-success">90%</span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
</div>
|
||||
<!-- /.card -->
|
||||
|
||||
</section>
|
||||
<!-- right col -->
|
||||
</div>
|
||||
<!-- /.row (main row) -->
|
||||
</div><!-- /.container-fluid -->
|
||||
</section>
|
||||
71
page/data-mahasiswa.php
Normal file
71
page/data-mahasiswa.php
Normal file
@@ -0,0 +1,71 @@
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">DataTable with default features</h3>
|
||||
</div>
|
||||
<!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<table id="example1" class="table table-bordered table-hover table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 1%">No</th>
|
||||
<th style="width: 10%">NRP</th>
|
||||
<th style="width: 24%">Nama</th>
|
||||
<th>Email</th>
|
||||
<th>Jurusan</th>
|
||||
<th style="width: 8%">Aksi</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i = 1;
|
||||
$mahasiswa = query("SELECT * FROM mahasiswa");
|
||||
foreach ($mahasiswa as $mhs) :
|
||||
?>
|
||||
<tr>
|
||||
<td><?=$i;?></td>
|
||||
<td><?=$mhs['nrp'];?></td>
|
||||
<td><?=$mhs['nama'];?></td>
|
||||
<td><?=$mhs['email'];?></td>
|
||||
<td><?=$mhs['jurusan'];?></td>
|
||||
<td class="text-center">
|
||||
<a href="ubah.php?id=<?=$mhs['id'];?>" class="btn btn-success mr-1">
|
||||
<i class="fas fa-edit"></i>
|
||||
</a>
|
||||
<a href="hapus.php?id=<?=$mhs['id'];?>" class="btn btn-danger" onclick="return confirm('Apakah anda yakin ingin menghapus data ini?');">
|
||||
<i class="fas fa-trash"></i>
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
endforeach;
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th>No</th>
|
||||
<th>NRP</th>
|
||||
<th>Nama</th>
|
||||
<th>Email</th>
|
||||
<th>Jurusan</th>
|
||||
<th>Aksi</th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
</div>
|
||||
<!-- /.card -->
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
</div>
|
||||
<!-- /.row -->
|
||||
</div>
|
||||
<!-- /.container-fluid -->
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
172
page/data-pelanggan.php
Normal file
172
page/data-pelanggan.php
Normal file
@@ -0,0 +1,172 @@
|
||||
<?php
|
||||
if (isset($_POST["submit"])) {
|
||||
if (tambahPelanggan($_POST) > 0) {
|
||||
echo "
|
||||
<script>
|
||||
alert('Data berhasil ditambahkan!');
|
||||
document.location.href = 'index.php?p=Data+Pelanggan';
|
||||
</script>
|
||||
";
|
||||
} else {
|
||||
echo "
|
||||
<script>
|
||||
alert('Data gagal ditambahkan!');
|
||||
document.location.href = 'index.php?p=Data+Pelanggan';
|
||||
</script>
|
||||
";
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header bg-primary">
|
||||
<h3 class="card-title text-bold">Tambah, Edit & Hapus Data Pelanggan</h3>
|
||||
</div>
|
||||
<!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="mb-3">
|
||||
<button type="button" class="btn btn-primary mr-2" data-toggle="modal" data-target="#tambah-data">
|
||||
<i class="fas fa-user-plus"></i> Tambah Data
|
||||
</button>
|
||||
<button type="button" class="btn btn-warning text-white" onclick="refreshPage()">
|
||||
<i class="fas fa-sync"></i> Refresh
|
||||
</button>
|
||||
</div>
|
||||
<table id="example1" class="table table-bordered table-hover table-striped my-2">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 1%">No</th>
|
||||
<th style="width: 10%">ID Pelanggan</th>
|
||||
<th style="width: 24%">Nama</th>
|
||||
<th>Email</th>
|
||||
<th>Alamat</th>
|
||||
<th>QR</th>
|
||||
<th style="width: 13%">Aksi</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i = 1;
|
||||
$pelanggan = query("SELECT * FROM user WHERE role_id = '2'");
|
||||
foreach ($pelanggan as $plgn) :
|
||||
?>
|
||||
<tr>
|
||||
<td><?=$i;?></td>
|
||||
<td><?=$plgn['id'];?></td>
|
||||
<td><?=$plgn['nama'];?></td>
|
||||
<td><?=$plgn['email'];?></td>
|
||||
<td><?=$plgn['alamat'];?></td>
|
||||
<td class="text-center">
|
||||
<?php
|
||||
if ($_SESSION['role_id'] == "1") {
|
||||
include_once "../vendor/phpqrcode/qrlib.php";
|
||||
$tempdir = "../img/qr/";
|
||||
} else {
|
||||
include_once "../vendor/phpqrcode/qrlib.php";
|
||||
$tempdir = "../img/qr/";
|
||||
}
|
||||
|
||||
if (!is_dir($tempdir)) {
|
||||
mkdir($tempdir, 0755, true);
|
||||
}
|
||||
|
||||
$isi = $plgn['id'].' - '.$plgn['nama'];
|
||||
$namafile = $plgn['id'].'.png';
|
||||
$quality = 'H'; //ada 4 pilihan, L (Low), M(Medium), Q(Good), H(High)
|
||||
$ukuran = 10; //batasan 1 paling kecil, 10 paling besar
|
||||
$padding = 2;
|
||||
|
||||
if (!file_exists($tempdir.$namafile)) {
|
||||
QRCode::png($isi,$tempdir.$namafile,$quality,$ukuran,$padding);
|
||||
}
|
||||
?>
|
||||
<a href="<?=$tempdir.$plgn['id'];?>.png" target="_blank">
|
||||
<img src="<?=$tempdir.$plgn['id'];?>.png" alt="<?=$plgn['id'];?>" width="50">
|
||||
</a>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<a href="index.php?p=<?=urlencode("Ubah Data Pelanggan");?>&id=<?=$plgn['id'];?>" class="btn btn-sm btn-success mr-1">
|
||||
<i class="fas fa-edit"></i>
|
||||
</a>
|
||||
<a href="../act/hapus-pelanggan.php?id=<?=$plgn['id'];?>" class="btn btn-sm btn-danger mr-1" onclick="return confirm('Apakah anda yakin ingin menghapus <?=$plgn['nama'];?> dari database?');">
|
||||
<i class="fas fa-trash"></i>
|
||||
</a>
|
||||
|
||||
<a href="<?=$tempdir.$plgn['id'];?>.png" download target="_blank" class="btn btn-sm btn-dark">
|
||||
<i class="fas fa-cloud-download mr-1"></i>
|
||||
<b> QR</b>
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
endforeach;
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th>No</th>
|
||||
<th>ID Pelanggan</th>
|
||||
<th>Nama</th>
|
||||
<th>Email</th>
|
||||
<th>Alamat</th>
|
||||
<th>QR</th>
|
||||
<th>Aksi</th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
</div>
|
||||
<!-- /.card -->
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
</div>
|
||||
<!-- /.row -->
|
||||
</div>
|
||||
<!-- /.container-fluid -->
|
||||
<div class="modal fade" id="tambah-data">
|
||||
<div class="modal-dialog modal-xl">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header bg-primary">
|
||||
<h4 class="modal-title">Form Tambah Pelanggan</h4>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true" class="text-white">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form action="" method="post">
|
||||
<div class="card-body">
|
||||
<div class="form-group">
|
||||
<label for="nama">Nama</label>
|
||||
<input type="text" name="nama" class="form-control" id="nama" placeholder="Masukkan nama" autocomplete="off">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="email">Email address</label>
|
||||
<input type="email" name="email" class="form-control" id="email" placeholder="Masukkan email" autocomplete="off">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="alamat">Alamat</label>
|
||||
<input type="text" name="alamat" class="form-control" id="alamat" placeholder="Masukkan alamat" autocomplete="off">
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
</div>
|
||||
<div class="modal-footer justify-content-between">
|
||||
<button type="button" class="btn btn-danger" data-dismiss="modal">Batal</button>
|
||||
<button type="submit" name="submit" class="btn btn-primary">Tambah</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- /.modal-content -->
|
||||
</div>
|
||||
<!-- /.modal-dialog -->
|
||||
</div>
|
||||
<!-- /.modal -->
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
160
page/default.php
Normal file
160
page/default.php
Normal file
@@ -0,0 +1,160 @@
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<!-- Small boxes (Stat box) -->
|
||||
<div class="row">
|
||||
<div class="col-lg-3 col-6">
|
||||
<!-- small box -->
|
||||
<div class="small-box bg-info">
|
||||
<div class="inner">
|
||||
<h3>150</h3>
|
||||
|
||||
<p>Total Transaksi</p>
|
||||
</div>
|
||||
<div class="icon">
|
||||
<i class="ion ion-bag"></i>
|
||||
</div>
|
||||
<a href="#" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./col -->
|
||||
<div class="col-lg-3 col-6">
|
||||
<!-- small box -->
|
||||
<div class="small-box bg-success">
|
||||
<div class="inner">
|
||||
<h3>53<sup style="font-size: 20px">%</sup></h3>
|
||||
|
||||
<p>Trasaksi Sukses</p>
|
||||
</div>
|
||||
<div class="icon">
|
||||
<i class="ion ion-stats-bars"></i>
|
||||
</div>
|
||||
<a href="#" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./col -->
|
||||
<div class="col-lg-3 col-6">
|
||||
<!-- small box -->
|
||||
<div class="small-box bg-warning">
|
||||
<div class="inner">
|
||||
<h3>44</h3>
|
||||
|
||||
<p>Transaksi Tertunda</p>
|
||||
</div>
|
||||
<div class="icon">
|
||||
<i class="ion ion-person-add"></i>
|
||||
</div>
|
||||
<a href="#" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./col -->
|
||||
<div class="col-lg-3 col-6">
|
||||
<!-- small box -->
|
||||
<div class="small-box bg-danger">
|
||||
<div class="inner">
|
||||
<h3>65</h3>
|
||||
|
||||
<p>Transaksi Gagal</p>
|
||||
</div>
|
||||
<div class="icon">
|
||||
<i class="ion ion-pie-graph"></i>
|
||||
</div>
|
||||
<a href="#" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ./col -->
|
||||
</div>
|
||||
<!-- /.row -->
|
||||
<!-- Main row -->
|
||||
<div class="row">
|
||||
<!-- Left col -->
|
||||
<section class="col-lg-7 connectedSortable">
|
||||
|
||||
<div class="card card-primary card-outline">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title"><b>Selamat Datang!</b></h3>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<p class="card-text">
|
||||
Hallo <b><?=$_SESSION['nama']?> </b>, di Aplikasi Pembelian Token Listrik kami! Nikmati kemudahan dan kenyamanan dalam
|
||||
melakukan pembelian token listrik secara online. Semoga layanan kami memberikan pengalaman yang
|
||||
memuaskan. Jangan ragu untuk menghubungi kami jika Anda membutuhkan bantuan. Selamat bertransaksi!
|
||||
</p>
|
||||
<a href="#" class="card-link">Card link</a>
|
||||
<a href="#" class="card-link">Another link</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
<!-- /.Left col -->
|
||||
<!-- right col (We are only adding the ID to make the widgets sortable)-->
|
||||
<section class="col-lg-5 connectedSortable">
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">Riwayat transaksi terbaru</h3>
|
||||
</div>
|
||||
<!-- /.card-header -->
|
||||
<div class="card-body p-0">
|
||||
<table class="table table-sm">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 25px">idTran</th>
|
||||
<th>Pembeli</th>
|
||||
<th style="width: 200px">Total Belanja</th>
|
||||
<th style="width: 120px">Ket.</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>1.</td>
|
||||
<td>Update software</td>
|
||||
<td>
|
||||
<div class="progress progress-xs">
|
||||
<div class="progress-bar progress-bar-danger" style="width: 55%"></div>
|
||||
</div>
|
||||
</td>
|
||||
<td><span class="badge bg-danger">55%</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>2.</td>
|
||||
<td>Clean database</td>
|
||||
<td>
|
||||
<div class="progress progress-xs">
|
||||
<div class="progress-bar bg-warning" style="width: 70%"></div>
|
||||
</div>
|
||||
</td>
|
||||
<td><span class="badge bg-warning">70%</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3.</td>
|
||||
<td>Cron job running</td>
|
||||
<td>
|
||||
<div class="progress progress-xs progress-striped active">
|
||||
<div class="progress-bar bg-primary" style="width: 30%"></div>
|
||||
</div>
|
||||
</td>
|
||||
<td><span class="badge bg-primary">30%</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>4.</td>
|
||||
<td>Fix and squish bugs</td>
|
||||
<td>
|
||||
<div class="progress progress-xs progress-striped active">
|
||||
<div class="progress-bar bg-success" style="width: 90%"></div>
|
||||
</div>
|
||||
</td>
|
||||
<td><span class="badge bg-success">90%</span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
</div>
|
||||
<!-- /.card -->
|
||||
|
||||
</section>
|
||||
<!-- right col -->
|
||||
</div>
|
||||
<!-- /.row (main row) -->
|
||||
</div><!-- /.container-fluid -->
|
||||
</section>
|
||||
0
page/edit-pelanggan.php
Normal file
0
page/edit-pelanggan.php
Normal file
170
page/profile.php
Normal file
170
page/profile.php
Normal file
@@ -0,0 +1,170 @@
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
|
||||
<?php
|
||||
$user = getuser($_SESSION['id']);
|
||||
?>
|
||||
<!-- Profile Image -->
|
||||
<div class="card card-primary card-outline">
|
||||
<div class="card-body box-profile">
|
||||
<div class="text-center">
|
||||
<img class="profile-user-img img-fluid img-circle" src="../img/user/<?= $user['image']; ?>"
|
||||
alt="User profile picture">
|
||||
</div>
|
||||
|
||||
<h3 class="profile-username text-center"><?=$user['nama'];?></h3>
|
||||
|
||||
<p class="text-muted text-center"><?=$user['id'];?></p>
|
||||
|
||||
<ul class="list-group list-group-unbordered mb-3">
|
||||
<li class="list-group-item">
|
||||
<b>Email</b> <a class="float-right"><?=$user['email'];?></a>
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
<b>Alamat</b> <a class="float-right"><?=$user['alamat'];?></a>
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
<b>Sejak</b> <a class="float-right"><?=date("Y-m-d", $user['date_created']);?></a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<a class="btn btn-primary btn-block"><b>Follow</b></a>
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
</div>
|
||||
<!-- /.card -->
|
||||
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
<div class="col-md-9">
|
||||
<div class="card">
|
||||
<div class="card-header p-2">
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item"><a class="nav-link active" href="#settings" data-toggle="tab">Settings</a></li>
|
||||
<li class="nav-item"><a class="nav-link" href="#password" data-toggle="tab">Password</a></li>
|
||||
<li class="nav-item"><a class="nav-link" href="#foto-profil" data-toggle="tab">Foto Profil</a></li>
|
||||
</ul>
|
||||
</div><!-- /.card-header -->
|
||||
<div class="card-body">
|
||||
<div class="tab-content">
|
||||
<div class="active tab-pane" id="settings">
|
||||
<form class="form-horizontal">
|
||||
<div class="form-group row">
|
||||
<label for="inputName" class="col-sm-2 col-form-label">Nama</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="email" name="nama" autocomplete="off" class="form-control" id="inputName" value="<?=$user['nama'];?>">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="inputEmail" class="col-sm-2 col-form-label">Email</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="email" name="email" autocomplete="off" class="form-control" id="inputEmail" value="<?=$user['email'];?>">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="inputExperience" class="col-sm-2 col-form-label">Alamat</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea name="alamat" autocomplete="off" class="form-control" id="inputExperience" value="<?=$user['alamat'];?>"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<div class="offset-sm-2 col-sm-10">
|
||||
<div class="checkbox">
|
||||
<label>
|
||||
<input type="checkbox" name="setuju"> Saya yakin untuk melakukan perubahan</a>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<div class="offset-sm-2 col-sm-10">
|
||||
<button type="submit" name="submit" class="btn btn-primary">Simpan Perubahan</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- /.tab-pane -->
|
||||
<div class="tab-pane" id="password">
|
||||
<form class="form-horizontal">
|
||||
<div class="form-group row">
|
||||
<label for="inputName" class="col-sm-2 col-form-label">Password Lama</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="password" name="password" autocomplete="off" class="form-control" id="inputName" placeholder="Password Lama">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="inputEmail" class="col-sm-2 col-form-label">Password Baru</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="password" name="password1" autocomplete="off" class="form-control" id="inputEmail" placeholder="Password Baru">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label for="inputEmail" class="col-sm-2 col-form-label">Konfirmasi Password Baru</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="password" name="password2" autocomplete="off" class="form-control" id="inputEmail" placeholder="Konfirmasi Password Baru">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<div class="offset-sm-2 col-sm-10">
|
||||
<div class="checkbox">
|
||||
<label>
|
||||
<input type="checkbox" name="setuju"> Saya yakin untuk melakukan perubahan</a>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<div class="offset-sm-2 col-sm-10">
|
||||
<button type="submit" name="submit" class="btn btn-primary">Simpan Perubahan</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- /.tab-pane -->
|
||||
<div class="tab-pane" id="foto-profil">
|
||||
<!-- The foto-profil -->
|
||||
<form class="form-horizontal">
|
||||
<div class="form-group row">
|
||||
<label for="UpdateGambar"class="col-sm-2 col-form-label">Masukkan Gambar</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="input-group">
|
||||
<div class="custom-file">
|
||||
<input type="file" class="custom-file-input" id="UpdateGambar">
|
||||
<label class="custom-file-label" for="UpdateGambar">Pilih File</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<div class="offset-sm-2 col-sm-10">
|
||||
<div class="checkbox">
|
||||
<label>
|
||||
<input type="checkbox" name="setuju"> Saya yakin untuk melakukan perubahan</a>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<div class="offset-sm-2 col-sm-10">
|
||||
<button type="submit" name="submit" class="btn btn-primary">Simpan Perubahan</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- /.tab-pane -->
|
||||
|
||||
|
||||
</div>
|
||||
<!-- /.tab-content -->
|
||||
</div><!-- /.card-body -->
|
||||
</div>
|
||||
<!-- /.card -->
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
</div>
|
||||
<!-- /.row -->
|
||||
</div><!-- /.container-fluid -->
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
35
page/qr-code.php
Normal file
35
page/qr-code.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
$dir = "../img/qr/";
|
||||
$id = 1;
|
||||
|
||||
// Membuka direktori
|
||||
if (is_dir($dir)){
|
||||
if ($dh = opendir($dir)){
|
||||
// Melakukan perulangan untuk setiap file dalam direktori
|
||||
while (($file = readdir($dh)) !== false){
|
||||
// Melewatkan direktori parent dan current
|
||||
if ($file == "." || $file == "..") continue;
|
||||
|
||||
// Mencetak nama file dalam div dengan class card
|
||||
echo '<section class="content">
|
||||
<div class="content-fluid">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">QR Code'.$id++.'<b class="ml-3">('.$file.')</b>'.'</h3>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
';
|
||||
echo '<img src="../img/qr/'.$file.'" alt="" srcset="">';
|
||||
echo '</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>';
|
||||
}
|
||||
closedir($dh);
|
||||
}
|
||||
}
|
||||
?>
|
||||
63
page/ubah-data-pelanggan.php
Normal file
63
page/ubah-data-pelanggan.php
Normal file
@@ -0,0 +1,63 @@
|
||||
<?php
|
||||
if (!isset($_SESSION["login"])) {
|
||||
header("Location: login.php");
|
||||
exit;
|
||||
}
|
||||
|
||||
if (isset($_POST["submit"])) {
|
||||
if (update_pelanggan($_POST) > 0) {
|
||||
echo "
|
||||
<script>
|
||||
alert('Data berhasil diubah!');
|
||||
document.location.href = 'index.php?p=Data+Pelanggan';
|
||||
</script>
|
||||
";
|
||||
} else {
|
||||
echo "
|
||||
<script>
|
||||
alert('Data gagal diubah!');
|
||||
document.location.href = 'index.php?p=Data+Pelanggan';
|
||||
</script>
|
||||
";
|
||||
}
|
||||
}
|
||||
?>
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<!-- general form elements -->
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">Ubah Data Pelanggan</h3>
|
||||
</div>
|
||||
<!-- /.card-header -->
|
||||
<!-- form start -->
|
||||
<form action="" method="post">
|
||||
<?php
|
||||
$id = $_GET["id"];
|
||||
$pelanggan = getdata("user", $id);
|
||||
?>
|
||||
<div class="card-body">
|
||||
<input type="hidden" name="id" value="<?=$pelanggan["id"];?>">
|
||||
<div class="form-group">
|
||||
<label for="nama">Nama</label>
|
||||
<input type="text" name="nama" value="<?=$pelanggan['nama'];?>" class="form-control" id="nama" placeholder="Masukkan nama" autocomplete="off">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="email">Email address</label>
|
||||
<input type="email" name="email" value="<?=$pelanggan['email'];?>" class="form-control" id="email" placeholder="Masukkan email" autocomplete="off">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="alamat">Alamat</label>
|
||||
<input type="text" name="alamat" value="<?=$pelanggan['alamat'];?>" class="form-control" id="alamat" placeholder="Masukkan alamat" autocomplete="off">
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.card-body -->
|
||||
<div class="card-footer">
|
||||
<button type="button" name="submit" onclick="history.back()" class="btn btn-danger">Batal</button>
|
||||
<button type="submit" name="submit" class="btn btn-primary">Perbarui</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- /.card -->
|
||||
</div>
|
||||
</section>
|
||||
Reference in New Issue
Block a user