예제 #1
0
 public function generateTextsRankingHTML($texts)
 {
     $html = '';
     $i = 1;
     foreach ($texts as $text) {
         $html .= '<li class="li-ranking">';
         $html .= '<div class="text-ranking">';
         $html .= '<div class="text-ranking-category-color" style="background: #' . $text->color_code . ';" title="' . $text->cat_title . '"></div>';
         $html .= '<div class="text-ranking-index">';
         $html .= '<div class="text-ranking-index-left"></div>';
         $html .= '<div class="text-ranking-index-center">' . $i . '</div>';
         $html .= '<div class="text-ranking-index-right"></div>';
         $html .= '</div>';
         $html .= '<div class="save-container" data-text-id="' . $text->id . '">';
         if (is_null($text->saved)) {
             $html .= '<div class="text-ranking-save-icon" title="' . JText::_('SAVE') . '" data-text-id="' . $text->id . '"></div>';
         } else {
             $html .= '<div class="text-ranking-saved-icon" title="' . JText::_('UNARCHIVE') . '" data-text-id="' . $text->id . '"></div>';
         }
         $html .= '</div>';
         if (!is_null($text->image_name)) {
             $html .= '<div class="text-ranking-title with-image">';
             $html .= '<a href="' . JRoute::_(ContentHelperRoute::getArticleRoute($text->id, $text->catid)) . '">';
             $html .= ideary::truncate_chars($text->title, 21);
             $html .= '</a>';
             $html .= '</div>';
             $html .= '<div class="text-ranking-img">';
             $html .= '<a href="' . JRoute::_(ContentHelperRoute::getArticleRoute($text->id, $text->catid)) . '">';
             $html .= '<img src="' . JURI::base() . "templates/beez_20/images/texts/" . $text->id . "/ranking/" . $text->image_name . '">';
             $html .= '</a>';
             $html .= '</div>';
             $html .= '<div class="text-ranking-content with-image">' . $text->introtext . '</div>';
         } else {
             $html .= '<div class="text-ranking-title">';
             $html .= '<a href="' . JRoute::_(ContentHelperRoute::getArticleRoute($text->id, $text->catid)) . '">';
             $html .= ideary::truncate_chars($text->title, 21);
             $html .= '</a>';
             $html .= '</div>';
             $html .= '<div class="text-ranking-content">' . $text->introtext . '</div>';
         }
         $html .= '<div class="author-applauses">';
         $html .= '<div class="text-ranking-author">' . JText::_('BY') . " <a style='color: #acacac;' href='" . JRoute::_('index.php?option=com_contact&view=public&id=' . $text->created_by) . "'>" . $text->username . '</a></div>';
         if ($text->applauses > 0) {
             $html .= '<div class="text-ranking-applauses">' . $text->applauses . '</div>';
         }
         $html .= '</div>';
         $html .= '</div>';
         $html .= '</li>';
         $i++;
     }
     return $html;
 }