fields = $fields; $this->business_process_box_label = $args['business_process_box_label'] ; $this->business_process_box_add_control = $args['business_process_box_add_control']; $this->cats = get_categories(array( 'hide_empty' => false )); $this->pages = get_pages(array('post_type' => 'page')); $ftr_args = array( 'post_type' => 'cn_services', 'posts_per_page' => -1 ); $ftr_qry = new WP_Query($ftr_args); $service_post = array(); while( $ftr_qry->have_posts() ): $ftr_qry->the_post(); $service_post[get_the_ID()] = get_the_title() ; endwhile; $this->pags = $service_post; parent::__construct( $manager, $id, $args ); } public function render_content() { $values = json_decode($this->value()); ?> label ); ?> description){ ?> description); ?> link() ); ?> class="business-process-repeater-collector" value="value() ); ?>" /> fields; $values = json_decode($this->value()); if(is_array($values)){ foreach($values as $value){ ?>
  • business_process_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 'number': echo ''; break; case 'textarea': echo ''; break; case 'upload': $image = $image_class= ""; if($new_value){ $image = ''; $image_class = ' hidden'; } echo '
    '; echo '
    '; echo '
    '; esc_html_e('No image selected', 'business-process'); echo '
    '; echo '
    '; echo esc_url($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 'page': echo ''; break; case 'page_cpt': 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 '
      '; $business_process_icons_array = business_process_icons_array(); foreach ($business_process_icons_array as $business_process_font_awesome_icon) { $icon_class = $new_value == $business_process_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; } ?>