Prado\Exceptions\TPhpErrorException

Description

[Warning] foreach() argument must be of type array|object, null given (@line 305 in file /var/www/itinerari-digitali/dl/protected/DL/DCMetadata.php). (Error Code: 0)

Source File

${DocumentRoot}/dl/protected/DL/DCMetadata.php (305)

0294:     }*/
0295:     if ($this->_metadata && array_key_exists($mdName, $this->_metadata)) {
0296:       return DCMetadata::getMetadata($this->_metadata[$mdName], $xmlLang);
0297:     }
0298:     return null;
0299:   }
0300:   
0301:   public function getFieldValues($lang = null)
0302:   {
0303:     $fields = array();
0304:     
0305: foreach ($this->_metadata as $name => $values)
0306: { 0307: foreach($values as $value) { 0308: if (!$value['lang'] || ($lang && $value['lang'] == $lang)) { 0309: $fields[] = $value; 0310: } 0311: } 0312: } 0313: 0314: return $fields; 0315: } 0316: 0317: public function getRaw() {

Stack Trace

#0 ${DocumentRoot}/dl/protected/DL/DCMetadata.php(305): Prado\Prado::phpErrorHandler()
#1 ${DocumentRoot}/dl/protected/Pages/View/DocumentContent.php(963): Application\DL\DCMetadata->getFieldValues()
#2 ${DocumentRoot}/dl/protected/Pages/View/DocumentContent.php(162): Application\Pages\View\DocumentContent->loadMetadata()
#3 ${PradoFramework}/Web/UI/TControl.php(1359): Application\Pages\View\DocumentContent->onInit()
#4 ${PradoFramework}/Web/UI/TCompositeControl.php(32): Prado\Web\UI\TControl->initRecursive()
#5 ${PradoFramework}/Web/UI/TTemplateControl.php(251): Prado\Web\UI\TCompositeControl->initRecursive()
#6 ${PradoFramework}/Web/UI/TPage.php(233): Prado\Web\UI\TTemplateControl->initRecursive()
#7 ${PradoFramework}/Web/UI/TPage.php(221): Prado\Web\UI\TPage->processNormalRequest()
#8 ${PradoFramework}/Web/Services/TPageService.php(535): Prado\Web\UI\TPage->run()
#9 ${PradoFramework}/Web/Services/TPageService.php(453): Prado\Web\Services\TPageService->runPage()
#10 ${PradoFramework}/TApplication.php(1328): Prado\Web\Services\TPageService->run()
#11 ${PradoFramework}/TApplication.php(409): Prado\TApplication->runService()
#12 ${DocumentRoot}/dl/index.php(20): Prado\TApplication->run()
#13 {main}
2026-02-25 15:28 Apache/2.4.58 (Ubuntu) PRADO/4.3.0