mirror of
https://github.com/lubuntu-team/lubuntu.me.git
synced 2025-11-19 01:44:04 +00:00
118 lines
5.7 KiB
PHP
118 lines
5.7 KiB
PHP
<div class="smform-fieldcont smform-fieldcont<?php echo $type ?>" id="smform-fieldcont<?php echo $key ?>"
|
|
data-key="smform-field<?php echo $form->getId() . $key ?>"
|
|
data-rule="<?php echo ( $ruleEnabled ) ? 'enabled': 'disabled' ?>"
|
|
data-ruleoperator="<?php echo $rules['operator'] ?>"
|
|
data-ruleaction="<?php echo $rules['action'] ?>"
|
|
data-rulecmpvalue="<?php echo $rules['cmpValue'] ?>"
|
|
data-rulefield="<?php echo $rules['field'] ?>" >
|
|
|
|
<?php do_action( 'smuzform_showfield_start', $field, $form->getId() ) ?>
|
|
|
|
<?php if ( $type == 'singletext' ): ?>
|
|
|
|
<label for="smform-field<?php echo $form->getId() . $key ?>" class="smform-field-label <?php echo ( $required ) ? 'required ': ''; echo ( ! $labelVisible ) ? 'smform-labelhidden': '' ?>"><?php echo esc_html( $label ) ?></label>
|
|
|
|
<input name="smFieldData[<?php echo $cssID ?>]" id="smform-field<?php echo $form->getId() . $key ?>"
|
|
value="<?php esc_attr_e($preValue) ?>"
|
|
placeholder="<?php esc_attr_e( $placeholderText ) ?>"
|
|
class="smform-control smform-controllabelpos <?php esc_attr_e( $cssClasses ); echo ( $required ) ? 'required ': '' ?> smform-field-size<?php echo $size ?>"
|
|
type="text" <?php echo ( $required ) ? 'required ': '' ?> date-type="text" />
|
|
|
|
<?php endif; ?>
|
|
|
|
<?php if ( $type == 'number' ): ?>
|
|
|
|
<label for="smform-field<?php echo $form->getId() . $key ?>" class="smform-field-label <?php echo ( $required ) ? 'required ': ''; echo ( ! $labelVisible ) ? 'smform-labelhidden': '' ?>"><?php echo esc_html( $label ) ?></label>
|
|
|
|
<input name="smFieldData[<?php echo $cssID ?>]" id="smform-field<?php echo $form->getId() . $key ?>"
|
|
value="<?php esc_attr_e($preValue) ?>"
|
|
placeholder="<?php esc_attr_e( $placeholderText ) ?>"
|
|
class="smform-control smform-controllabelpos <?php esc_attr_e( $cssClasses ); echo ( $required ) ? 'required ': '' ?> smform-field-size<?php echo $size ?>"
|
|
type="text" <?php echo ( $required ) ? 'required ': '' ?>
|
|
data-type="number" />
|
|
|
|
<?php endif; ?>
|
|
|
|
<?php if ( $type == 'textarea' ): ?>
|
|
|
|
<label for="smform-field<?php echo $form->getId() . $key ?>" class="smform-field-label <?php echo ( $required ) ? 'required ': ''; echo ( ! $labelVisible ) ? 'smform-labelhidden': '' ?>"><?php echo esc_html( $label ) ?></label>
|
|
|
|
<textarea name="smFieldData[<?php echo $cssID ?>]" id="smform-field<?php echo $form->getId() . $key ?>"
|
|
placeholder="<?php esc_attr_e( $placeholderText ) ?>"
|
|
class="smform-control smform-controllabelpos <?php esc_attr_e( $cssClasses ); echo ( $required ) ? 'required ': '' ?> smform-field-size<?php echo $size ?> smform-control smform-controllabelpostextarea"
|
|
<?php echo ( $required ) ? 'required ': '' ?>
|
|
data-type="textarea"
|
|
><?php echo esc_html($preValue) ?></textarea>
|
|
|
|
<?php endif; ?>
|
|
|
|
<?php if ( $type == 'dropdown' ): ?>
|
|
|
|
<label for="smform-field<?php echo $form->getId() . $key ?>" class="smform-field-label <?php echo ( $required ) ? 'required ': ''; echo ( ! $labelVisible ) ? 'smform-labelhidden': '' ?>"><?php echo esc_html( $label ) ?></label>
|
|
|
|
<select name="smFieldData[<?php echo $cssID ?>]" id="smform-field<?php echo $form->getId() . $key ?>"
|
|
class="smform-control smform-controllabelpos <?php esc_attr_e( $cssClasses ); echo ( $required ) ? 'required ': '' ?> smform-field-size<?php echo $size ?>"
|
|
<?php echo ( $required ) ? 'required ': '' ?>
|
|
data-type="select" >
|
|
|
|
<?php foreach ( $choices as $choicekey => $choice ): ?>
|
|
|
|
<option <?php echo ($choicekey === $selectedChoice ) ? 'selected': '' ?> value="<?php esc_attr_e( $choice ) ?>"><?php echo esc_html( $choice ) ?></option>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
</select>
|
|
|
|
<?php endif; ?>
|
|
|
|
<?php if ( $type == 'radio' ): ?>
|
|
|
|
<label for="smform-field<?php echo $form->getId() . $key ?>" class="smform-field-label <?php echo ( $required ) ? 'required ': ''; echo ( ! $labelVisible ) ? 'smform-labelhidden': '' ?>"><?php echo esc_html( $label ) ?></label>
|
|
|
|
<?php foreach ( $choices as $choicekey => $choice ): ?>
|
|
|
|
<div class="smform-control smform-controllabelpos-radio radio">
|
|
<label><input name="smFieldData[<?php echo $cssID ?>]" type="radio" <?php echo ($choicekey === $selectedChoice ) ? 'checked': '' ?> value="<?php esc_attr_e( $choice ) ?>" <?php echo ( $required ) ? 'required ': '' ?> data-type="radio" /> <?php echo esc_html( $choice ) ?></label>
|
|
</div>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
<?php endif; ?>
|
|
|
|
<?php if ( $type == 'checkbox' ): ?>
|
|
|
|
<label for="smform-field<?php echo $form->getId() . $key ?>" class="smform-field-label <?php echo ( $required ) ? 'required ': ''; echo ( ! $labelVisible ) ? 'smform-labelhidden': '' ?>"><?php echo esc_html( $label ) ?></label>
|
|
|
|
<?php foreach ( $choices as $choicekey => $choice ): ?>
|
|
|
|
<div class="smform-control smform-controllabelpos-radio checkbox">
|
|
<label><input name="smFieldData[<?php echo $cssID ?>][checkbox][]" type="checkbox" <?php echo ($choicekey === $selectedChoice ) ? 'checked': '' ?> value="<?php esc_attr_e( $choice ) ?>" <?php echo ( $required ) ? 'required ': '' ?> data-type="checkbox" /> <?php echo esc_html( $choice ) ?></label>
|
|
</div>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
<?php endif; ?>
|
|
|
|
<?php if ( $type == 'linebreak' ): ?>
|
|
<hr />
|
|
<?php endif; ?>
|
|
|
|
<?php if ( $type == 'sectionbreak' ): ?>
|
|
<legend>
|
|
|
|
<h3 class="smsection-title"><?php echo esc_html( $sectionTitle ) ?></h3>
|
|
|
|
<div class="smsection-description">
|
|
<p><?php echo esc_html( $sectionDescription ) ?></p>
|
|
</div>
|
|
|
|
</legend>
|
|
<?php endif; ?>
|
|
|
|
<?php include smuzform_public_view( 'form/render-advanced-fields.php' ) ?>
|
|
|
|
<?php include smuzform_public_view( 'form/render-html-fields.php' ) ?>
|
|
|
|
<?php do_action( 'smuzform_showfield_end', $field, $form->getId() ) ?>
|
|
|
|
</div>
|