mirror of
https://github.com/lubuntu-team/lubuntu.me.git
synced 2025-11-19 01:44:04 +00:00
150 lines
6.2 KiB
PHP
150 lines
6.2 KiB
PHP
<form class="yui3-cssreset smform" id="smform-<?php echo $form->getId() ?>" method="POST" action="<?php echo $form->getFormActionUrl() ?>" role="form" enctype="multipart/form-data">
|
|
|
|
<legend>
|
|
|
|
<h3 class="smform-title"><?php echo $form->getTitle() ?></h3>
|
|
|
|
<div class="smform-description">
|
|
<p><?php echo $form->getDescription() ?></p>
|
|
</div>
|
|
|
|
</legend>
|
|
|
|
<?php foreach( $form->getFields() as $key => $field ): extract( $field, EXTR_OVERWRITE ); ?>
|
|
|
|
|
|
<div class="smform-fieldcont smform-fieldcont<?php echo $type ?>" id="smform-fieldcont<?php echo $key ?>"
|
|
data-rule="<?php echo ( $ruleEnabled ) ? 'enabled ': 'disabled' ?>" >
|
|
|
|
<?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 <?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 <?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 <?php esc_attr_e( $cssClasses ); echo ( $required ) ? 'required ': '' ?> smform-field-size<?php echo $size ?> smform-controltextarea"
|
|
<?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 <?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-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; ?>
|
|
|
|
</select>
|
|
|
|
<?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-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; ?>
|
|
|
|
</select>
|
|
|
|
<?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 do_action( 'smuzform_showfield_end', $field, $form->getId() ) ?>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<?php endforeach; ?>
|
|
|
|
|
|
<div id="smuzform-robot" style="display: none">
|
|
<label>If you're not a fish leave this field blank:</label>
|
|
<input name="smuztrapfish" type="text" style="display: none" />
|
|
</div>
|
|
|
|
|
|
<div id="smform-submitbtn-cont">
|
|
<input type="submit" value="<?php echo $form->getSubmitBtnText() ?>" name="submitForm" />
|
|
</div>
|
|
|
|
<input type="hidden" name="_formId" value="<?php echo $form->getId() ?>" />
|
|
<input type="hidden" name="_returnLink" value="<?php the_permalink() ?>" />
|
|
|
|
</form>
|