# wt-security/2.3.46/includes/reports.php

WebTotem Security, version 2.3.46. 160 lines.

- Page: https://pluginprobe.com/plugins/wt-security/2.3.46/code/includes/reports.php
- Raw: https://pluginprobe.com/plugins/wt-security/2.3.46/raw/includes/reports.php
- Modified: 2022-02-28T09:04:10+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wt-security/2.3.46/code/includes/reports.php#L10-L20`.

```php
<?php defined('ABSPATH') or die("Protected By WT!"); ?>

<div class="wtotem_reports">
    <div class="wtotem_content">
        <div class="wtotem_container wtotem_reports__content">
            <div class="wtotem_reports__header section-header-mb">
                <h1 class="title wtotem_reports__title">
                    <?= __( 'Reports', 'wtotem' ) ?>
                </h1>

                <button class="wtotem_reports__btn button add_report" type="button">
                    <?= __( 'Generate report', 'wtotem' ) ?>
                </button>
            </div>
            <?php if (!$arguments['edges']): ?>
                <!-- No data block -->
                <section class="wtotem_reports-no-data" >
                    <h2 class="visually-hidden"><?= __( 'No data', 'wtotem' ) ?></h2>
                    <p class="wtotem_reports-no-data__text">
                        <?= __( 'Has no action ready yet', 'wtotem' ) ?>
                    </p>
                    <button class="wtotem_reports__btn button add_report" type="button">
                        <?= __( 'Generate new report', 'wtotem' ) ?>
                    </button>
                </section>
            <?php else: ?>

            <!-- Reports list -->
            <section class="wtotem_reports-list">
                <h2 class="visually-hidden"><?= __( 'Report data', 'wtotem' ) ?></h2>
                <table class="wtotem_reports-list__table wtotem_reports-table">
                    <thead>
                    <tr class="wtotem_reports-table__row wtotem_reports-table__row--header">
                        <th class="wtotem_reports-table__column"><?= __( 'Generated time', 'wtotem' ) ?></th>
                        <th class="wtotem_reports-table__column"><?= __( 'Type', 'wtotem' ) ?></th>
                        <th class="wtotem_reports-table__column" style="max-width:420px;"><?= __( 'Modules', 'wtotem' ) ?></th>
                        <th class="wtotem_reports-table__column wtotem_reports-table__column--actions">
                            <?= __( 'Actions', 'wtotem' ) ?>
                        </th>
                    </tr>
                    </thead>
                    <tbody id="wtotem_data_box">
                    <?php include 'components/_reports_lazy.php'?>
                    </tbody>
                </table>

                <!-- accordion for mobiles -->
                <div class="wtotem_reports-list__accordion wtotem_reports-accordion">
                    <ul class="wtotem_reports-accordion__list" id="wtotem_data_box_mobile">
                        <?php include 'components/_reports_lazy_mobile.php'?>
                    </ul>
                </div>

            </section>
            <?php endif; ?>


        </div>

        <!-- Report settings modal -->
        <div class="wtotem_reports-modal wtotem_reports-modal--hidden">
            <div class="wtotem_reports-modal__content">

                <button class="wtotem_reports-modal__close" type="button">
                    <span class="visually-hidden"><?= __( 'Close', 'wtotem' ) ?></span>
                </button>

                <div class="wt-spinner d-none wt-report-spinner"><img src="<?= wtsec_getImagePath("spinner.svg") ?>" alt="spinner"></div>

                <h2 class="visually-hidden"><?= __( 'Report settings', 'wtotem' ) ?></h2>
                <form action="<?php echo esc_url( admin_url('admin-post.php') ); ?>" class="wtotem_reports-settings" method="post" id="report_form">
                    <input type="hidden" name="action" value="generate_report">

                    <p class="wtotem_reports-settings__field-title"><?= __( 'Select report period', 'wtotem' ) ?></p>
                    <ul class="wtotem_reports-settings__period-list">
                        <li class="wtotem_reports-settings__period-item">
                            <input class="wtotem_reports-settings__period-radio" type="radio" id="month-1" name="period"
                                   value="month-1" checked>
                            <label class="wtotem_reports-settings__period-label" for="month-1"><?php printf( _n( '%s month','%s months', 1, 'wtotem' ), 1 ); ?></label>
                        </li>
                        <li class="wtotem_reports-settings__period-item">
                            <input class="wtotem_reports-settings__period-radio" type="radio" id="month-3" name="period"
                                   value="month-3">
                            <label class="wtotem_reports-settings__period-label" for="month-3"><?php printf( _n( '%s month','%s months', 3, 'wtotem' ), 3 ); ?></label>
                        </li>
                        <li class="wtotem_reports-settings__period-item">
                            <input class="wtotem_reports-settings__period-radio" type="radio" id="month-6" name="period"
                                   value="month-6">
                            <label class="wtotem_reports-settings__period-label" for="month-6"><?php printf( _n( '%s month','%s months', 6, 'wtotem' ), 6 ); ?></label>
                        </li>
                        <li class="wtotem_reports-settings__period-item">
                            <input class="wtotem_reports-settings__period-radio" type="radio" id="year-1" name="period"
                                   value="year-1">
                            <label class="wtotem_reports-settings__period-label" for="year-1">1 <?= __( 'year', 'wtotem' ) ?></label>
                        </li>
                    </ul>

                    <div class="wtotem_reports-settings__dates">
                        <label class="visually-hidden"><?= __( 'Date from', 'wtotem' ) ?></label>
                        <input class="wtotem_reports-settings__dates-flatpickr wtotem_reports-settings__date-input" type="text"
                               name="datePeriod" readonly="readonly" id="settings-date-from"/>
                        <span class="wtotem_reports-settings__date-divider">-</span>
                        <label class="visually-hidden"><?= __( 'Date to', 'wtotem' ) ?></label>
                        <input class="wtotem_reports-settings__date-input" type="text" id="settings-date-to"
                               readonly="readonly" />
                    </div>

                    <p class="wtotem_reports-settings__field-title--modules"><?= __( 'Choose modules', 'wtotem' ) ?></p>
                    <ul class="wtotem_reports-settings__modules-list">
                        <li class="wtotem_reports-settings__module-item">
                            <p class="wtotem_reports-settings__module-title"><?= __( 'Availability', 'wtotem' ) ?></p>
                            <input class="wtotem_reports-settings__module-checkbox" type="checkbox"
                                   id="module-avaliability" name="modules[wa]" checked>
                            <label class="wtotem_reports-settings__module-label" for="module-avaliability"></label>
                        </li>
                        <li class="wtotem_reports-settings__module-item">
                            <p class="wtotem_reports-settings__module-title"><?= __( 'Deface', 'wtotem' ) ?></p>
                            <input class="wtotem_reports-settings__module-checkbox" type="checkbox" id="module-deface"
                                   name="modules[dc]" checked>
                            <label class="wtotem_reports-settings__module-label" for="module-deface"></label>
                        </li>
                        <li class="wtotem_reports-settings__module-item">
                            <p class="wtotem_reports-settings__module-title"><?= __( 'Ports', 'wtotem' ) ?></p>
                            <input class="wtotem_reports-settings__module-checkbox" type="checkbox" id="module-ports"
                                   name="modules[ps]" checked>
                            <label class="wtotem_reports-settings__module-label" for="module-ports"></label>
                        </li>
                        <li class="wtotem_reports-settings__module-item">
                            <p class="wtotem_reports-settings__module-title"><?= __( 'Reputation', 'wtotem' ) ?></p>
                            <input class="wtotem_reports-settings__module-checkbox" type="checkbox"
                                   id="module-reputation" name="modules[rc]" checked>
                            <label class="wtotem_reports-settings__module-label" for="module-reputation"></label>
                        </li>
                        <li class="wtotem_reports-settings__module-item">
                            <p class="wtotem_reports-settings__module-title"><?= __( 'Scoring', 'wtotem' ) ?></p>
                            <input class="wtotem_reports-settings__module-checkbox" type="checkbox" id="module-scoring"
                                   name="modules[sc]" checked>
                            <label class="wtotem_reports-settings__module-label" for="module-scoring"></label>
                        </li>
                        <li class="wtotem_reports-settings__module-item">
                            <p class="wtotem_reports-settings__module-title"><?= __( 'Antivirus', 'wtotem' ) ?></p>
                            <input class="wtotem_reports-settings__module-checkbox" type="checkbox"
                                   id="module-antivirus" name="modules[av]" checked>
                            <label class="wtotem_reports-settings__module-label" for="module-antivirus"></label>
                        </li>
                        <li class="wtotem_reports-settings__module-item">
                            <p class="wtotem_reports-settings__module-title"><?= __( 'Firewall', 'wtotem' ) ?></p>
                            <input class="wtotem_reports-settings__module-checkbox" type="checkbox" id="module-firewall"
                                   name="modules[waf]" checked>
                            <label class="wtotem_reports-settings__module-label" for="module-firewall"></label>
                        </li>
                    </ul>
                    <button class="wtotem_reports__btn wtotem_reports-settings__btn button" type="submit">
                        <?= __( 'Generate new report', 'wtotem' ) ?>
                    </button>
                </form>
            </div>
        </div>
    </div>
</div>
```
