<?php
error_reporting(E_ALL ^ E_WARNING);
session_start();
include_once 'app/jdf.php';
if (!isset($_SESSION["type"])) {
    header('Location: index');
    exit;
}

// بررسی دریافت داده‌های چندموردی
if (isset($_POST['allData']) && is_array($_POST['allData'])) {
    $allData = $_POST['allData'];
} else {
    // اگر فقط یک فرم ارسال شده بود یا داده‌ها به شکل مورد نظر نبود
    $allData = [];
    $allData[] = [
        'comp_per_name' => isset($_POST['comp_per_name']) ? $_POST['comp_per_name'] : '',
        'date' => isset($_POST['date']) ? $_POST['date'] : '',
        'acc_shaba' => isset($_POST['acc_shaba']) ? $_POST['acc_shaba'] : '',
        'acc_shaba2' => isset($_POST['acc_shaba2']) ? $_POST['acc_shaba2'] : '',
        'acc_shenaseh' => isset($_POST['acc_shenaseh']) ? $_POST['acc_shenaseh'] : '',
        'bank_name' => isset($_POST['bank_name']) ? $_POST['bank_name'] : '',
        'amount' => isset($_POST['amount']) ? $_POST['amount'] : '',
        'persian_amount' => isset($_POST['persian_amount']) ? $_POST['persian_amount'] : '',
        'description_satna' => isset($_POST['description_satna']) ? $_POST['description_satna'] : '',
        // اضافه کردن سایر متغیرها در صورت نیاز
    ];
}

// گرفتن سایر متغیرها
$date = isset($_POST['date']) ? $_POST['date'] : '';
$zisco_account_name = isset($_POST['zisco_account_name']) ? $_POST['zisco_account_name'] : '';
$zisco_account_number = isset($_POST['zisco_account_number']) ? $_POST['zisco_account_number'] : '';
$zisco_bank_name = isset($_POST['zisco_bank_name']) ? $_POST['zisco_bank_name'] : '';
$zisco_branch = isset($_POST['zisco_branch']) ? $_POST['zisco_branch'] : '';

?><!doctype html><html class="semi-dark" dir="rtl" lang="en"><head><meta charset="utf-8"><meta content="width=device-width, initial-scale=1" name="viewport"><link href="assets/images/favicon-32x32.png" rel="icon" type="image/png"/><link href="assets/plugins/simplebar/css/simplebar.css" rel="stylesheet"/><link href="assets/plugins/perfect-scrollbar/css/perfect-scrollbar.css" rel="stylesheet"/><link href="assets/plugins/metismenu/css/metisMenu.min.css" rel="stylesheet"/><link href="assets/css/pace.min.css" rel="stylesheet"/><script src="assets/js/pace.min.js"></script><link href="assets/css/bootstrap.min.css" rel="stylesheet"><link href="assets/css/bootstrap-extended.css" rel="stylesheet"><link href="assets/css/app.css" rel="stylesheet"><link rel="stylesheet" href="assets/plugins/notifications/css/lobibox.min.css"/><title>شرکت فولاد زرند ایرانیان / خزانه</title><link rel="stylesheet" href="assets/css/formprint.css"><link rel="stylesheet" href="assets/css/print_form.css" media="print"></head><body><div class="wrapper"><div class="page-wrapper"><div class="text-center m-2"><button class="btn btn-success btn-lg" id="printBtn3">چاپ</button></div><div id="printContainer" style="display: none;"></div><?php foreach ($allData as $data): ?><div class="form-wrapper"><div class="content"><div class="page page1"><div class="item bank_name">نام بانک: <?php echo htmlspecialchars($zisco_bank_name, ENT_QUOTES, 'UTF-8'); ?></div><div class="item branch">نام و کد شعبه: <?php echo htmlspecialchars($zisco_branch, ENT_QUOTES, 'UTF-8'); ?></div><div class="item subject">موضوع: تاییدیه فیش شماره</div><div class="item hello">با سلام و احترام؛</div><div class="item fish_num">فیش شماره</div><div class="item date">به تاریخ: <?php echo htmlspecialchars($date, ENT_QUOTES, 'UTF-8'); ?></div><div class="item zisco_account_number">عهده حساب شماره: <?php echo htmlspecialchars($zisco_account_number, ENT_QUOTES, 'UTF-8'); ?></div><div class="item amount">به مبلغ(عدد): <?php echo htmlspecialchars($data['amount'], ENT_QUOTES, 'UTF-8'); ?></div><div class="item persian_amount">ریال و حروف: <?php echo htmlspecialchars($data['persian_amount'], ENT_QUOTES, 'UTF-8'); ?></div><div class="item comp_per_name">در وجه: <?php echo htmlspecialchars($data['comp_per_name'], ENT_QUOTES, 'UTF-8'); ?> ارسال می‌گردد.</div><div class="item akhari">خواهشمند است دستور فرمایید فیش مذکور پرداخت و اعلامیه بدهکار برداشت از حساب را به این شرکت ارسال نمائید.</div><div class="item foolad">شرکت فولاد زرند ایرانیان</div></div></div><hr><?php
                // بررسی شرط: اگر bank_name برابر با "پاسارگاد" یا comp_per_name برابر با "طبق فایل پیوست" بود، فرم ساتنا را ایجاد نکن
                if (!(strpos($data['bank_name'], "پاسارگاد") !== false || strpos($data['comp_per_name'], "طبق فایل پیوست") !== false)) { ?><div class="satna"><div class="content2"><div class="page2"><div class="item branch2"><?php echo htmlspecialchars($zisco_branch, ENT_QUOTES, 'UTF-8'); ?></div><div class="item date2"><?php echo htmlspecialchars($date, ENT_QUOTES, 'UTF-8'); ?></div><div class="item date3"><?php echo htmlspecialchars($date, ENT_QUOTES, 'UTF-8'); ?></div><div class="item acc_shenaseh2"><?php echo htmlspecialchars($data['acc_shenaseh'], ENT_QUOTES, 'UTF-8'); ?></div><div class="item amount2"><?php echo htmlspecialchars($data['amount'], ENT_QUOTES, 'UTF-8'); ?></div><div class="item persian_amount2"><?php echo htmlspecialchars($data['persian_amount'], ENT_QUOTES, 'UTF-8'); ?></div><div class="item comp_per_name2"><?php echo htmlspecialchars($data['comp_per_name'], ENT_QUOTES, 'UTF-8'); ?></div><div class="item comp_per_name3"><?php echo htmlspecialchars($data['comp_per_name'], ENT_QUOTES, 'UTF-8'); ?></div><div class="item acc_shaba2"><?php echo htmlspecialchars($data['acc_shaba2'], ENT_QUOTES, 'UTF-8'); ?></div><div class="item bank_name2"><?php echo htmlspecialchars($data['bank_name'], ENT_QUOTES, 'UTF-8'); ?></div><div class="item foolad2">شرکت فولاد زرند ایرانیان</div><div class="item sh_moshtari">10103754436</div></div></div></div><hr><?php } ?></div><?php endforeach; ?></div></div><script src="assets/js/bootstrap.bundle.min.js"></script><script src="assets/js/jquery.min.js"></script><script src="assets/plugins/simplebar/js/simplebar.min.js"></script><script src="assets/plugins/metismenu/js/metisMenu.min.js"></script><script src="assets/js/app.js"></script><script src="assets/js/interact.min.js"></script><script>
