|
@@ 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 |
|
|