Skip to content
Snippets Groups Projects

release: 3.0.0

Merged Krzysztof Dyszczyk requested to merge devel into master
1 file
+ 9
1
Compare changes
  • Side-by-side
  • Inline
@@ -2,6 +2,7 @@
@@ -2,6 +2,7 @@
namespace WPDesk\Forms\Renderer;
namespace WPDesk\Forms\Renderer;
 
use WPDesk\Forms\Field;
use WPDesk\Forms\FieldProvider;
use WPDesk\Forms\FieldProvider;
use WPDesk\Forms\FieldRenderer;
use WPDesk\Forms\FieldRenderer;
@@ -20,7 +21,14 @@ class JsonNormalizedRenderer implements FieldRenderer {
@@ -20,7 +21,14 @@ class JsonNormalizedRenderer implements FieldRenderer {
*/
*/
public function render_fields( FieldProvider $provider, array $fields_data, string $name_prefix = '' ): array {
public function render_fields( FieldProvider $provider, array $fields_data, string $name_prefix = '' ): array {
$rendered_fields = [];
$rendered_fields = [];
foreach ( $provider->get_fields() as $field ) {
$fields = $provider->get_fields();
 
usort(
 
$fields,
 
static function ( Field $a, Field $b ) {
 
return $a->get_priority() <=> $b->get_priority();
 
}
 
);
 
foreach ( $fields as $field ) {
$rendered = [];
$rendered = [];
foreach ( $field->get_attributes() as $key => $attribute ) {
foreach ( $field->get_attributes() as $key => $attribute ) {
$rendered[ $key ] = $attribute;
$rendered[ $key ] = $attribute;
Loading