HEX
Server: LiteSpeed
System: Linux server315.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: globfdxw (6114)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //home/globfdxw/www/wp-content/plugins/wpforms/pro/templates/admin/entry-print/repeater-blocks.php
<?php
/**
 * Entry print repeater field blocks template.
 *
 * @since 1.8.9
 *
 * @var array  $field           Field data.
 * @var array  $form_data       Form data and settings.
 * @var object $entry           Entry.
 * @var bool   $is_hidden_by_cl Whether the field is hidden by conditional logic.
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

use WPForms\Pro\Forms\Fields\Repeater\Helpers as RepeaterHelpers;

$blocks = RepeaterHelpers::get_blocks( $field, $form_data );

if ( ! $blocks ) {
	return '';
}

$field_description = $form_data['fields'][ $field['id'] ]['description'] ?? '';

$classes = [ 'wpforms-field-repeater-block' ];

if ( $is_hidden_by_cl ) {
	$classes[] = 'wpforms-conditional-hidden';
}
?>

<?php
foreach ( $blocks as $key => $rows ) :
	$block_classes = $classes;

	if ( RepeaterHelpers::is_empty_block( $rows ) ) {
		$block_classes[] = 'wpforms-field-repeater-block-empty';
	}
	?>
	<div class="<?php echo wpforms_sanitize_classes( $block_classes, true ); ?>">
		<?php $block_number = $key >= 1 ? ' #' . ( $key + 1 ) : ''; ?>

		<p class="print-item-title field-name">
			<?php if ( isset( $field['label_hide'] ) && ! $field['label_hide'] && ! empty( $field['label'] ) ) { ?>
				<span class="print-item-title-wrapper">
					<?php echo esc_html( $field['label'] . $block_number ); ?>
				</span>
			<?php } ?>

			<?php if ( ! empty( $field_description ) ) : ?>
				<span class="print-item-description field-description">
					<?php echo esc_html( $field_description ); ?>
				</span>
			<?php endif; ?>
		</p>

		<div class="wpforms-field-repeater-blocks">
			<?php foreach ( $rows as $row_data ) : ?>
				<div class="wpforms-layout-row">
					<?php
					echo wpforms_render( // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
						'admin/entry-print/repeater-column',
						[
							'entry'           => $entry,
							'row_data'        => $row_data,
							'form_data'       => $form_data,
							'columns'         => $field['columns'] ?? [],
							'is_hidden_by_cl' => $is_hidden_by_cl,
						],
						true
					);
					?>
				</div>
			<?php endforeach; ?>
		</div>
	</div>
<?php endforeach; ?>