<?php
include "requirements.php";
$menu = "address";
?>
<!DOCTYPE html>
<html lang="fa" class="light-style layout-menu-fixed" dir="rtl" data-theme="theme-default" data-assets-path="assets/" data-template="vertical-menu-template-free">
<head>
    <title>آدرس ها</title>
    <meta name="description" content=""/>
    <?php include "head.php"; ?>
</head>

<body>
<!-- Layout wrapper -->
<div class="layout-wrapper layout-content-navbar">
    <div class="layout-container">
        <!-- Menu -->
        <?php include "menu.php"; ?>
        <!-- / Menu -->

        <!-- Layout container -->
        <div class="layout-page">
            <!-- Navbar -->
            <?php include "header.php"; ?>
            <!-- / Navbar -->

            <!-- Content wrapper -->
            <div class="content-wrapper">
                <!-- Content -->

                <div class="container-xxl flex-grow-1 container-p-y">
                    <h4 class="fw-bold py-3 mb-4">آدرس ها</h4>

                    <div class="row">
                        <div class="col-md-12">
                            <?php
                            if(isset($_GET['inserted'])){
                                echo '<div class="alert alert-success alert-dismissible" role="alert">اطلاعات آدرس با موفقیت ثبت شد<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button></div>';
                            }
                            if(isset($_GET['insertedError'])){
                                echo '<div class="alert alert-danger alert-dismissible" role="alert">متاسفانه اطلاعات آدرس با موفقیت ثبت نشد<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button></div>';
                            }
                            if(isset($_GET['deleted'])){
                                echo '<div class="alert alert-success alert-dismissible" role="alert">اطلاعات آدرس مدنظر با موفقیت حذف شد<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button></div>';
                            }
                            if(isset($_GET['deleteError'])){
                                echo '<div class="alert alert-danger alert-dismissible" role="alert">متاسفانه اطلاعات آدرس مدنظر با موفقیت حذف نشد<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button></div>';
                            }
                            ?>
                            <div class="card mb-4">
                                <div class="table-responsive text-nowrap" style="min-height: 180px;">
                                    <table class="table table-striped" id="table">
                                        <thead>
                                        <tr>
                                            <th>استان</th>
                                            <th>شهر</th>
                                            <th>آدرس</th>
                                            <th>پلاک</th>
                                            <th>طبقه</th>
                                            <th>واحد</th>
                                            <th>کدپستی</th>
                                            <th>اقدام</th>
                                        </tr>
                                        </thead>
                                        <tbody class="table-border-bottom-0">
                                        <?php
                                        $address = $connect -> prepare("select * from `tbl_address` where `delete_flag` = 0 and `user_id` = ".$userId);
                                        $address -> execute();
                                        if($address -> rowCount() > 0){
                                            while($addressRows = $address -> fetch(PDO::FETCH_ASSOC)){
                                        ?>
                                            <tr>
                                                <td><?php echo $addressRows['province']; ?></td>
                                                <td><?php echo $addressRows['city']; ?></td>
                                                <td><?php echo $addressRows['address']; ?></td>
                                                <td><?php echo $addressRows['number']; ?></td>
                                                <td><?php echo $addressRows['floor']; ?></td>
                                                <td><?php echo $addressRows['unit']; ?></td>
                                                <td><?php echo $addressRows['postalCode']; ?></td>
                                                <td>
                                                    <div class="dropdown">
                                                        <button type="button" class="btn p-0 dropdown-toggle hide-arrow" data-bs-toggle="dropdown">
                                                            <i class="bx bx-dots-vertical-rounded"></i>
                                                        </button>
                                                        <div class="dropdown-menu" style="text-align: right">
                                                            <a class="dropdown-item" href="address-edit.php?id=<?php echo $addressRows['id']; ?>"><i class="bx bx-edit-alt me-1"></i> ویرایش</a>
                                                            <a class="dropdown-item" data-bs-toggle="modal" href="#deleteModal<?php echo $addressRows['id']; ?>"><i class="bx bx-trash me-1"></i> حذف</a>
                                                        </div>
                                                    </div>
                                                </td>
                                            </tr>
                                        <?php
                                            }
                                        }else{
                                        ?>
                                            <tr>
                                                <td colspan="8">
                                                    <p style="text-align: center">آدرس ثبت نشده است</p>
                                                </td>
                                            </tr>
                                        <?php
                                        }
                                        ?>
                                        </tbody>
                                    </table>
                                </div>
                            </div>

                            <h4 class="fw-bold py-3 mb-4">آدرس جدید</h4>
                            <div class="card mb-4">
                                <div class="card-body">
                                    <form action="php/address.php" method="POST" autocomplete="off">
                                        <div class="row">
                                            <div class="mb-3 col-md-6">
                                                <label for="province" class="form-label">استان</label>
                                                <select id="province" name="province" class="select2 form-select province">
                                                    <?php
                                                    $province = $connect -> prepare("select * from `tbl_province_cities` where `parent` = 0 order by `title`");
                                                    $province -> execute();
                                                    while ($provinceRows = $province -> fetch(PDO::FETCH_ASSOC)){
                                                        echo '<option value="'.$provinceRows['id'].'">'.$provinceRows['title'].'</option>';
                                                    }
                                                    ?>
                                                </select>
                                            </div>
                                            <div class="mb-3 col-md-6">
                                                <label for="city" class="form-label">شهر</label>
                                                <select id="city" name="city" class="select2 form-select">
                                                </select>
                                            </div>
                                            <div class="mb-3 col-md-12">
                                                <label for="address" class="form-label">آدرس</label>
                                                <input id="address" name="address" class="form-control">
                                            </div>
                                            <div class="mb-3 col-md-3">
                                                <label for="number" class="form-label">پلاک</label>
                                                <input id="number" name="number" class="form-control">
                                            </div>
                                            <div class="mb-3 col-md-3">
                                                <label for="floor" class="form-label">طبقه</label>
                                                <input id="floor" name="floor" class="form-control">
                                            </div>
                                            <div class="mb-3 col-md-3">
                                                <label for="unit" class="form-label">واحد</label>
                                                <input id="unit" name="unit" class="form-control">
                                            </div>
                                            <div class="mb-3 col-md-3">
                                                <label for="postalCode" class="form-label">کد پستی</label>
                                                <input id="postalCode" name="postalCode" class="form-control" minlength="10" maxlength="10" onkeypress="return isNumber(event)">
                                            </div>
                                        </div>
                                        <div class="mt-2">
                                            <button type="submit" class="btn btn-primary me-2" name="newAddressBtn">ثبت اطلاعات</button>
                                        </div>
                                    </form>
                                </div>
                                <!-- /Account -->
                            </div>
                        </div>
                    </div>
                </div>
                <!-- / Content -->

                <!-- Footer -->
                <?php include "footer.php"; ?>
                <!-- / Footer -->

                <div class="content-backdrop fade"></div>
            </div>
            <!-- Content wrapper -->
        </div>
        <!-- / Layout page -->
    </div>

    <!-- Overlay -->
    <div class="layout-overlay layout-menu-toggle"></div>
