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; }