element_before()}"; $fields = array_values( $this->field['fields'] ); $last_id = ( is_array( $this->value ) ) ? max( array_keys( $this->value ) ) : 0; $acc_title = ( isset( $this->field['accordion_title'] ) ) ? $this->field['accordion_title'] : esc_html__( 'Adding', 'alagu' ); $field_title = ( isset( $fields[0]['title'] ) ) ? $fields[0]['title'] : $fields[1]['title']; $field_id = ( isset( $fields[0]['id'] ) ) ? $fields[0]['id'] : $fields[1]['id']; $el_class = ( isset( $this->field['title'] ) ) ? sanitize_title( $field_title ) : 'no-title'; $search_id = dtm_array_search( $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 = dtm_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 ( $fields as $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 dtm_add_element( $field, $value, $unique ); } echo ''; echo '
'; echo '
'; } } echo '
'; echo ''. $this->field['button_title'] .''; echo "{$this->element_after()}"; } }