form_fields = $form_fields; $this->request = $request; } public function ajax() { $fields = $this->form_fields->get_fields(); $fields_order = array(); foreach ( $this->request->post( 'awpcp-form-fields-order' ) as $element_id ) { $field_slug = str_replace( 'field-', '', $element_id ); if ( ! isset( $fields[ $field_slug ] ) ) { continue; } $fields_order[] = $field_slug; } if ( $this->form_fields->update_fields_order( $fields_order ) ) { return $this->success( array( 'selected' => $this->request->post( 'selected' ) ) ); } } }