/**
  * Generate the HTML for the requested banner
  * @throws SpecialBannerLoaderException
  */
 function getHtmlNotice($bannerName)
 {
     // Make sure the banner exists
     if (CentralNoticeDB::bannerExists($bannerName)) {
         $this->bannerName = $bannerName;
         $bannerHtml = '';
         $bannerHtml .= preg_replace_callback('/{{{(.*?)}}}/', array($this, 'getNoticeField'), $this->getNoticeTemplate());
         return $bannerHtml;
     }
     return '';
 }