@@ 329-334 (lines=6) @@ | ||
326 | $mapping['sort'][(string) $attr['field']] = isset($attr['order']) ? (string) $attr['order'] : 'asc'; |
|
327 | } |
|
328 | } |
|
329 | if (isset($reference->{'criteria'})) { |
|
330 | foreach ($reference->{'criteria'}->{'criteria'} as $criteria) { |
|
331 | $attr = $criteria->attributes(); |
|
332 | $mapping['criteria'][(string) $attr['field']] = (string) $attr['value']; |
|
333 | } |
|
334 | } |
|
335 | if (isset($attributes['not-saved'])) { |
|
336 | $mapping['notSaved'] = ('true' === (string) $attributes['not-saved']); |
|
337 | } |
|
@@ 341-346 (lines=6) @@ | ||
338 | if (isset($attributes['also-load'])) { |
|
339 | $mapping['alsoLoadFields'] = explode(',', $attributes['also-load']); |
|
340 | } |
|
341 | if (isset($reference->{'redundant-fields'})) { |
|
342 | foreach ($reference->{'redundant-fields'}->{'field'} as $redundantField) { |
|
343 | $attr = $redundantField->attributes(); |
|
344 | $mapping['redundantFields'][] = (string) $attr['name']; |
|
345 | } |
|
346 | } |
|
347 | $this->addFieldMapping($class, $mapping); |
|
348 | } |
|
349 |