/** * Render form input field and description. * * @since 0.1.0 */ public function render_form_field() { $html = '<select class="cre-admin-select-form" name="cleverreach_extension[form_id]">'; $client = new Api\Cleverreach(); $helper = new Core\Cre_Helper(); if ($client->has_valid_api_key() && $helper->has_option('list_id')) { $form = new Api\Cleverreach_Form_Adapter($client); $html .= $helper->parse_list_html($this->form_id, $form->get_list($this->list_id), 'form_id', esc_html__('Please select a form', 'cleverreachextension')); } $html .= '</select>'; echo wp_kses($html, $helper->allowed_html_select()); }
/** * Render form input field and description. * * @since 0.1.0 */ public function render_form_field() { $html = '<select class="cre-admin-select-form" name="cleverreach_extension[form_id]">'; $client = new Api\Cleverreach(); $helper = new Core\Cre_Helper(); $default = esc_html__('Please select a form', 'cleverreach-extension'); if ($client->has_valid_api_key()) { $form = new Api\Cleverreach_Form_Adapter($client); $html .= $helper->parse_list_html($this->form_id, $form->get_list($this->list_id), 'form_id', $default, true); } else { $html .= '<option value="">' . $default . '</option>'; } $html .= '</select>'; echo '<div class="cre-input-container">'; echo wp_kses($html, $helper->allowed_html_select()); printf('<div class="dashicons-before cre-info-message %s cre-js-response"></div>', $client->has_valid_api_key() && $helper->has_option('list_id') && $helper->has_option('form_id') ? 'confirmed' : 'invalid'); echo '</div>'; }