public function widget($args, $instance) { extract($args); kt_the_tabs_indent(0, "<div class=\"panel panel-info\\>", true); kt_the_tabs_indent(1, "<div class=\"panel-heading\">", true); $name = mb_strtoupper($this->name); kt_the_tabs_indent(2, "<h4 class=\"panel-title\"><span class=\"glyphicon glyphicon-phone-alt\"></span> {$name}</h4>", true); kt_the_tabs_indent(1, "</div>", true); kt_the_tabs_indent(1, "<ul class=\"list-group\">", true); $phone = htmlspecialchars(trim($instance[self::PHONE_KEY])); if (isset($phone) && !empty($phone)) { $phoneTitle = __("Tel.", KT_DOMAIN); kt_the_tabs_indent(2, "<li class=\"list-group-item\">{$phoneTitle}: {$phone}</li>", true); } $email = htmlspecialchars(trim($instance[self::EMAIL_KEY])); if (isset($email) && is_email($email)) { $emailValue = self::hideEmail($email); kt_the_tabs_indent(2, "<li class=\"list-group-item\">{$emailValue}</li>", true); } $skype = htmlspecialchars(trim($instance[self::SKYPE_KEY])); if (isset($skype) && !empty($skype)) { $skypeTitle = __("Zavolat na Skype", KT_DOMAIN); $skypeLink = "<a href=\"skype:echo123?call\" title=\"{$skypeTitle}\">{$skypeTitle}</a>"; kt_the_tabs_indent(2, "<li class=\"list-group-item\">{$skypeLink}</li>", true); } kt_the_tabs_indent(1, "</ul>", true); kt_the_tabs_indent(0, "</div>", true); }
/** * Vypíše stránkování určené pro WP loopu v bootstrap stylu * * @global integer $paged * @global WP_Query $wp_query * @param boolean $previousNext * @param string $customClass */ function kt_pagination($previousNext = true, $customClass = "pagination-centered") { global $paged; $paged = kt_try_get_int($paged) ?: 1; if (kt_isset_and_not_empty($paged) && $paged > 0) { global $wp_query; $pages = kt_try_get_int($wp_query->max_num_pages); if (kt_isset_and_not_empty($pages) && $pages > 1 && $paged >= $paged) { echo kt_the_tabs_indent(0, "<ul class=\"pagination {$customClass}\">", true); if ($previousNext) { $firstClass = $paged > 2 ? "" : 'class="disabled"'; echo kt_the_tabs_indent(1, "<li {$firstClass}><a href='" . get_pagenum_link(1) . "'>«</a></li>", true); $secondClass = $paged > 1 ? "" : 'class="disabled"'; echo kt_the_tabs_indent(1, "<li {$secondClass}><a href='" . get_pagenum_link($paged - 1) . "'>‹</a></li>", true); } for ($i = 1; $i <= $pages; $i++) { $pagenumlink = get_pagenum_link($i); $activeClass = $i == $paged ? 'class="active"' : ""; echo kt_the_tabs_indent(1, "<li {$activeClass}><a href=\"{$pagenumlink}\">{$i}</a></li>", true); } if ($previousNext) { $penultimateClass = $paged < $pages ? "" : 'class="disabled"'; echo kt_the_tabs_indent(1, "<li {$penultimateClass}><a href='" . get_pagenum_link($paged + 1) . "'>›</a></li>", true); $latestClass = $paged < $pages - 1 ? "" : 'class="disabled"'; echo kt_the_tabs_indent(1, "<li {$latestClass}><a href='" . get_pagenum_link($pages) . "'>»</a></li>", true); } kt_the_tabs_indent(0, "</div>", true, true); } } }