element_before(); $last_id = ( is_array( $this->value ) ) ? count( $this->value ) : 0; $acc_title = ( isset( $this->field['accordion_title'] ) ) ? $this->field['accordion_title'] : __( 'Adding', 'cs-framework' ); $field_title = ( isset( $this->field['fields'][0]['title'] ) ) ? $this->field['fields'][0]['title'] : $this->field['fields'][1]['title']; $field_id = ( isset( $this->field['fields'][0]['id'] ) ) ? $this->field['fields'][0]['id'] : $this->field['fields'][1]['id']; $search_id = cs_array_search( $this->field['fields'], 'id', $acc_title ); if( ! empty( $search_id ) ) { $acc_title = ( isset( $search_id[0]['title'] ) ) ? $search_id[0]['title'] : $acc_title; $field_id = ( isset( $search_id[0]['id'] ) ) ? $search_id[0]['id'] : $field_id; } echo ''; echo '
'; if( ! empty( $this->value ) ) { foreach ( $this->value as $key => $value ) { $title = ( isset( $this->value[$key][$field_id] ) ) ? $this->value[$key][$field_id] : ''; if ( is_array( $title ) && isset( $this->multilang ) ) { $lang = cs_language_defaults(); $title = $title[$lang['current']]; $title = is_array( $title ) ? $title[0] : $title; } $field_title = ( ! empty( $search_id ) ) ? $acc_title : $field_title; echo '
'; echo '

'. $field_title .': '. $title .'

'; echo '
'; foreach ( $this->field['fields'] as $field_key => $field ) { $field['sub'] = true; $unique = $this->unique . '[' . $this->field['id'] . ']['.$key.']'; $value = ( isset( $field['id'] ) && isset( $this->value[$key][$field['id']] ) ) ? $this->value[$key][$field['id']] : ''; echo cs_add_element( $field, $value, $unique ); } echo ''; echo '
'; echo '
'; } } echo '
'; echo ''. $this->field['button_title'] .''; echo $this->element_after(); } }