private function _getFieldsetsFormatted(array $aFieldsets, array $aSectionsets, $sCapability)
{
$aFieldsets = $this->callBack($this->aCallbacks['fieldsets_before_formatting'], array($aFieldsets, $aSectionsets));
$_aNewFieldsets = array();
foreach ($aFieldsets as $_sSectionPath => $_aItems) {
if (!isset($aSectionsets[$_sSectionPath])) {
continue;
}
$_aNewFieldsets[$_sSectionPath] = $this->_getItemsFormatteed($_sSectionPath, $_aItems, $this->getElement($aSectionsets, array($_sSectionPath, 'capability'), $sCapability), $aSectionsets);
}
$this->_sortFieldsBySectionsOrder($_aNewFieldsets, $aSectionsets);
return $_aNewFieldsets;
}