33 lines
1.3 KiB
PHP
33 lines
1.3 KiB
PHP
<?php
|
|
/**
|
|
* Export notifications form
|
|
*
|
|
* @package notification
|
|
*
|
|
* @var callable(string $var_name, string $default=): mixed $get Variable getter.
|
|
* @var callable(string $var_name, string $default=): void $the Variable printer.
|
|
* @var callable(string $var_name, string $default=): void $the_esc Escaped variable printer.
|
|
* @var BracketSpace\Notification\Dependencies\Micropackage\Templates\Template $this Template instance.
|
|
*/
|
|
|
|
/** @var BracketSpace\Notification\Defaults\Adapter\WordPress[] $notifications */
|
|
$notifications = $get( 'notifications' );
|
|
|
|
?>
|
|
|
|
<?php if ( empty( $notifications ) ) : ?>
|
|
<p><?php esc_html_e( 'You don\'t have any notifications yet' ); ?></p>
|
|
<?php else : ?>
|
|
|
|
<div id="export-notifications">
|
|
<ul>
|
|
<li><label><input type="checkbox" name="export-items" class="select-all"> <strong><?php esc_html_e( 'Select all' ); ?></strong></label></li>
|
|
<?php foreach ( $notifications as $notification ) : ?>
|
|
<li><label><input type="checkbox" name="export-items" value="<?php echo esc_attr( $notification->get_id() ); ?>"> <?php echo esc_html( $notification->get_title() ); ?></label></li>
|
|
<?php endforeach ?>
|
|
</ul>
|
|
<a href="<?php $the_esc( 'download_link' ); ?>" class="button button-secondary"><?php esc_html_e( 'Download JSON' ); ?></a>
|
|
</div>
|
|
|
|
<?php endif ?>
|