Files
Ontime/backendpanel/application/views/categorymerchant/index.php
2026-03-03 16:30:57 +07:00

189 lines
8.8 KiB
PHP

<!-- partial -->
<div class="content-wrapper">
<div class="card">
<div class="card-body">
<?php if ($this->session->flashdata('demo') or $this->session->flashdata('hapus')) : ?>
<div class="alert alert-danger" role="alert">
<?php echo $this->session->flashdata('demo'); ?>
<?php echo $this->session->flashdata('hapus'); ?>
</div>
<?php endif; ?>
<?php if ($this->session->flashdata('ubah') or $this->session->flashdata('tambah')) : ?>
<div class="alert alert-primary" role="alert">
<?php echo $this->session->flashdata('ubah'); ?>
<?php echo $this->session->flashdata('tambah'); ?>
</div>
<?php endif; ?>
<div>
<button class="btn btn-info" id="tombolAdd"><i class="mdi mdi-plus-circle-outline"></i>Tambah Kategori Merchant</button>
</div>
<br>
<div id="tempatData"></div>
<div id="elementform" style="display:none;">
<h4 class="card-title">Ubah Kategroi Merchant</h4>
<br>
<?= form_open_multipart('categorymerchant/ubahcm'); ?>
<input type="hidden" class="form-control" id="valid" name="id_kategori_merchant" style="width:60%" value="" required>
<div class="form-group">
<label for="valnam">Nama Kategori</label>
<input type="text" class="form-control" id="valnam" name="nama_kategori" style="width:60%" value="" required>
</div>
<label for="">Untuk Layanan</label>
<div class="form-group">
<select class="form-control" style="width:60%" name="id_fitur">
<?php foreach ($fitur as $ft) { ?>
<option id="<?= $ft['fitur'] ?>" value="<?= $ft['id_fitur'] ?>"><?= $ft['fitur'] ?></option>
<?php } ?>
</select>
</div>
<label for="">Status</label>
<div class="form-group">
<select class="form-control" style="width:60%" name="status_kategori">
<option selected="false" id="status1" value="1">Aktif</option>
<option selected="false" id="status0" value="0">Non Aktif</option>
</select>
</div>
<div class="row">
<div class="col-7 ">
<button type="submit" class="btn btn-success mr-2">Kirim</button>
<?= form_close(); ?>
<span onclick="balikan()" class="btn btn-light">Batal</span>
</div>
</div>
<br>
</div>
<h4 class="card-title">Kategori Merchant</h4>
<div class="row">
<div class="col-12">
<div class="table-responsive">
<h1 id="jumlah" style="display: none;"><?= count($catmer) ?></h1>
<table id="order-listing" class="table">
<thead>
<tr>
<th>No</th>
<th>Nama Kategori</th>
<th>Untuk Layanan</th>
<th>Status</th>
<th>Tindakan</th>
</tr>
</thead>
<tbody>
<?php $i = 1;
foreach ($catmer as $cm) { ?>
<tr>
<h1 id="idkat<?= $i ?>" style="display:none;"><?= $cm['id_kategori_merchant']; ?></h1>
<h1 id="statm<?= $i ?>" style="display:none;"><?= $cm['status_kategori']; ?></h1>
<td><?= $i ?></td>
<td id="namkat<?= $i ?>"><?= $cm['nama_kategori']; ?></td>
<td id="fitur<?= $i ?>"><?= $cm['fitur']; ?></td>
<td>
<div>
<?php if ($cm['status_kategori'] == 1) { ?>
<label class="badge badge-success">Aktif
</label>
<?php } else { ?>
<label class="badge badge-danger">Non Aktif
</label>
<?php } ?>
</div>
</td>
<td>
<button onclick="update(<?= $i ?>);" class="btn btn-outline-success">Ubah</button>
<a href="<?= base_url(); ?>categorymerchant/hapus/<?= $cm['id_kategori_merchant']; ?>" onclick="return confirm ('are you sure Delete this merchant?')">
<button class="btn btn-outline-danger">Hapus</button></a>
</td>
</tr>
<?php $i++;
} ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- content-wrapper ends -->
<script>
const tombol = document.getElementById('tombolAdd');
tombol.addEventListener("click", function() {
const isi = document.getElementById('tempatData');
isi.innerHTML = formAdd();
const kembali = document.getElementById('cancel');
kembali.addEventListener("click", function() {
isi.innerHTML = backlah();
})
});
function backlah() {
return ``
}
function formAdd() {
return `<h4 class="card-title">Add Category Merchant</h4>
<br>
<?= form_open_multipart('categorymerchant/tambahcm'); ?>
<div class="form-group">
<label for="newstitle">Category Name</label>
<input type="text" class="form-control" id="newstitle" name="nama_kategori" style="width:60%" required>
</div>
<label for="">For Service</label>
<div class="form-group">
<select class="form-control" style="width:60%" name="id_fitur">
<?php foreach ($fitur as $ft) { ?>
<option value="<?= $ft['id_fitur'] ?>"><?= $ft['fitur'] ?></option>
<?php } ?>
</select>
</div>
<label for="">Status</label>
<div class="form-group">
<select class="form-control" style="width:60%" name="status_kategori">
<option value="1">Active</option>
<option value="0">Non Active</option>
</select>
</div>
<div class="row">
<div class="col-7">
<button type="submit" class="btn btn-success mr-2">Submit</button>
<?= form_close(); ?>
<button id="cancel" class="btn btn-light">Cancel</button>
</div>
</div>
<br>`
}
const jumlah = document.getElementById("jumlah").innerHTML
for (let i = 0; i < jumlah; i++) {
function update(i) {
let idkat = document.getElementById(`idkat${i}`).innerHTML
let namkat = document.getElementById(`namkat${i}`).innerHTML
let fitur = document.getElementById(`fitur${i}`).innerHTML
let statm = document.getElementById(`statm${i}`).innerHTML
let editdoc = document.getElementById('elementform');
editdoc.style = "display:block;";
document.getElementById('valnam').value = namkat;
document.getElementById(`${fitur}`).selected = true;
document.getElementById(`status${statm}`).selected = true;
document.getElementById(`valid`).value = idkat;
}
}
function balikan() {
document.getElementById('elementform').style = "display:none;";
}
</script>