function show_property_gf_options($propertyoptions) { $formoption = SPECommon::get_option('property_enquiry_options', array()); echo "<h3>" . __('Enquiry form selection', 'enquiry') . "</h3>"; if (!class_exists('GFCommon') || !class_exists('RGFormsModel')) { // No gravity forms echo "<p>" . __('You need the Gravity Forms plugin to create and select an enquiry form here.', 'enquiry') . "</p>"; echo "<p>" . __('Grab Gravity Forms <a href="https://www.e-junkie.com/ecom/gb.php?cl=54585&c=ib&aff=132571" target="ejejcsingle">here</a>.', 'enquiry') . "</p>"; } else { echo "<p>" . __('Select the form from your list of Gravity Forms to use for enquiries.', 'enquiry') . "</p>"; echo "<table class='form-table'>"; echo "<tbody>"; echo "<tr valign='top'>"; echo "<th scope='row'>" . __('Gravity form', 'enquiry') . "</th>"; echo "<td>"; $forms = RGFormsModel::get_forms($active, "title"); echo "<select name='enquiry_form_gf_id'>"; echo "<option value=''></option>"; foreach ($forms as $form) { echo "<option value='" . $form->id . "'"; if (isset($this->options['enquiry_form_gf_id']) && $this->options['enquiry_form_gf_id'] == $form->id) { echo " selected='selected'"; } echo ">" . $form->title . "</option>"; } echo "</select>"; echo "</td>"; echo "</tr>"; echo "</tbody>"; echo "</table>"; if (!empty($this->options['enquiry_form_gf_id']) && !empty($this->fields)) { // a form has been entered echo "<p><br/>" . __('Select the fields from your form to match booking information fields.', 'enquiry') . "</p>"; echo "<table class='form-table'>"; echo "<tbody>"; echo "<tr valign='top'>"; echo "<th scope='row'>" . __('Property ID field', 'enquiry') . "</th>"; echo "<td>"; echo "<select name='enquiry_form_gf_property_id'>"; echo "<option value=''></option>"; foreach ($this->fields as $field) { echo "<option value='" . $field['id'] . "'"; if (isset($this->options['enquiry_form_gf_property_id']) && $this->options['enquiry_form_gf_property_id'] == $field['id']) { echo " selected='selected'"; } echo ">" . $field['label'] . "</option>"; } echo "</select>"; echo "</td>"; echo "</tr>"; echo "<tr valign='top'>"; echo "<th scope='row'>" . __('Start date field', 'enquiry') . "</th>"; echo "<td>"; echo "<select name='enquiry_form_gf_start_id'>"; echo "<option value=''></option>"; foreach ($this->fields as $field) { echo "<option value='" . $field['id'] . "'"; if (isset($this->options['enquiry_form_gf_start_id']) && $this->options['enquiry_form_gf_start_id'] == $field['id']) { echo " selected='selected'"; } echo ">" . $field['label'] . "</option>"; } echo "</select>"; echo "</td>"; echo "</tr>"; echo "<tr valign='top'>"; echo "<th scope='row'>" . __('End date field', 'enquiry') . "</th>"; echo "<td>"; echo "<select name='enquiry_form_gf_end_id'>"; echo "<option value=''></option>"; foreach ($this->fields as $field) { echo "<option value='" . $field['id'] . "'"; if (isset($this->options['enquiry_form_gf_end_id']) && $this->options['enquiry_form_gf_end_id'] == $field['id']) { echo " selected='selected'"; } echo ">" . $field['label'] . "</option>"; } echo "</select>"; echo "</td>"; echo "</tr>"; echo "<tr valign='top'>"; echo "<th scope='row'>" . __('Contact name field', 'enquiry') . "</th>"; echo "<td>"; echo "<select name='enquiry_form_gf_name_id'>"; echo "<option value=''></option>"; foreach ($this->fields as $field) { echo "<option value='" . $field['id'] . "'"; if (isset($this->options['enquiry_form_gf_name_id']) && $this->options['enquiry_form_gf_name_id'] == $field['id']) { echo " selected='selected'"; } echo ">" . $field['label'] . "</option>"; } echo "</select>"; echo "</td>"; echo "</tr>"; echo "<tr valign='top'>"; echo "<th scope='row'>" . __('Contact email field', 'enquiry') . "</th>"; echo "<td>"; echo "<select name='enquiry_form_gf_email_id'>"; echo "<option value=''></option>"; foreach ($this->fields as $field) { echo "<option value='" . $field['id'] . "'"; if (isset($this->options['enquiry_form_gf_email_id']) && $this->options['enquiry_form_gf_email_id'] == $field['id']) { echo " selected='selected'"; } echo ">" . $field['label'] . "</option>"; } echo "</select>"; echo "</td>"; echo "</tr>"; echo "<tr valign='top'>"; echo "<th scope='row'>" . __('Contact telephone field', 'enquiry') . "</th>"; echo "<td>"; echo "<select name='enquiry_form_gf_tel_id'>"; echo "<option value=''></option>"; foreach ($this->fields as $field) { echo "<option value='" . $field['id'] . "'"; if (isset($this->options['enquiry_form_gf_tel_id']) && $this->options['enquiry_form_gf_tel_id'] == $field['id']) { echo " selected='selected'"; } echo ">" . $field['label'] . "</option>"; } echo "</select>"; echo "</td>"; echo "</tr>"; } echo "</tbody>"; echo "</table>"; } }