<a class='b-username__link' href='/users/<?php echo $info_login; ?> '><?php echo $info_uname; ?> <?php echo $info_usurname; ?> </a> <span class='b-username__login <?php echo $info_cls; ?> '> <?php echo $info_ajax_view ? $seo_text : seo_end($seo_text); ?> </span> <?php echo $comm[$info_pfx . 'is_team'] == 't' ? $is_team : $info_pro; ?> </span> </div> <?php // информация о блокировке сообщества if ($comm['is_blocked'] == 't') { echo __commPrntBlockedBlock($comm['blocked_reason'], $comm['blocked_time'], $comm['admin_login'], "{$comm['admin_name']} {$comm['admin_uname']}"); } ?> <?php
<span class="review-type">-</span><span class="review-minus"><a href="/users/<?php echo $frl['login']; ?> /opinions/?from=users&sort=3&f=<?php echo stat_collector::REFID_CATALOG; ?> &stamp=<?php echo $_SESSION['stamp']; echo $kw_param; ?> "><?php echo zin($frl['sl']); ?> </a></span> <?php echo seo_end(); ?> </td> <td style="width:65px;"><?php echo view_cost2($frl['frl_cost_hour'], '', '', true, $frl['frl_cost_type_hour']); ?> </td> <td class="price_prj" style="width:70px;"><?php if ($prof_type) { echo view_cost2($frl['cost_1000'], '', '', true, $frl['cost_type']); } else { echo view_cost2($frl['cost_from'], 'от', '', true, $frl['cost_type']); } ?> </td> <td style="width:65px;"><?php
} //if ?> <a class="b-post__link b-post__link_bold b-post__link_fontsize_11 b-post__link_color_4e b-post__link_color_0f71c8_hover b-page__ipad b-page__iphone" href="<?php echo $row['friendly_url']; ?> "><span class="b-icon b-icon__com b-icon_top_3"></span><?php echo project_status_link($row['kind'], $row['offers_count']); ?> </a> <?php } //if ?> <?php echo seo_end(false, $is_ajax); ?> <div class="b-post__txt b-post__txt_fontsize_11 b-post__txt_bold b-page__ipad b-page__iphone"> <?php if ($row['exec_id'] > 0 && !$row['exec_is_banned']) { ?> <a class="b-post__link b-post__link_fontsize_11" href="<?php echo $row['friendly_url']; ?> "><?php echo $row['kind'] == 7 || $row['kind'] == 2 ? "Победитель" : "Исполнитель"; ?> определён</a> <?php }
/** * Пагинатор под новую верстку (новая версия) * * @param integer $page Текущая страница * @param integer $pages Всего страниц * @param integer $count Количество вывода идущих подряд страниц, которые необходимо показать из опеределнного количества * (@example при значении 3 - 1,2,3 при значении 4 1,2,3,4 etc...) * @param string $href Ссылка на страницу где используется пагинации, ссылка явялется шаблоном и имеет вид (%s/link_href?page=%d¶m%s) * где %d заменяется на страницу в которую необходимо попасть * @see sprintf(); * @param boolean $js_view Флаг вывода ссылок "Следующая страница", "Предыдыщая страница" через JavsScript * @param string $page_param Имя параметра которое отвечает за номер страницы в $href * @return string */ function new_paginator2($page, $pages, $count = PAGINATOR_PAGES_COUNT, $href = false, $js_view = false, $page_param = '') { if ($pages == 1) { return ''; } $html = '<div class="b-pager" >'; if ($href) { $href = change_q_x($href, true, false); } if (is_array($count)) { list($scount, $ecount) = $count; } else { $scount = $ecount = $count; } if ($pages > 1) { $start = $page - $scount; if ($start < 1) { $start = 1; } $end = $page + $ecount; if ($end > $pages) { $end = $pages; } $html .= '<ul class="b-pager__back-next">'; if ($page < $pages) { if ($js_view) { $seo_text = sprintf($href, '<li class="b-pager__next"><a href="', $page + 1, '" id="PrevLink" class="b-pager__link"></a></li>'); $html .= seo_end($seo_text); } else { $html .= sprintf($href, '<li class="b-pager__next"><a class="b-pager__link" href="', $page + 1, '" id="PrevLink"></a></li>'); } } if ($page > 1) { if ($js_view) { $seo_text = sprintf($href, '<li class="b-pager__back"><a id="NextLink" class="b-pager__link" href="', $page - 1, '"></a></li>'); $html .= seo_end($seo_text); } else { $html .= sprintf($href, '<li class="b-pager__back"><a id="NextLink" class="b-pager__link" href="', $page - 1, '" ></a></li>'); } } $html .= '</ul>'; $html .= '<ul class="b-pager__list">'; for ($i = $start; $i <= $end; $i++) { $tempHtml = ""; //ссылка на первую страницу и, возможно, на вторую if ($i == $start && $start > 1) { $tempHtml .= sprintf($href, '<li class="b-pager__item"><a class="b-pager__link" href="', 1, '">1</a></li>'); if ($i == 3) { $tempHtml .= sprintf($href, '<li class="b-pager__item"><a class="b-pager__link" href="', 2, '">2</a></li>'); } elseif ($i != 2) { $tempHtml .= "<li class='b-pager__item b-pager__item_hellip'></li>"; } } $tempHtml .= $page == $i ? '<li class="b-pager__item b-pager__item_active">' . $i . '</li>' : sprintf($href, '<li class="b-pager__item"><a class="b-pager__link" href="', $i, '">' . $i . '</a></li>'); if ($i == $end && $pages > $end) { $tempHtml .= '<li class="b-pager__item b-pager__item_hellip"></li>'; } // удаляем параметр у первой страницы для более чистого url if ($page_param && ($i === 1 || $i == $start && $start > 1)) { $tempHtml = preg_replace("/\\?" . $page_param . "=1\$/", ".", $tempHtml); $tempHtml = preg_replace("/&" . $page_param . "=1\$/", "", $tempHtml); } $html .= $tempHtml; } $html .= '</ul>'; } return $html . '</div>'; }
</div> <?php } else { ?> <ul class="b-post__links b-post__links_float_right"> <?php if ($top['title'] != '') { seo_start($ajax_view); } ?> <?php include TPL_COMMUNE_PATH . '/tpl.user_bar.php'; ?> <?php if ($top['title'] != '') { print seo_end(false, $ajax_view); } ?> </ul> <?php if (!commune::isBannedCommune($mod)) { include TPL_COMMUNE_PATH . '/admin_bar.php'; } ?> <?php } ?> </div> <div class="b-post__time b-page__iphone"> <?php echo date("d.m.Y в H:i", $created_time);
/** * Информация пользователя для главной страницы сообществ * * @param array $user Данные пользователя * @param string $pfx Префикс данных * @param string $cls Класс отображения ссылки на пользователя (для работодателя либо для фрилансера) * @param string $sty Дополнительный стиль отображения(если необходим) * @return string */ function __commPrntUsrInfoMain($user, $pfx = '', $cls = '', $sty = '', $hyp = false, $admin = false, $view_admin = false) { global $session; $is_emp = is_emp($user[$pfx . 'role']); $login = $user[$pfx . 'login']; $uname = $user[$pfx . 'uname']; $usurname = $user[$pfx . 'usurname']; if ($sty) { $sty = " style='{$sty}'"; } else { if ($is_emp) { $sty = " style='color:green'"; } } if (!$cls) { $cls = ($is_emp == 1 ? 'employer' : 'freelancer') . '-name'; } $mcls = ($is_emp == 1 ? 'emp' : 'frl') . '-name'; //require_once($_SERVER['DOCUMENT_ROOT'] . "/classes/payed.php"); //return ( (payed::CheckPro($login) ? ($is_emp ? view_pro_emp() : view_pro()).' ' : ''). if ($hyp) { $uname = hyphen_words($user['dsp_uname'] ? $user['dsp_uname'] : $uname); $usurname = hyphen_words($user['dsp_usurname'] ? $user['dsp_usurname'] : $usurname); } /*!!!is_team!!!*/ if (@$user[$pfx . 'is_profi'] == 't') { $pro = view_profi(); } else { $pro = $user[$pfx . 'is_pro'] == 't' ? $is_emp ? view_pro_emp() : view_pro2($user[$pfx . 'is_pro_test'] == 't' ? true : false) : ""; } $is_team = view_team_fl(); $seo_text = "<span class=\"{$mcls}\">[</span><a class=\"{$cls}\" href=\"/users/{$login}\" title=\"{$login}\">{$login}</a><span class=\"{$mcls}\">]</span>"; $html = ($user[$pfx . 'is_team'] == 't' ? $is_team : $pro) . "\n <span class='{$cls}'> " . $session->view_online_status($login) . " \n <a class='{$cls}' href='/users/{$login}' title='{$uname} {$usurname}'>{$uname} {$usurname}</a> " . seo_end($seo_text) . "\n </span>\n <div class='commun-info'>\n " . (empty($user['author_id']) ? "" : "<span class='commun-creator'>Создатель сообщества</span>") . "\n " . ($view_admin ? "<div id='ne1{$user['note_user_id']}'><p>" . reformat(stripslashes($user['note_txt']), 20, 0, 0, 1, 15) . "</p></div>" : "") . "\n <div id='ne2{$user['note_user_id']}' style='display:none'>\n <textarea name='' cols='30' rows='5' class='tawl' rel='" . commune::MEMBER_NOTE_MAX_LENGTH . "'>{$user['note_txt']}</textarea>\n <input type='button' value='Сохранить' onclick='\$(\"ne2{$user['note_user_id']}\").getElement(\"textarea\").disabled=true; xajax_UpdateNoteMP(" . intval($user['note_user_id']) . ", " . intval($user['note_commune_id']) . ", \$(\"ne2{$user['note_user_id']}\").getElement(\"textarea\").value)' />\n <span class='commun-info-edit'><a href='javascript:void(0)' onclick='memberNoteForm({$user['note_user_id']})'>Отменить</a></span>\n </div>\n " . ($admin ? "<p class='commun-info-edit' id='ne3{$user['note_user_id']}'><a href='javascript:void(0)' onclick='memberNoteForm({$user['note_user_id']})'>Редактировать информацию</a></p>" : "") . "\n </div> \n "; return $html; return ($user[$pfx . 'is_team'] == 't' ? $is_team : $pro) . "<span class='{$cls}'{$sty}>" . $session->view_online_status($login) . " " . '<span class="cau-admin" id="cau_admin' . $user['id'] . '">' . ($user['is_admin'] == 't' ? 'Admin ' : '') . '</span>' . "<a class='{$cls}'{$sty} href='/users/{$login}' title='{$uname} {$usurname}'>" . $uname . " " . $usurname . "</a>\n" . " [<a class='{$cls}'{$sty} href='/users/{$login}' title='{$login}'>" . ($user['dsp_login'] ? $user['dsp_login'] : $login) . "</a>]" . "</span>"; }