</div>
<!-- / Layout wrapper -->

<?php
$address2 = $connect -> prepare("select * from `tbl_address` where `delete_flag` = 0 and `user_id` = ".$userId);
$address2 -> execute();
if($address2 -> rowCount() > 0){
    while($addressRows2 = $address2 -> fetch(PDO::FETCH_ASSOC)){
?>
<div class="modal fade" id="deleteModal<?php echo $addressRows2['id']; ?>" data-bs-backdrop="static" tabindex="-1">
    <div class="modal-dialog address-delete-alert">
        <form class="modal-content text-center">
            <div class="modal-header p-0">
                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
            </div>
            <div class="modal-body">
                <i class="bx bx-trash"></i>
                <p>آیا از حذف آدرس مطمئن هستید؟</p>
            </div>
            <div class="modal-footer justify-content-center" dir="rtl">
                <a href="php/addressDelete.php?id=<?php echo $addressRows2['id']; ?>" class="btn btn-danger">بله</a>
                <button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">انصراف</button>
            </div>
        </form>
    </div>
</div>
<?php
    }
}
?>

<script src="assets/vendor/libs/jquery/jquery.js"></script>
<!--<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>-->
<script src="assets/vendor/libs/popper/popper.js"></script>
<script src="assets/vendor/js/bootstrap.js"></script>
<script src="assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.js"></script>
<script src="assets/vendor/js/menu.js"></script>
<script src="assets/js/main.js"></script>
<script src="assets/js/pages-account-settings-account.js"></script>
<script async defer src="assets/js/buttons.js"></script>
<script>
    $('.province').ready(function(){
        var parent = $('.province').val();
        $.post("php/get-city.php",{parent:parent},function(data){
            $("#city").html(data);
        });
    });
    $('.province').change(function(){
        var parent = $('.province').val();
        $.post("php/get-city.php",{parent:parent},function(data){
            $("#city").html(data);
        });
    });

    function isNumber(evt) {
        evt = (evt) ? evt : window.event;
        var charCode = (evt.which) ? evt.which : evt.keyCode;
        if (charCode > 31 && (charCode < 48 || charCode > 57)) {
            return false;
        }
        return true;
    }
</script>

</body>
</html>
