private function _validateEachField(array $aData, array $aInputsToParse)
{
foreach ($aInputsToParse as $_sID => $_aSectionOrFields) {
if ($this->oFactory->oForm->isSection($_sID)) {
if (!$this->_isValidSection($_sID, $aData['sPageSlug'], $aData['sTabSlug'])) {
continue;
}
foreach ($_aSectionOrFields as $_sFieldID => $_aFields) {
$aData['aInput'][$_sID][$_sFieldID] = $this->_getValidatedData("validation_{$this->oFactory->oProp->sClassName}_{$_sID}_{$_sFieldID}", $aData['aInput'][$_sID][$_sFieldID], $this->getElement($aData, array('aStoredData', $_sID, $_sFieldID), null), $aData['aSubmitInformation']);
}
$_aSectionInput = is_array($aData['aInput'][$_sID]) ? $aData['aInput'][$_sID] : array();
$_aSectionInput = $_aSectionInput + (isset($aData['aStoredDataWODynamicElements'][$_sID]) && is_array($aData['aStoredDataWODynamicElements'][$_sID]) ? $aData['aStoredDataWODynamicElements'][$_sID] : array());
$aData['aInput'][$_sID] = $this->_getValidatedData("validation_{$this->oFactory->oProp->sClassName}_{$_sID}", $_aSectionInput, $this->getElement($aData, array('aStoredData', $_sID), null), $aData['aSubmitInformation']);
continue;
}
if (!$this->_isValidSection('_default', $aData['sPageSlug'], $aData['sTabSlug'])) {
continue;
}
$aData['aInput'][$_sID] = $this->_getValidatedData("validation_{$this->oFactory->oProp->sClassName}_{$_sID}", $aData['aInput'][$_sID], $this->getElement($aData, array('aStoredData', $_sID), null), $aData['aSubmitInformation']);
}
return $aData;
}