/** * Вывод позиции платного объявления * @param array массив с данными объявления * @return string HTML */ function __fpPrntPosition($value) { global $session; $ufp_mod = (int) ($_SESSION['uid'] == $value['user_id']) | 2 * hasPermissions('users'); if (strlen($value['uname']) > 10) { $uname = hyphen_words($value['uname']); $t = explode("", $uname); for ($i = 0; $i < count($t); $i++) { if (strlen($t[$i]) > 10) { $uname = LenghtFormatEx($value['uname'], 10); break; } } } else { $uname = $value['uname']; } if (strlen($value['usurname']) > 10) { $usurname = hyphen_words($value['usurname']); $t = explode("", $usurname); for ($i = 0; $i < count($t); $i++) { if (strlen($t[$i]) > 10) { $usurname = LenghtFormatEx($value['usurname'], 10); break; } } } else { $usurname = $value['usurname']; } ob_start(); ?> <div id="mgCapsule<?php echo $value['id']; ?> "> <div id="mgContent<?php echo $value['id']; ?> "> <table border="0" cellpadding="0" cellspacing="0" width="100%" style="margin-bottom:10px"> <col style="width:10px" /> <col /> <tr valign="top"> <td> <a href="/users/<?php echo $value['login']; ?> /?f=<?php echo stat_collector::REFID_PAIDSEATINGS; ?> &stamp=<?php echo $_SESSION['stamp']; ?> " title="<?php echo $value['uname']; ?> <?php echo $value['usurname']; ?> " <?php /* if ($ufp_mod | (!$_SESSION['uid'] || is_emp())) { ?> onmouseover="mg_onOver(<?=$value['id']?>, <?=$ufp_mod?>);" onmouseout="mg_onLeave()"<? } */ ?> class="img50x50"> <?php echo view_avatar($value['login'], $value['photo'], 1, 0); ?> </a> </td> <td style="padding-left:10px"> <?php if ($value['payed'] == 't') { print view_pro2($value['payed_test'] == 't' ? true : false) . ' '; } print $session->view_online_status($value['login']); ?> <a <?php /* if ($ufp_mod | (!$_SESSION['uid'] || is_emp())) { ?> onmouseover="mg_onOver(<?=$value['id']?>, <?=$ufp_mod?>);" onmouseout="mg_onLeave()"<? } */ ?> class="freelancer-name" href="/users/<?php echo $value['login']; ?> /?f=<?php echo stat_collector::REFID_PAIDSEATINGS; ?> &stamp=<?php echo $_SESSION['stamp']; ?> " title="<?php echo $value['uname']; ?> <?php echo $value['usurname']; ?> "> <?php echo $uname . " " . $usurname . " [" . $value['login'] . "]"; ?> </a><?php echo $value['boss_rate'] == 1 ? view_vip() : ''; ?> <?php if ($ufp_mod) { ?> <div id="fptext<?php echo $value['id']; ?> " style="overflow:hidden;"><?php } $fd = $value; $fd['ufp_id'] = $value['id']; print __fpPrntTitleDescr($fd, $ufp_mod); if ($ufp_mod) { ?> </div> <a style="display:block; padding-top:10px; width:120px;" id="chtextB<?php echo $value['id']; ?> " href="javascript:void(0);" onclick="mg_onChangeClick(<?php echo $value['id']; ?> , <?php echo $ufp_mod; ?> );" class="blue">Изменить объявление</a> <?php } if ($ufp_mod & 1) { ?> <a style="display:block; width:117px;" href="/firstpage/position.php" class="blue">Изменить положение</a><?php } ?> </td> </tr> </table> </div> </div> <?php $str = ob_get_contents(); ob_end_clean(); return $str; }
/** * Генерирует информацию про юзера, по его данным, в HTML-код * * @global $session Сессия пользователя * * @param array $user Информация о юзере * @param string $pfx перфикс выборки * @param string $cls Класс показа строки информации для HTML-кода * @param string $sty ДОполнительные стили * @param string $prms Дополнительные параметры для ссылки на пользователя * @param boolean $view_ol_status Показывать статус пользователя либо нет * @param boolean $is_link Имя пользователя показывать как ссылку либо нет * @return string HTML-код */ function view_user2($user, $pfx = '', $cls = '', $sty = '', $prms = '', $view_ol_status = FALSE, $is_link = TRUE, $onclick = '') { global $session; if (is_object($user)) { $user = get_object_vars($user); } $is_emp = is_emp($user[$pfx . 'role']); $login = $user[$pfx . 'login']; $uname = $user[$pfx . 'uname']; $usurname = $user[$pfx . 'usurname']; $sbr = false; if ($user["completed_cnt"] > 0) { $sbr = true; } if ($sty) { $sty = " style='{$sty}'"; } if (!$cls) { $cls = ($is_emp ? 'emp' : 'frl') . 'name11'; } 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') : ''; } $is_team = view_team_fl(); if (is_verify($login)) { $pro .= view_verify(); $is_team .= view_verify(); } $html = ($view_ol_status ? $session->view_online_status($login) . ' ' : '') . ($is_link ? "<a class='{$cls}'{$sty} " . ($onclick ? "onClick=\"{$onclick}\"" : "") . " href='/users/{$login}/{$prms}' title='{$uname} {$usurname}'>" : '') . highlight2($uname, $user[$pfx . '=SEARCH=']) . ' ' . highlight2($usurname, $user[$pfx . '=SEARCH=']) . ($is_link ? '' : '') . ' [' . highlight2($login, $user[$pfx . '=SEARCH=']) . ']' . ($is_link ? "</a>" : "") . ' ' . ($user[$pfx . 'is_team'] == 't' ? $is_team . " " : $pro) . ($sbr ? ' <a class="b-layout__link" href="/promo/bezopasnaya-sdelka/" title="Пользователь работал через Безопасную сделку" target="_blank"><span class="b-icon b-icon__shield b-icon_top_1"></span></a>' : '') . ($user['boss_rate'] == 1 ? view_vip() : ''); return $html; /*return ( ($user[$pfx.'is_pro']=='t' ? ($is_emp ? view_pro_emp() : view_pro2($user[$pfx.'is_pro_test']=='t')).' ' : ''). "<font class='{$cls}'{$sty}>". ($view_ol_status ? $session->view_online_status($login) : ''). ' '. ($is_link ? "<a class='{$cls}'{$sty} href='/users/{$login}/{$prms}' title='{$uname} {$usurname}'>" : '').highlight2($uname, $user[$pfx.'=SEARCH=']).' '.highlight2($usurname, $user[$pfx.'=SEARCH=']).($is_link ? '</a>' : ''). ' ['.($is_link ? "<a class='{$cls}'{$sty} href='/users/{$login}/{$prms}' title='{$login}'>" : '').highlight2($login, $user[$pfx.'=SEARCH=']).($is_link ? '</a>' : '').']'. ($user['boss_rate']==1 ? view_vip() : ''). "</font>" ); */ }
?> <?php } ?> </div> </div> <?php /*if ($proDate) { ?><span class="b-layout__txt">ПРО истекает: <?= $proDate ?></span><? }*/ ?> <?php if ($user->boss_rate == 1) { print view_vip(); } ?> <?php if (!($user->uid != get_uid(0) && $user->status_type == -1 && !hasPermissions('users')) || $user->status_text) { ?> <?php $sStatusText = $user->isChangeOnModeration($user->uid, 'status_text') && $user->is_pro != 't' ? $stop_words->replace($user->status_text) : $user->status_text; ?> <div> <div class="b-layout b-layout_pad_10 b-layout_bordrad_1 b-layout_bord_d9ffae b-layout__status b-layout_padtb_5 b-layout_margbot_10 <?php if ($user->login == $_SESSION['login'] || hasPermissions('users')) { ?> b-fon_bg_f0ffdf_hover b-layout_hover<?php }