Exemplo n.º 1
0
			<td class="even">
                <a href="/users/<?php 
                echo $user->login;
                ?>
/viewproj.php?prjid=<?php 
                echo $prj['id'];
                ?>
" target="_blank" class="blue" title="<?php 
                echo htmlspecialchars($sName);
                ?>
"><?php 
                echo reformat($sName, 30);
                ?>
</a><?php 
                $txt_cost = view_cost2($prj['prj_cost'], '', '', false, $prj['prj_cost_type']);
                $txt_time = view_time($prj['prj_time_value'], $prj['prj_time_type']);
                ?>
 <span class="money" style="padding-left:8px;"><?php 
                echo $txt_cost;
                ?>
</span><?php 
                if ($txt_cost != '' && $txt_time != '') {
                    ?>
, <?php 
                }
                echo $txt_time;
                ?>
			<?php 
                /* Убраны комментарии к работам if ($prj['show_comms'] == 't') {?> | <a href="/users/<?=$user->login?>/comments/?tr=<?=$prj['id']?>" style="color: #666666;">Комментарии (<?=zin($prj['comms'])?>)</a><? } */
                ?>
                <div id="portfolio-block-<?php 
Exemplo n.º 2
0
/**
 * Парсит HTML одной работы в портфолио
 * 
 * @param  array $aOne массив с данными комментария
 * @param  int $status статус: 0 - не проверенно, 1 - утверждено, 2 - удалено
 * @param  string $sKind опционально. тип записи
 * @param  array $aStream данные о потоке
 * @param  int $nCnt количество записей в потоке
 * @param  int $nContentId идентификатор сущности из admin_contents (фактический из потоков, то есть со сборными)
 * @return string HTML
 */
