Last active
September 1, 2017 18:26
-
-
Save xnau/56977ce102e4c24cb57356e8dd182604 to your computer and use it in GitHub Desktop.
demonstrates how to set the default value of a field in the template in Participants Database
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* bootstrap template for signup form | |
* | |
* this demonstrates how to set the default value of a field in the template | |
* | |
* outputs a Twitter Bootstrap-compatible form | |
* http://twitter.github.com/bootstrap/index.html | |
* | |
* @version 0.3 | |
* | |
*/ | |
?> | |
<div class="wrap <?php echo $this->wrap_class ?>" > | |
<?php // this is how the html wrapper for the error messages can be customized | |
$this->print_errors( '<div class="alert %1$s">%2$s</div>','<p>%s</p>' ); ?> | |
<?php $this->print_form_head(); // this must be included before any fields are output ?> | |
<div class="form-horizontal pdb-signup"> | |
<?php while ( $this->have_groups() ) : $this->the_group(); ?> | |
<fieldset class="field-group field-group-<?php echo $this->group->name ?>"> | |
<?php $this->group->print_title( '<legend>', '</legend>' ) ?> | |
<?php $this->group->print_description() ?> | |
<?php while ( $this->have_fields() ) : $this->the_field(); ?> | |
<?php // here is our code to set the default value | |
if ( $this->field->name === 'selector' ) { // first identify the field we need to change | |
$this->field->value = 'red'; // now set it's default value, which is the field's pre-set value | |
} ?> | |
<?php $feedback_class = $this->field->has_error() ? 'error' : ''; ?> | |
<div class="<?php $this->field->print_element_class() ?> control-group <?php echo $feedback_class ?>"> | |
<?php if ( $this->field->has_title() ) : ?> | |
<label class="control-label" for="<?php $this->field->print_element_id() ?>" ><?php $this->field->print_label(); // this function adds the required marker ?></label> | |
<?php endif ?> | |
<div class="controls"><?php $this->field->print_element_with_id(); ?> | |
<?php if ( $this->field->has_help_text() ) :?> | |
<span class="help-block"> | |
<?php $this->field->print_help_text() ?> | |
</span> | |
<?php endif ?> | |
</div> | |
</div> | |
<?php endwhile; // fields ?> | |
</fieldset> | |
<?php endwhile; // groups ?> | |
<fieldset class="field-group field-group-submit"> | |
<div id="submit-button" class="controls"> | |
<?php $this->print_submit_button('btn btn-primary'); // you can specify a class for the button ?> | |
<?php $this->print_retrieve_link(); ?> | |
</div> | |
</fieldset> | |
</div> | |
<?php $this->print_form_close() ?> | |
</div> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment