buatpromo.php PHP
<?php
session_start();
if (empty($_SESSION['loginku']) || $_SESSION['roles'] != 'owner') {
    header("Location: login");
}
require 'koneksi.php';
require 'function.php';
include 'header.php';
include 'navbar.php';


#tambah
if (isset($_POST['submit'])) {
    $resto = pilter($kon, $_POST['resto']);
    $namapromo = pilter($kon, $_POST['namapromo']);
    $tipe = pilter($kon, $_POST['tipe']);
    $potongan = pilter($kon, $_POST['potongan']);
    $deskripsi = pilter($kon, $_POST['deskripsi']);

    #persiapan statement
    $stmt = mysqli_prepare($kon, "INSERT INTO promo (namapromo,resto,tipe,deskripsi,potongan) VALUES (?,?,?,?,?)  ");

    #Bind parameter 
    mysqli_stmt_bind_param($stmt, "sssss", $namapromo, $resto, $tipe, $deskripsi, $potongan);

    #eksekusi statement 
    mysqli_stmt_execute($stmt);
}

#hapus
if (isset($_POST['subdelete'])) {
    $idpromo = pilter($kon, $_POST['id']);
    mysqli_query($kon, "DELETE FROM promo WHERE id = '$idpromo' ");
}


?>

<body style="background-color: #f7f7f7">
    <div class="container-fluid">
        <div class="alert alert-warning mt-3">
            <i class="fa fa-info-circle" aria-hidden="true"></i> Promo bersifat CASHBACK jadi customer harus melakukan pembayaran terlebih dulu baru jumlah potongan harga terlihat
        </div>
        <div class="row">
            <div class="col lg-6">

                <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#starMOD">
                   <img src="gambar/play.png" alt="" width="25px"> Mulai malakukan blast
                </button>

                <!-- Trigger Button -->
                <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#BuatPromoMOD">
                    <img src="gambar/play.png" alt="" width="25px"> Buat promo
                </button>

                 <!-- Trigger Button -->
                 <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#BuatPromobundMOD">
                    <img src="gambar/play.png" alt="" width="25px"> Buat promo bundling
                </button>

                <!-- Trigger Button -->
                <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#pengguaanpromoMOD">
                    <img src="gambar/play.png" alt="" width="25px"> pengunaan promo
                </button>

                <!-- Trigger Button -->
                <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#sendmsgMOD">
                    <img src="gambar/play.png" alt="" width="25px"> cara kirim pesan masal
                </button>

                <div class="modal fade" id="starMOD" tabindex="-1">
                    <div class="modal-dialog modal-lg">
                    <div class="modal-content">
                        <div class="modal-header">
                        <h5 class="modal-title">Mulai menggunakan fitur blast WA (Atur token dulu ya)</h5>
                        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                        </div>
                        <div class="modal-body">
                        <center>
                            <iframe width="660" height="315" src="https://www.youtube.com/embed/l7RUMuXrXvE?si=s65L2ubM7QTNP3I3" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
                        </center>
                        </div>
                        <div class="modal-footer">
                        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Tutup</button>
                        </div>
                    </div>
                    </div>
                </div>


                <!-- Modal pengunaan promo -->
                <div class="modal fade" id="pengguaanpromoMOD" tabindex="-1" aria-labelledby="pengguaanpromoMODLabel" aria-hidden="true">
                    <div class="modal-dialog modal-lg">
                        <div class="modal-content">
                            <div class="modal-header">
                                <h5 class="modal-title" id="pengguaanpromoMODLabel">Penggunaan promo</h5>
                                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                            </div>
                            <div class="modal-body">
                                <center>
                                    <iframe width="660" height="315" src="https://www.youtube.com/embed/ykMa0TXj16M?si=R9r-Ep1QixdERBkj" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
                                </center>
                            </div>
                            <div class="modal-footer">
                                <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Tutup</button>
                            </div>
                        </div>
                    </div>
                </div>

                <!-- Modal buat promo -->
                <div class="modal fade" id="BuatPromoMOD" tabindex="-1" aria-labelledby="BuatPromoMODLabel" aria-hidden="true">
                    <div class="modal-dialog modal-lg">
                        <div class="modal-content">
                            <div class="modal-header">
                                <h5 class="modal-title" id="BuatPromoMODLabel">Buat promo</h5>
                                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                            </div>
                            <div class="modal-body">
                                <center>
                                    <iframe width="660" height="315" src="https://www.youtube.com/embed/x93JnnCKU1s?si=WHLAsaMdYYba4I0X" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
                                </center>
                            </div>
                            <div class="modal-footer">
                                <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Tutup</button>
                            </div>
                        </div>
                    </div>
                </div>

                <!-- Modal buat promo -->
                <div class="modal fade" id="BuatPromobundMOD" tabindex="-1" aria-labelledby="BuatPromobundMODLabel" aria-hidden="true">
                    <div class="modal-dialog modal-lg">
                        <div class="modal-content">
                            <div class="modal-header">
                                <h5 class="modal-title" id="BuatPromobundMODLabel">Buat promo bundling</h5>
                                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                            </div>
                            <div class="modal-body">
                                <center>
                                  <iframe width="660" height="315" src="https://www.youtube.com/embed/uNDbqJuGuKk?si=pOsiLcWAfhTsOf_V" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
                                </center>
                            </div>
                            <div class="modal-footer">
                                <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Tutup</button>
                            </div>
                        </div>
                    </div>
                </div>

                <!-- Modal buat promo -->
                <div class="modal fade" id="sendmsgMOD" tabindex="-1" aria-labelledby="sendmsgLabel" aria-hidden="true">
                    <div class="modal-dialog modal-lg">
                        <div class="modal-content">
                            <div class="modal-header">
                                <h5 class="modal-title" id="sendmsgMODLabel">Buat promo</h5>
                                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                            </div>
                            <div class="modal-body">
                                <center>
                                  <iframe width="660" height="315" src="https://www.youtube.com/embed/Q9tNKfLPXds?si=YJJT3GnoEXAfe24c" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
                                </center>
                            </div>
                            <div class="modal-footer">
                                <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Tutup</button>
                            </div>
                        </div>
                    </div>
                </div>

                <div class="card card-body card-round mt-3 mb-3">
                    <form action="" method="POST">
                        <input type="hidden" name="resto" value="<?= $_SESSION['resto'] ?>" class="form-control mb-3">

                        <label>Nama Promo</label>
                        <input type="text" name="namapromo" maxlength="15" class="form-control mb-3">

                        <div class="alert alert-danger">
                            Khusus potongan percent jumlah potongan tidak akan lebih dari 20.000.
                            <br>
                            Misal total transaksi 1.000.000 anda berikan diskon 5percent . total potongan tidak akan menjadi 50.000 tapi hanya 20.000
                        </div>

                        <label>Percent / nominal</label>
                        <select name="tipe" class="form-control mb-3">
                            <option value="percent">Percent (Max potongan yg diberikan Rp 20.000)</option>
                            <option value="nominal">Nominal</option>
                        </select>

                        <div class="alert alert-danger">
                            Jika membuat diskon berupa persen masukan angka misal (5)
                            <br>
                            Jika membuat diskon berupa nominal masukan angka berbentuk harga misal (10000)
                        </div>

                        <label>Potongan</label>
                        <input type="number" name="potongan" maxlength="19" class="form-control mb-3">

                        <label>Deskripsi</label>
                        <textarea class="form-control mb-3" name="deskripsi" placeholder="Contoh : Diskon 5% untuk pembelian indomie all varian / Diskon 20% setiap hari Senin / Diskon 10% untuk pembelian di atas Rp100.000"></textarea>

                        <button type="submit" name="submit" class="btn btn-primary">Tambah!</button>

                    </form>
                </div>
            </div>

            <div class="col lg-6">
                <div class="row">
                    <div class="col lg-6">
                        <div class="card card-body card-round mt-3">
                            <?php
                            $d_customer =  mysqli_query($kon, "SELECT * FROM customer WHERE resto = '$_SESSION[resto]' ");
                            $jml_customer = mysqli_num_rows($d_customer);
                            ?>
                            <span><?= $jml_customer ?></span>
                            <small>Total customer anda</small>
                            <i class="icondetail fa-solid fa-user fa-2x"></i>
                        </div>
                    </div>
                </div>

                <div class="alert alert-danger mt-3">
                    Untuk bisa menggunakan fitur blast (kirim pesan masal) WA. perlu mengatur token di halaman customer.
                    <br>
                    jika token sudah di atur maka semua fitur kirim wa bisa dilakukan <b class="text-danger"><a href="#" data-toggle="modal" data-target="#pelajari">Cara atur token</a></b> 
                </div>

                <!-- Modal -->
                <div class="modal fade" id="pelajari" tabindex="-1" aria-labelledby="pelajari" aria-hidden="true">
                <div class="modal-dialog modal-lg">
                        <div class="modal-content">
                            <div class="modal-header">
                                <h5 class="modal-title" id="pelajari">Cara dapat token fonnte untuk Whatsapp</h5>
                                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                    <span aria-hidden="true">&times;</span>
                                </button>
                            </div>
                            <div class="modal-body">
                                <center><iframe width="660" height="315" src="https://www.youtube.com/embed/l7RUMuXrXvE?si=s65L2ubM7QTNP3I3" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></center>
                            </div>
                        </div>
                    </div>
                </div>


                <table class="table mt-3">
                    <thead class="thead-light">
                        <tr>
                            <th>Nama promo</th>
                            <th>Potongan</th>
                            <th>Tipe</th>
                            <th>Deskripsi</th>
                            <th>Hapus</th>
                            <th>Blast</th>
                        </tr>
                    </thead>
                    <tbody class="table-striped">
                        <?php $d_promo = mysqli_query($kon, "SELECT * FROM promo WHERE resto = '$_SESSION[resto]' ");
                        while ($l_promo = mysqli_fetch_array($d_promo)) {
                        ?>

                            <tr>
                                <td><?= $l_promo['namapromo'] ?></td>
                                <td><?= $l_promo['potongan'] ?></td>
                                <td><?= $l_promo['tipe'] ?></td>
                                <td><?= $l_promo['deskripsi'] ?></td>
                                <td>
                                    <form action="" method="POST">
                                        <input type="hidden" name="id" value="<?= $l_promo['id'] ?>">
                                        <button type="sumbit" name="subdelete" class="btn btn-danger" style="width: 80%;"><i class="fa fa-trash"></i></button>
                                    </form>
                                </td>
                                <td>
                                    
                                    <?php
                                    $d_token = mysqli_query($kon, "SELECT * FROM set_token WHERE resto = '$_SESSION[resto]' ORDER BY id DESC LIMIT 1");
                                    $l_token = mysqli_fetch_array($d_token);

                                    if (empty($l_token['token']) or $jml_customer === 0) {
                                        echo "
                                            <button type='submit' class='btn btn-danger float-right' disabled><i class='fa-solid fa-paper-plane'></i> Kirim promo masal</button>
                                        ";
                                    } else {
                                        echo "
                                            <form action='kirim-pesan-masal' method='POST'>
                                                <input type='hidden' name='kirim'>
                                                <textarea class='form-control' name='pesan'>Isi pesan promonya..</textarea>
                                                <input type='hidden' name='token' value='$l_token[token]'>
                                                <br>
                                                <button type='submit' class='btn btn-danger float-right'><i class='fa-solid fa-paper-plane'></i> Kirim promo masal </button>
                                            </form>
                                         ";
                                    }
                                    ?>
                                </td>
                            </tr>
                        <?php } ?>
                    </tbody>
                </table>
            </div>
        </div>
    </div>


</body>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
<?php include 'footer.php'; ?>