function _parsePortfolioOne($aOne = array(), $status = 0, $sKind = '0', $aStream = array(), $nCnt = 0, $nContentId = 0)
{
    global $stop_words, $user_content, $sTeam;
    $sReturn = '';
    $sAttach = '';
    if ($aOne['is_video'] == 't') {
        // работа есть видео
        if ($aOne['prev_pict']) {
            // есть отдельно загруженное превью
            $sInner = '<img src="' . WDCPREFIX . '/users/' . $aOne['login'] . '/upload/' . $aOne['prev_pict'] . '" alt="' . $aOne['prev_pict'] . '" title="' . $aOne['prev_pict'] . '" />';
        } else {
            // нет отдельно загруженного превью
            $sInner = $aOne['video_link'];
        }
        $sAttach = '<div class="b-post__txt b-post__txt_padbot_15 b-post__txt_fontsize_15"><strong>Ссылка на YouTube/RuTube/Vimeo видео:</strong> <br/><a href="http://' . $aOne['video_link'] . '" target="_blank">' . $sInner . '</a></div>';
    } elseif ($aOne['pict']) {
        // работа есть файл
        $ext = CFile::getext($aOne['pict']);
        $preview = $aOne['prev_pict'];
        $sPreview = '';
        if (in_array($ext, $GLOBALS['graf_array']) && $ext != 'swf') {
            // работа есть картинка
            if ($aOne['pict'] != substr($preview, 3, strlen($preview))) {
                // превью сделано не на основе оригинальной картинки либо вообще отсутствует
                $sInner = '<img src="' . WDCPREFIX . '/users/' . $aOne['login'] . '/upload/tn_' . $aOne['pict'] . '" alt="' . $aOne['pict'] . '" title="' . $aOne['pict'] . '" />';
                if ($preview) {
                    // превью загружено отдельно
                    $sPreview = 'Превью: <br/><img src="' . WDCPREFIX . '/users/' . $aOne['login'] . '/upload/' . $preview . '" alt="' . $preview . '" title="' . $preview . '" />';
                }
            } else {
                // превью сделано на основе оригинальной картинки
                $sInner = '<img src="' . WDCPREFIX . '/users/' . $aOne['login'] . '/upload/' . $preview . '" alt="' . $preview . '" title="' . $preview . '" />';
            }
        } else {
            //работа не есть картинка
            if ($preview) {
                // есть отдельно загруженное превью
                $sInner = '<img src="' . WDCPREFIX . '/users/' . $aOne['login'] . '/upload/' . $preview . '" alt="' . $preview . '" title="' . $preview . '" />';
            } else {
                // нет отдельно загруженного превью
                $sInner = 'Работа';
            }
        }
        $sAttach = '<div class="b-post__txt b-post__txt_padbot_15 b-post__txt_fontsize_15">
            <a href="' . WDCPREFIX . '/users/' . $aOne['login'] . '/upload/' . $aOne['pict'] . '" target="_blank">' . $sInner . '</a><br/>
            ' . $sPreview . '
            </div>';
    }
    $txt_cost = view_cost2($aOne['cost'], '', '', false, $aOne['cost_type']);
    $txt_time = view_time($aOne['time_value'], $aOne['time_type']);
    $is_txt_time = $txt_cost != '' && $txt_time != '';
    $sLink = $GLOBALS['host'] . '/users/' . $aOne['login'];
    $sLink2 = $aOne['link'] ? '<div class="b-post__txt b-post__txt_padbot_15 b-post__txt_fontsize_15"><strong>Ссылка:</strong> <br/><a href="' . $aOne['link'] . '" target="_blank">' . $aOne['link'] . '</a></div>' : '';
    $sTitle = $status != 1 ? $stop_words->replace(xmloutofrangechars($aOne['name'])) : xmloutofrangechars($aOne['name']);
    $sTitle = reformat($sTitle, 52, 0, 1);
    $aOne['descr'] = nl2br($aOne['descr']);
    // грязный хак так как close_tags стала съедать переносы строк
    $sMessage = close_tags($aOne['descr'], 'b,i,p,ul,li');
    $sMessage = $status != 1 ? $stop_words->replace(xmloutofrangechars($aOne['descr'])) : xmloutofrangechars($aOne['descr']);
    $sMessage = reformat($sMessage, 60, 0, 0, 1);
    $aOne['is_sent'] = '0';
    $aOne['context_code'] = '1';
    $aOne['context_link'] = $sLink;
    $aOne['context_title'] = $aOne['uname'] . ' ' . $aOne['usurname'] . ' [' . $aOne['login'] . ']';
    $sJSParams = "{'content_id': {$nContentId}, 'stream_id': '{$aStream['stream_id']}', 'content_cnt': {$nCnt}, 'status': {$status}, 'is_sent': '{$aOne['is_sent']}'}";
    $sEditIcon = _parseEditIcon('admEditPortfolio', $aOne['id'], $status, $sKind, $sJSParams);
    $bIsModer = $user_content->hasContentPermissions($nContentId, permissions::getUserPermissions($aOne['user_id']));
    $sModified = $aOne['moduser_id'] && ($aOne['moduser_id'] != $aOne['user_id'] || $bIsModer) ? '<div class="b-post__txt b-post__txt_padbot_15"><span style="color:red;">Работа была отредактирована. ' . ($aOne['modified_reason'] ? 'Причина: ' . $aOne['modified_reason'] : 'Без причины') . '</span></div>' : '';
    $sPRO = $aOne['moderator_status'] == -1 ? '<div class="b-post__txt b-post__txt_fontsize_11"><span style="color: #cc4642;">У пользователя был аккаунт PRO</span></div>' : '';
    $sPro = $aOne['is_pro'] == 't' ? view_pro2($aOne['is_pro_test'] == 't' ? true : false) . '&nbsp;' : '';
    $sReturn .= '
<div class="b-post b-post_bordtop_dfe3e4 b-post_padtop_15 b-post_marg_20_10" id="my_div_content_' . $aOne['content_id'] . '_' . $aOne['id'] . '_' . $sKind . '">
    ' . _parseHidden($aOne, $sKind) . '
    ' . _parseOkIcon($status, $aOne['content_id'], $aOne['id'], $sKind, $aOne['user_id']) . '
    ' . _parsePostTime($status, $aOne['post_time']) . '
    <div class="b-username b-username_padbot_5">' . ($aOne['is_team'] == 't' ? $sTeam : $sPro) . '<a class="b-username__link b-username__link_color_fd6c30 b-username__link_fontsize_11 b-username__link_bold" href="/users/' . $aOne['login'] . '" target="_blank">' . $aOne['uname'] . ' ' . $aOne['usurname'] . ' [' . $aOne['login'] . ']</a></div>
    ' . ($aOne['warn'] ? '<div class="b-username_padbot_5"><a onclick="parent.user_content.getUserWarns(' . $aOne['user_id'] . ');" href="javascript:void(0);" class="notice">Предупреждения:&nbsp;<span id="warn_' . $aOne['user_id'] . '_' . $aOne['content_id'] . '_' . $aOne['id'] . '">' . intval($aOne['warn']) . '</span></a></div>' : '<div class="b-username_padbot_5 user-notice">Предупреждений нет</div>') . '
    ' . $sPRO . '
    ' . _parseMass($aOne, $status, $sKind) . '
    <div class="b-post__txt b-post__txt_padbot_10 b-post__txt_fontsize_15"><span class="b-post__bold">Новая работа:</span> <a class="b-post__link b-post__link_fontsize_15" href="/users/' . $aOne['login'] . '/viewproj.php?prjid=' . $aOne['id'] . '" target="_blank">' . $sTitle . '</a></div>
    <div class="b-post__txt b-post__txt_fontsize_15">' . $sMessage . '</div>
    <div class="b-post__txt b-post__txt_fontsize_15">' . $txt_cost . ($is_txt_time ? ', ' : '') . ($txt_time != '' ? $txt_time : '') . '</div>

    ' . $sAttach . '
    ' . $sLink2 . '

    ' . $sModified . '
    ' . _parseDelIcons($aOne, 'user_id', $status, $sKind, $sJSParams, $sEditIcon) . '
</div>';
    return $sReturn;
}
Exemplo n.º 3
0
                        <a class="b-layout__link b-layout__link_fontsize_11 b-layout__link_bold" href="/users/<?php 
            echo $prf['login'];
            ?>
