<section class="woobewoo-bar"> <ul class="woobewoo-bar-controls"> <li title="<?php echo esc_attr__('Save all options', 'woo-product-filter'); ?>"> <button class="button button-primary" id="wpfSettingsSaveBtn" data-toolbar-button> <i class="fa fa-fw fa-save"></i> <?php esc_html_e('Save', 'woo-product-filter'); ?> </button> </li> </ul> <div class="woobewoo-clear"></div> <hr /> </section> <section> <form id="wpfSettingsForm" class="wpfInputsWithDescrForm"> <div class="woobewoo-item woobewoo-panel"> <div id="containerWrapper"> <table class="form-table"> <?php foreach ($this->options as $optCatKey => $optCatData) { ?> <?php if (isset($optCatData['opts']) && !empty($optCatData['opts'])) { ?> <?php foreach ($optCatData['opts'] as $optKey => $opt) { ?> <?php $htmlType = isset($opt['html']) ? $opt['html'] : false; if (empty($htmlType)) { continue; } $htmlOpts = array('value' => $opt['value'], 'attrs' => 'data-optkey="' . $optKey . '"'); if (in_array($htmlType, array('selectbox', 'selectlist')) && isset($opt['options'])) { if (is_callable($opt['options'])) { $htmlOpts['options'] = call_user_func( $opt['options'] ); } elseif (is_array($opt['options'])) { $htmlOpts['options'] = $opt['options']; } } if (isset($opt['pro']) && !empty($opt['pro'])) { $htmlOpts['attrs'] .= ' class="wpfProOpt"'; } ?> <tr <?php if (isset($opt['connect']) && $opt['connect']) { ?> data-connect="<?php echo esc_attr($opt['connect']); ?>" class="woobewoo-hidden" <?php } ?> > <th scope="row" class="col-w-30perc"> <?php echo esc_html($opt['label']); ?> <?php if (!empty($opt['changed_on'])) { ?> <br /> <span class="description"> <?php if ($opt['value']) { /* translators: %s: label */ echo esc_html(sprintf(__('Turned On %s', 'woo-product-filter'), DateWpf::_($opt['changed_on']))); } else { /* translators: %s: label */ echo esc_html(sprintf(__('Turned Off %s', 'woo-product-filter'), DateWpf::_($opt['changed_on']))); } ?> </span> <?php } ?> <?php if (isset($opt['pro']) && !empty($opt['pro'])) { ?> <span class="wpfProOptMiniLabel"> <a href="<?php echo esc_url($opt['pro']); ?>" target="_blank"> <a href="<?php echo esc_url($this->proLink . '?utm_source=&utm_medium=&utm_campaign='); ?>" target="_blank"><?php esc_html_e('PRO Option', 'woo-product-filter'); ?></a> </a> </span> <?php } ?> </th> <td class="col-w-1perc"> <i class="fa fa-question woobewoo-tooltip" title="<?php echo esc_attr($opt['desc']); ?>"></i> </td> <td class="col-w-1perc"> <?php HtmlWpf::$htmlType('opt_values[' . $optKey . ']', $htmlOpts); ?> </td> <td class="col-w-60perc"> <div id="wpfFormOptDetails_<?php echo esc_attr($optKey); ?>" class="wpfOptDetailsShell"> <?php if (isset($opt['add_sub_opts']) && !empty($opt['add_sub_opts'])) { if (is_string($opt['add_sub_opts'])) { HtmlWpf::echoEscapedHtml($opt['add_sub_opts']); } elseif (is_callable($opt['add_sub_opts'])) { HtmlWpf::echoEscapedHtml(call_user_func_array($opt['add_sub_opts'], array($this->options))); } } ?> </div> </td> </tr> <?php } ?> <?php } ?> <?php } ?> </table> <div class="woobewoo-clear"></div> </div> </div> <?php HtmlWpf::hidden('mod', array('value' => 'options')); ?> <?php HtmlWpf::hidden('action', array('value' => 'saveGroup')); ?> </form> </section>