Пример #1
0
 protected function getListOptionTitle(CMEFrontMatter $front_matter)
 {
     $account = $this->app->session->account;
     $hours = $account->getEarnedCMECreditHoursByFrontMatter($front_matter);
     $locale = SwatI18NLocale::get();
     ob_start();
     $this->displayTitle($front_matter);
     $field = abs($hours - 1.0) < 0.01 ? 'credit_title' : 'credit_title_plural';
     $titles = array();
     foreach ($front_matter->providers as $provider) {
         $em_tag = new SwatHtmlTag('em');
         $em_tag->setContent($provider->{$field});
         $titles[] = $em_tag->__toString();
     }
     $formatted_provider_credit_title = SwatString::toList($titles);
     $hours_span = new SwatHtmlTag('span');
     $hours_span->class = 'hours';
     $hours_span->setContent(sprintf(CME::_('%s %s from %s'), SwatString::minimizeEntities($locale->formatNumber($hours)), $formatted_provider_credit_title, SwatString::minimizeEntities($front_matter->getProviderTitleList())), 'text/xml');
     $hours_span->display();
     $details = $this->getFrontMatterDetails($front_matter);
     if ($details != '') {
         $details_span = new SwatHtmlTag('span');
         $details_span->class = 'details';
         $details_span->setContent($details);
         $details_span->display();
     }
     return ob_get_clean();
 }
Пример #2
0
 /**
  * Finalizes the page title
  */
 protected function finalizePageTitle()
 {
     $page_title = $this->data->title;
     if ($page_title != '') {
         $header_tag = new SwatHtmlTag('h2');
         $header_tag->id = 'page_title';
         $header_tag->setContent($page_title, true);
         $this->data->title = $header_tag->__toString();
     }
 }