| @@ 152-160 (lines=9) @@ | ||
| 149 | $fields = $this->createFieldsForKey( $key ); |
|
| 150 | $subrequest = new DerivativeRequest( $request, $data, $request->wasPosted() ); |
|
| 151 | $row = []; |
|
| 152 | foreach ( $fields as $fieldname => $field ) { |
|
| 153 | if ( $field->skipLoadData( $subrequest ) ) { |
|
| 154 | continue; |
|
| 155 | } elseif ( !empty( $field->mParams['disabled'] ) ) { |
|
| 156 | $row[$fieldname] = $field->getDefault(); |
|
| 157 | } else { |
|
| 158 | $row[$fieldname] = $field->loadDataFromRequest( $subrequest ); |
|
| 159 | } |
|
| 160 | } |
|
| 161 | $ret[] = $row; |
|
| 162 | } |
|
| 163 | ||
| @@ 1614-1623 (lines=10) @@ | ||
| 1611 | public function loadData() { |
|
| 1612 | $fieldData = []; |
|
| 1613 | ||
| 1614 | foreach ( $this->mFlatFields as $fieldname => $field ) { |
|
| 1615 | $request = $this->getRequest(); |
|
| 1616 | if ( $field->skipLoadData( $request ) ) { |
|
| 1617 | continue; |
|
| 1618 | } elseif ( !empty( $field->mParams['disabled'] ) ) { |
|
| 1619 | $fieldData[$fieldname] = $field->getDefault(); |
|
| 1620 | } else { |
|
| 1621 | $fieldData[$fieldname] = $field->loadDataFromRequest( $request ); |
|
| 1622 | } |
|
| 1623 | } |
|
| 1624 | ||
| 1625 | # Filter data. |
|
| 1626 | foreach ( $fieldData as $name => &$value ) { |
|