$(document).ready(function(){$('#printBtn3').on('click', function(){var printElementsArray = [];$('.content').each(function(){printElementsArray.push($(this).clone().prop('outerHTML'));});
var printWindow=window.open('', '', 'height=800,width=800');printWindow.document.write('<html><head><title>چاپ فرم‌ها</title>');printWindow.document.write('<link href="assets/css/formprint.css" rel="stylesheet">');printWindow.document.write('<link href="assets/css/print_form.css" rel="stylesheet" media="print">');printWindow.document.write('</head><body>');
printWindow.document.write(printElementsArray.join('<hr>'));printWindow.document.write('</body></html>');
printWindow.document.close();printWindow.focus();
printWindow.print();printWindow.close();});interact('.item').draggable({inertia: true,
modifiers: [
interact.modifiers.restrictRect({restriction: 'parent',
endOnly: true})
],
autoScroll: true,
listeners: {move: dragMoveListener,}}).resizable({edges: {left: true, right: true, bottom: true, top: true},
listeners: {move(event) {let {x, y} = event.target.dataset;x = (parseFloat(x) || 0) + event.deltaRect.left;y = (parseFloat(y) || 0) + event.deltaRect.top;Object.assign(event.target.style, {width: `${event.rect.width}px`,
height: `${event.rect.height}px`,
transform: `translate(${x}px, ${y}px)`});Object.assign(event.target.dataset, {x, y});}},
modifiers: [
interact.modifiers.restrictSize({min: {width: 100, height: 50}}),
interact.modifiers.restrictEdges({outer: 'parent'})
]});function dragMoveListener(event){var target=event.target;var x = (parseFloat(target.getAttribute('data-x')) || 0) + event.dx;var y = (parseFloat(target.getAttribute('data-y')) || 0) + event.dy;target.style.transform = 'translate(' + x + 'px, ' + y + 'px)';target.setAttribute('data-x', x);target.setAttribute('data-y', y);}
$('.item').dblclick(function(){var currentText = $(this).text();var newInput = $('<input type="text" value="' + currentText + '" />');$(this).html(newInput);
newInput.focus();newInput.blur(function(){var newText = $(this).val();$(this).parent().text(newText);});});});</script></body></html>

چرا وقتی روی دکمه PrintBtn3 کلیک میکنم و صفحه چاپ ظاهر میشود از صفحه دوم به بعد صفحه خالی به صورت یک درمیان ایجاد میکند؟