Example #1
0
/**
 * Вывод позиции платного объявления
 * @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) . '&nbsp;';
    }
    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;
}
Example #2
0
/**
 * Генерирует информацию про юзера, по его данным, в 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) . '&nbsp;' : '') . ($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')).'&nbsp;' : '').
       "<font class='{$cls}'{$sty}>".
       ($view_ol_status ? $session->view_online_status($login) : '').
       '&nbsp;'.
       ($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>"      );  */
}
Example #3
0
    ?>
                  <?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 
    }