2016-11-28 21:52:15 -08:00

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>