File "field-data.php"
Full path: /home/bud/public_html/swamp/back-end-20251126092041-20251127004536/field-data.php
File size: 3.23 KB
MIME-type: text/x-php
Charset: utf-8
<?php
if ( ! defined( 'ABSPATH' ) ) {
die( 'You are not allowed to call this page directly.' );
}
// Show a message until the field is set up.
if ( empty( $field['form_select'] ) && $field['post_field'] !== 'post_category' ) {
?>
<span class="frm-with-left-icon frm-not-set" id="setup-message-<?php echo esc_attr( $field['id'] ); ?>">
<?php FrmProAppHelper::icon_by_class( 'frm_icon_font frm_report_problem_solid_icon' ); ?>
<input type="text" value="<?php esc_attr_e( 'This field is not set up yet.', 'formidable-pro' ); ?>" disabled />
</span>
<input type="hidden" name="<?php echo esc_attr( $field_name ); ?>" value="" />
<?php
return;
}
if ( ! isset( $field['data_type'] ) || $field['data_type'] == 'data' ) {
?>
<span id="setup-message-<?php echo esc_attr( $field['id'] ); ?>">
<input type="text" value="<?php esc_attr_e( 'This field content is dynamic', 'formidable-pro' ); ?>" disabled />
</span>
<?php
} else if ( $field['data_type'] == 'select' ) {
?>
<select name="<?php echo esc_attr( $field_name ); ?>" id="<?php echo esc_attr( $field['html_id'] ); ?>" <?php
echo FrmField::is_multiple_select( $field ) ? 'multiple="multiple" ' : '';
?>>
<?php
if ( $field['options'] ) {
foreach ( $field['options'] as $opt_key => $opt ) {
?>
<option value="<?php echo esc_attr( $opt_key ); ?>" <?php selected( $field['default_value'], $opt_key ); ?>>
<?php echo esc_html( $opt ); ?>
</option>
<?php
}
} else {
?>
<option value="">— <?php esc_html_e( 'This data is dynamic on change', 'formidable-pro' ); ?> —</option>
<?php } ?>
</select>
<?php
} else if ( $field['data_type'] == 'data' && is_numeric( $field['hide_opt'] ) ) {
echo FrmEntryMeta::get_entry_meta_by_field( $field['hide_opt'], $field['form_select'] );
} else if ( $field['data_type'] == 'checkbox' ) {
$checked_values = $field['default_value'];
if ( $field['options'] ) {
foreach ( $field['options'] as $opt_key => $opt ) {
$checked = FrmAppHelper::check_selected( $checked_values, $opt_key ) ? ' checked="checked"' : '';
?>
<label for="<?php echo esc_attr( $field_name ); ?>">
<input type="checkbox" name="<?php echo esc_attr( $field_name ); ?>[]" id="<?php echo esc_attr( $field_name ); ?>" value="<?php echo esc_attr( $opt_key ); ?>" <?php echo $checked; ?>>
<?php echo esc_html( $opt ); ?>
</label><br/>
<?php
}
} else {
esc_html_e( 'There are no dynamic options', 'formidable-pro' );
}
} elseif ( $field['data_type'] == 'radio' ) {
if ( $field['options'] ) {
foreach ( $field['options'] as $opt_key => $opt ) {
?>
<input type="radio" name="<?php echo esc_attr( $field_name ); ?>" id="<?php echo esc_attr( $html_id . '-' . $opt_key ); ?>" value="<?php echo esc_attr( $opt_key ); ?>" <?php checked( $field['default_value'], $opt_key ); ?> />
<?php echo esc_html( $opt ); ?><br/>
<?php
}
} else {
esc_html_e( 'There are no dynamic options', 'formidable-pro' );
}
} else {
esc_html_e( 'This data is dynamic on change', 'formidable-pro' );
}
if ( isset( $field['post_field'] ) && $field['post_field'] == 'post_category' ) {
?>
<div class="clear"></div>
<div class="frm-show-click" style="margin-top:5px;">
<p class="howto"><?php echo FrmFieldsHelper::get_term_link( $field['taxonomy'] ); ?></p>
</div>
<?php
}