+ // Write custom fields.
+ fwrite($this->file, $this->indentation." <custom_fields>\n");
+ foreach ($custom_fields as $custom_field) {
+ $custom_field_part = $this->indentation.' '."<custom_field id=\"".$this->customFieldMap[$custom_field['id']]."\"";
+ $custom_field_part .= " type=\"".$custom_field['type']."\"";
+ $custom_field_part .= " label=\"".htmlentities($custom_field['label'])."\"";
+ $custom_field_part .= " required=\"".$custom_field['required']."\"";
+ $custom_field_part .= " status=\"".$custom_field['status']."\"";
+ $custom_field_part .= "></custom_field>\n";
+ fwrite($this->file, $custom_field_part);
+ }
+ fwrite($this->file, $this->indentation." </custom_fields>\n");
+ unset($custom_fields);
+
+ // Write custom field options.
+ fwrite($this->file, $this->indentation." <custom_field_options>\n");
+ foreach ($custom_field_options as $option) {
+ $custom_field_option_part = $this->indentation.' '."<custom_field_option id=\"".$this->customFieldOptionMap[$option['id']]."\"";
+ $custom_field_option_part .= " field_id=\"".$this->customFieldMap[$option['field_id']]."\"";
+ $custom_field_option_part .= " value=\"".htmlentities($option['value'])."\"";
+ $custom_field_option_part .= "></custom_field_option>\n";
+ fwrite($this->file, $custom_field_option_part);
+ }
+ fwrite($this->file, $this->indentation." </custom_field_options>\n");
+ unset($custom_field_options);
+