<?php

// Don't load directly.
if ( ! defined( 'ABSPATH' ) ) {
	die( '-1' );
}

// phpcs:ignoreFile WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

/**
 * @var Pods                $pod
 * @var mixed               $id
 * @var string              $field_prefix
 * @var string              $th_scope
 * @var \Pods\Whatsit\Field $field
 * @var string              $row_classes
 * @var mixed               $value
 * @var string|null         $heading_tag
 */
?>
<tr valign="top" class="pods-field__container pods-field-option <?php echo esc_attr( $row_classes ); ?>"
	style="<?php echo esc_attr( 'hidden' == $field['type'] ? 'display:none;' : '' ); ?>">
	<?php if ( 'heading' === $field['type'] ) : ?>
		<?php $heading_tag = PodsField_Heading::get_heading_tag( $field, 'h2' ); ?>
		<td colspan="2">
			<<?php echo esc_html( sanitize_key( $heading_tag ) ); ?>
				class="pods-form-ui-heading pods-form-ui-heading-<?php echo esc_attr( $field['name'] ); ?>"
				id="heading-<?php echo esc_attr( $field['name'] ); ?>">
				<?php echo esc_html( $field['label'] ); ?>
			</<?php echo esc_html( sanitize_key( $heading_tag ) ); ?>>
			<?php PodsForm::output_comment( $field['name'], pods_v( 'description', $field ), $field ); ?>
		</td>
	<?php elseif ( 'html' === $field['type'] && 1 === (int) $field['html_no_label'] ) : ?>
		<td colspan="2">
			<?php PodsForm::output_field( $field['name'], $value, $field['type'], $field, $pod, $id ); ?>
		</td>
	<?php else : ?>
		<th<?php if ( ! empty( $th_scope ) ) : ?>
			scope="<?php echo esc_attr( $th_scope ); ?>"
		<?php endif; ?>>
			<?php PodsForm::output_label( $field['name'], $field['label'], pods_v( 'help', $field ), $field ); ?>
		</th>
		<td>
			<div class="pods-submittable-fields">
				<?php
				PodsForm::output_field( $field['name'], $value, $field['type'], $field, $pod, $id );
				PodsForm::output_comment( $field['name'], pods_v( 'description', $field ), $field );
				?>
			</div>
		</td>
	<?php endif; ?>
</tr>
