fields = $fields; $this->ample_business_box_label = $args['ample_business_box_label']; $this->ample_business_box_add_control = $args['ample_business_box_add_control']; $this->cats = get_categories(array('hide_empty' => false)); parent::__construct($manager, $id, $args); } public function render_content() { $values = json_decode($this->value()); ?> label); ?> description) { ?> description); ?> link(); ?> class="ample_business-repeater-collector" value="value()); ?>"/> fields; $values = json_decode($this->value()); if (is_array($values)) { foreach ($values as $value) { ?>
  • ample_business_box_label); ?>

    $field) { $class = isset($field['class']) ? $field['class'] : ''; ?>
    $key) ? $value->$key : ''; $default = isset($field['default']) ? $field['default'] : ''; switch ($field['type']) { case 'text': echo ''; break; case 'textarea': echo ''; break; case 'upload': $image = $image_class = ""; if ($new_value) { $image = ''; $image_class = ' hidden'; } echo '
    '; echo '
    '; echo '
    '; esc_html__('No image selected', 'ample-business'); echo '
    '; echo '
    '; echo $image; echo '
    '; echo '
    '; echo ''; echo ''; echo ''; echo '
    '; echo '
    '; echo '
    '; break; case 'category': echo ''; break; case 'select': $options = $field['options']; echo ''; break; case 'checkbox': echo ''; break; case 'colorpicker': echo ''; break; case 'selector': $options = $field['options']; echo '
    '; foreach ($options as $option => $val) { $class = ($new_value == $option) ? 'selector-selected' : ''; echo ''; } echo '
    '; echo ''; break; case 'radio': $options = $field['options']; echo '
    '; foreach ($options as $option => $val) { echo ''; } echo '
    '; echo ''; break; case 'switch': $switch = $field['switch']; $switch_class = ($new_value == 'on') ? 'switch-on' : ''; echo '
    '; echo '
    '; echo '
    '; echo '
    ' . esc_html($switch["on"]) . '
    '; echo '
    '; echo '
    '; echo '
    ' . esc_html($switch["off"]) . '
    '; echo '
    '; echo '
    '; echo '
    '; echo ''; break; case 'range': $options = $field['options']; $new_value = $new_value ? $new_value : $options['val']; echo '
    '; echo '
    '; echo ''; echo '' . esc_html($options['unit']) . ''; echo '
    '; break; case 'icon': echo '
    '; echo ''; echo ''; echo '
    '; echo '
      '; $ample_business_font_awesome_icon_array = ample_business_font_awesome_icon_array(); foreach ($ample_business_font_awesome_icon_array as $ample_business_font_awesome_icon) { $icon_class = $new_value == $ample_business_font_awesome_icon ? 'icon-active' : ''; echo '
    • '; } echo '
    '; echo ''; break; case 'multicategory': $new_value_array = !is_array($new_value) ? explode(',', $new_value) : $new_value; echo '
      '; echo '
    • '; foreach ($this->cats as $cat) { $checked = in_array($cat->term_id, $new_value_array) ? 'checked="checked"' : ''; echo '
    • '; echo ''; echo '
    • '; } echo '
    '; echo ''; break; default: break; } ?>