public function collectAssets(array $assets = null)
{
$assetsInfo = array();
if ($assets) {
foreach ($assets as $asset) {
if ($asset instanceof Asset) {
$assetsInfo[] = $asset->getAssetInfo();
} else {
if ($asset instanceof Assets) {
foreach ($asset as $subAsset) {
$assetsInfo[] = $subAsset->getAssetInfo();
}
}
}
}
}
return $assetsInfo;
}