/"><?php 
            echo $prf['uname'];
            ?>
 <?php 
            echo $prf['usurname'];
            ?>
 [<?php 
            echo $prf['login'];
            ?>
]</a><br /> 
                        <?php 
            $txt_cost = view_cost2($prf['cost'], '', '', true, $prf['cost_type']);
            $txt_time = view_time($prf['time_value'], $prf['time_type']);
            ?>
                        <strong class="b-layout__txt b-layout__txt_bold"><?php 
            echo $txt_cost;
            ?>
</strong><?php 
            if ($txt_cost != '' && $txt_time != '') {
                ?>
, <?php 
            }
            echo $txt_time;
            ?>
                    </div>
            </td>
        <?php 
            echo $i == 3 ? '</tr>' : '';
Exemplo n.º 4
0
<table class="search-work">
    <tr>
        <?php 
foreach ($result as $key => $value) {
    $txt_cost = view_cost2($value['cost'], '', '', false, $value['cost_type']);
    $txt_time = view_time($value['time_value'], $value['time_type']);
    $is_txt_time = $txt_cost != '' && $txt_time != '';
    ?>
        <?php 
    if ($value) {
        $cls = "frlname11";
        $value['role'] = '000000';
        ?>
        <td class="cell-work-item">
		    <?php 
        echo view_avatar($value['login'], $value['photo'], 1, 0, "b-pic b-pic_fl");
        ?>
            <div style="margin-left:60px;">
              <span class="search-work-user">
                  <?php 
        echo $session->view_online_status($value['login']);
        ?>
<a href="/users/<?php 
        echo $value['login'];
        ?>
/?f=<?php 
        echo stat_collector::REFID_SEARCH;
        ?>
&stamp=<?php 
        echo $_SESSION['stamp'];
        ?>