<?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'] : '',
        '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 style="" class="btn btn-success btn-lg" id="printBtn3"> چاپ</button></div><div id="printContainer" style="display: none;"></div><?php foreach ($allData as $data): ?><div class="content" id="content"><div class="page page1" id="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" id="satna"><div class="content2" id="content2"><div class="page2" id="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><?php //echo htmlspecialchars($data['description_satna'], 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 } ?><?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(){function printElement(elem){var printContents=elem.innerHTML;var originalContents=document.body.innerHTML;document.body.innerHTML=printContents;window.print();
document.body.innerHTML=originalContents;}
function preparePrintContent(){var printContainer=document.getElementById('printContainer');printContainer.innerHTML = '';var content=document.getElementById('content').innerHTML;var contentDiv=document.createElement('div');contentDiv.innerHTML=content;printContainer.appendChild(contentDiv);
var content2=document.getElementById('content2').innerHTML;for(var i=0;i < 2;i++){var content2Div=document.createElement('div');content2Div.innerHTML=content2;printContainer.appendChild(content2Div);}}
document.getElementById('printBtn3').addEventListener('click', function(){preparePrintContent();printElement(document.getElementById('printContainer'));});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 کلیک میکند چه میشود؟