Files
SIGE-WEB-snapshot/wp-content/plugins/notification/resources/templates/upsell/carriers-list.php

40 lines
1.6 KiB
PHP

<?php
/**
* Missing Carriers List
*
* @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.
*/
use BracketSpace\Notification\Dependencies\enshrined\svgSanitize\Sanitizer;
$svg_sanitizer = new Sanitizer();
?>
<?php foreach ( $get( 'carriers' ) as $carrier ) : ?>
<li class="notification-carriers__carrier">
<a href="<?php echo esc_url_raw( $carrier['link'] ); ?>" class="notification-carriers__carrier-link" target="_blank">
<span class="label-pro"><?php echo esc_html( $carrier['pro'] ? 'PRO' : strtoupper( __( 'Available', 'notification' ) ) ); ?></span>
<div class="notification-carriers__carrier-media">
<div class="notification-carriers__carrier-icon">
<?php
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
echo $svg_sanitizer->sanitize( $carrier['icon'] );
?>
</div>
</div>
<div class="notification-carriers__carrier-title"><?php echo esc_html( $carrier['name'] ); ?></div>
<div class="notification-carriers__carrier-overlay available">
<div class="notification-carriers__carrier-overlay-inner">
<div class="notification-carriers__carrier-overlay-title"><?php echo esc_html__( 'See details', 'notification' ); ?></div>
</div>
</div>
</a>
</li>
<?php endforeach; ?>