Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Create a Caldera Forms entry programatically
- */
- //Get the form entry is related to
- //@TODO Change the form ID (cf123...)
- $form = Caldera_Forms_Forms::get_form('cf1234456');
- //Basic entry information
- $entryDetials = new Caldera_Forms_Entry_Entry();
- $entryDetials->form_id = $form['ID'];
- $entryDetials->datestamp = current_time('mysql');
- $entryDetials->status = 'pending';
- //Create entry object
- $entry = new Caldera_Forms_Entry(
- $form,
- false,
- $entryDetials
- );
- //Get field to save value for
- $field = Caldera_Forms_Field_Util::get_field('fld1233', $form);
- //Create field value object
- $fieldEntryValue = new Caldera_Forms_Entry_Field();
- //Associate it with this field
- $fieldEntryValue->field_id = $field['ID'];
- $fieldEntryValue->slug = $field['slug'];
- //Set the value to save.
- $fieldEntryValue->value = 'THE VALUE OF THE ENTRY';
- //Add field to entry
- $entry->add_field($fieldEntryValue);
- //Save entry in database.
- $entryId = $entry->save();
- //Make entry active
- $entry->update_status( 'active' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement