<?php

/**
 * @package   Duplicator
 * @copyright (c) 2022, Snap Creek LLC
 */

defined('ABSPATH') || defined('DUPXABSPATH') || exit;

/**
 * Variables
 *
 * @var bool $isOk
 * @var array<string, object> $triggers
 */

$statusClass = $isOk ? 'green' : 'red';
?>
<div class="sub-title">STATUS</div>
<p class="<?php echo $statusClass; ?>">
    <?php if ($isOk) {
        ?>
        The source database did not contain any triggers.
        <?php
    } else {
        ?>
        The source database contained <b><?php echo count($triggers); ?> TRIGGERS</b> which will have to be manually imported.
        <?php
    } ?>
</p>

<div class="sub-title">DETAILS</div>
<p>
    TRIGGERS are not being imported along side the rest of the database, because their presence might cause unintended
    behavior. You can copy the CREATE queries by clicking the button below and manually add triggers via PHPMyAdmin, if necessary.
</p>

<div class="copy-to-clipboard-block">
    <button type="button" <?php echo $isOk ? 'disabled' : '' ?> class="default-btn">Copy Queries to Clipboard</button>
    <textarea <?php echo $isOk ? 'disabled' : '' ?> readonly="readonly"><?php
    if ($isOk) {
        echo 'No triggers found.';
    } else {
        foreach ($triggers as $name => $info) {
            echo $info->create . "\n\n";
        }
    }
    ?>
    </textarea>
</div>
