Ejemplo n.º 1
0
 public function init()
 {
     $is_emp = is_emp();
     $form = new ProForm($is_emp);
     $css_class = $is_emp ? 'g-color_64bc39' : 'g-color_ff7f1a';
     $options = array('payments_exclude' => array(self::PAYMENT_TYPE_BANK), 'is_emp' => $is_emp);
     $list = $form->getPayedList();
     if ($list) {
         $clientside_templates = array();
         foreach ($list as $item) {
             $key = "{$this->ID}Type{$item['opcode']}";
             $value = sprintf(self::TXT_DTITLE, proItemToText($item));
             if (isset($item['sale'])) {
                 $value .= sprintf(self::TXT_DTITLE_SUFFIX, $css_class, $item['sale']);
             } else {
                 $value .= ',';
             }
             $clientside_templates[$key] = $value;
         }
         $options['clientside_templates'] = $clientside_templates;
     }
     if ($is_emp) {
         $options['popup_title'] = sprintf(self::TXT_EMP_TITLE, view_pro_emp('b-icon__pro_va_baseline'));
         $options['popup_subtitle'] = self::TXT_EMP_SUBTITLE;
     } else {
         $options['popup_title'] = sprintf(self::TXT_FRL_TITLE, view_pro('b-icon__pro_va_baseline'));
         $options['popup_subtitle'] = self::TXT_FRL_SUBTITLE;
     }
     $this->addWaitMessageForAll();
     $this->setContent($form->render());
     parent::init($options);
     $this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'] = sprintf($this->options['payments'][self::PAYMENT_TYPE_PLATIPOTOM]['content_after'], 'аккаунт PRO');
 }
Ejemplo n.º 2
0
 /**
  * Инициализация формы
  */
 public function init()
 {
     $this->addElement(new Zend_Form_Element_Text('name', array('label' => 'Название вакансии', 'required' => true, 'placeholder' => 'Кого вы ищете и какую работу нужно выполнить.', 'padbot' => 30, 'maxlength' => 60, 'filters' => $this->filtersAll, 'validators' => array(array('StringLength', true, array('max' => 60, 'min' => 4))))));
     if ($this->isAdm()) {
         $this->addElement(new Zend_Form_Element_Text('link', array('label' => 'Ссылка на вакансию', 'required' => true, 'padbot' => 30, 'filters' => $this->filters, 'validators' => array(array('StringLength', true, array('min' => 4)), array(new Form_Validate_UrlInvited(array('type' => GuestConst::TYPE_VACANCY)), true)))));
     }
     $this->addElement(new Zend_Form_Element_Textarea('descr', array('label' => 'Подробно опишите задание', 'required' => true, 'placeholder' => 'Укажите требования к исполнителю и результату, сроки выполнения и другие условия работы.', 'padbot' => 5, 'filters' => $this->filtersAll, 'validators' => array(array('StringLength', true, array('max' => 5000, 'min' => 4))))));
     //@todo: элемент требует проработки
     $this->addElement(new Form_Element_GuestProjectUploader('IDResource', array('hide_label' => true, 'label' => 'Файлы', 'padbot' => 30)));
     $this->addElement(new Form_Element_ProfessionsDropdown('profession', array('padbot' => 30, 'label' => 'Специализация проекта', 'required' => true, 'class' => 'b-combo__input_width_320', 'spec_class' => 'b-combo__input_width_300', 'sort_type' => 'sort_cnt', 'placeholder' => 'Выберите раздел', 'spec_placeholder' => 'Выберите специализацию (не обязательно)')));
     $this->addElement(new Form_Element_MultiDropdown('location', array('padbot' => 30, 'label' => 'Нужен исполнитель из…', 'class' => 'b-combo__input_width_250 
                       b-combo__input_visible_height_200 
                       b-combo__input_arrow_yes 
                       b-combo__input_init_citiesList
                       b-combo__input_on_click_request_id_getcities', 'suffix' => 'Если предполагается работа в офисе - укажите, в каком городе он находится.', 'value' => 'Все страны', 'validators' => array(array('Digits', true)))));
     $this->addElement(new Form_Element_BudgetExt('cost', array('padbot' => 30, 'label' => 'Бюджет', 'required' => true, 'filters' => $this->filters, 'validators' => array(array(new Form_Validate_CostOrAgreementRequired(), true)), 'value' => array('priceby_db_id' => 3))));
     if (!$this->isAdm()) {
         $this->addElement(new Zend_Form_Element_MultiCheckbox('filter', array('padbot' => 5, 'label' => 'Ответить на вакансию могут только ...', 'value' => 'pro_only', 'multiOptions' => array('pro_only' => 'Фрилансеры с аккаунтом ' . view_profi() . ' или ' . view_pro()))));
     }
     $this->addElement(new Form_Element_Hidden('auth', array('validators' => array(array('Digits')))));
     $this->addElement(new Zend_Form_Element_Hidden('kind', array('value' => 4)));
 }
Ejemplo n.º 3
0
			a = document.getElementById('proflink'+prof_ids[i]);
			if (prof_ids[i] == profid){
				a.style.fontWeight = 'bold';
				profname.innerHTML = profnames[i];
			} else {
				a.style.fontWeight = 'normal';
			}
		}
		projects.innerHTML = out;
	}
	
//-->
</script>
<?php 
if ($_SESSION['login'] == $user->login && $user->is_pro != 't') {
    echo view_error4('Внимание! Вы отображаетесь в каталоге только по своей специализации. Чтобы увеличить количество специализаций, необходимо перейти на аккаунт ' . view_pro());
}
?>
<table width="100%" cellspacing="0" cellpadding="0" bgcolor="FFFFFF">
<tr><td height="20" colspan="3">&nbsp;</td></tr>
<tr>
	<td width="14">&nbsp;</td>
	<td>
		<table width="100%" border="0" cellspacing="0" cellpadding="4">
		<?php 
if ($profs) {
    foreach ($profs as $prof) {
        ?>
		<tr>
			<td width="11"><img src="/images/ico_down.gif" alt="" width="11" height="11" border="0"></td>
			<td><a href="#" class="blue" id="proflink<?php 
Ejemplo n.º 4
0
                                <?php 
            }
            ?>
                            </div>
                        <?php 
        }
        ?>
                        
                        <?php 
        if ($project['pro_only'] == 't' || $project['verify_only'] == 't') {
            ?>
                            <div class="b-layout__txt b-layout__txt_lineheight_1">
                                Только для 
                                <?php 
            if ($project['pro_only'] == 't') {
                echo ' ' . view_pro();
            }
            ?>
                                <?php 
            if ($project['verify_only'] == 't') {
                ?>
 <?php 
                echo $project['pro_only'] == 't' ? 'и' : '';
                ?>
 верифицированныx пользователей <a href="/promo/verification" alt="верифицированных пользователей" title="верифицированных пользователей"><span class="b-icon b-icon__ver b-icon_valign_bot"></span></a><?php 
            }
            ?>
                            </div>
                        <?php 
        }
        ?>
Ejemplo n.º 5
0
    <div class="b-layout__txt b-layout__txt_padbot_20 b-page__ipad b-page__iphone"><img src="/images/ico_setup.gif" alt="" width="6" height="9" />&nbsp;&nbsp;<a class="b-layout__link b-layout__link_fontsize_11" href="/users/<?php 
echo $user->login;
?>
/setup/portfsetup/">Изменить разделы</a></div>
    <div class="b-layout__txt b-layout__txt_padbot_15 b-layout__txt_fontsize_11"><a class="b-layout__link b-layout__link_fontsize_11 b-layout__link_color_0f71c8" href="/users/<?php 
echo $user->login;
?>
/setup/specsetup/" id="ap11">Специализация</a>:&nbsp;&nbsp;<?php 
echo professions::GetProfNameWP($user->spec, ' / ', 'Нет специализации');
?>
</div>
    <?php 
if (!is_pro()) {
    ?>
    <div class="b-layout__txt b-layout__txt_padbot_15 b-layout__txt_fontsize_11">Чтобы увеличить количество специализаций и получить дополнительные возможности, рекомендуем приобрести аккаунт <?php 
    echo view_pro(false, false, true, 'владельцев платного аккаунта');
    ?>
</div>
    <?php 
} else {
    ?>
    <div class="b-layout__txt b-layout__txt_padbot_15 b-layout__txt_fontsize_11"><a class="b-layout__link b-layout__link_fontsize_11 b-layout__link_color_0f71c8" href="/users/<?php 
    echo $user->login;
    ?>
/setup/specaddsetup/" id="ap11">Дополнительные специализации</a>:&nbsp;&nbsp;<?php 
    echo $specs_add_string;
    ?>
</div>
    <?php 
}
?>
Ejemplo n.º 6
0
</p>
        			<p class="b-layout_clear_both b-layout__title_color_4e">такой рейтинг как минимум</p>
        		</td>
        	</tr>
            <?php 
    if ($user->is_pro != 't' && $user->is_pro_test != 't') {
        ?>
        	<tr class="b-layout__one_bordbot_cec">
        		<td class="b-layout__one_padtb_6 b-layout__txt b-layout__one_valign_middle">Аккаунт &nbsp;<span class="b-icon b-icon__pro b-icon__pro_f b-icon_top_4" title="PRO"></span> x 1.2</td>
        		<td class="b-layout__one_padtb_6 b-layout__one_valign_middle b-layout__txt b-text__bold b-layout__txt_color_6db335">
                    <?php 
        echo abs(rating::round(abs($feature_total_after_pro_verify * rating::PRO_FACTOR) - abs($feature_total_after_pro_verify)));
        ?>
                </td>
        		<td class="b-layout__one_padtb_6 b-layout__one_right b-layout__one_valign_middle"><a href="/payed/" target="_blank" class="b-layout__link">Купить</a> &nbsp;<?php 
        echo view_pro();
        ?>
</td>
        	</tr>
            <?php 
    }
    //if
    ?>
            <?php 
    if ($user->is_verify != 't') {
        ?>
        	<tr class="b-layout__one_bordbot_cec">
        		<td class="b-layout__one_padtb_6 b-layout__txt b-layout__one_valign_middle">Верификация &nbsp;<span class="b-icon b-icon__ver b-icon_top_2"></span> x 1.2</td>
        		<td class="b-layout__one_padtb_6 b-layout__one_valign_middle b-layout__txt b-text__bold b-layout__txt_color_6db335">
                    <?php 
        echo abs(rating::round(abs($feature_total_after_pro_verify * rating::VERIFY_FACTOR) - abs($feature_total_after_pro_verify)));
Ejemplo n.º 7
0
    ?>
                                    <th class="cf-sortable cf-rc">Цена <br />в месяц</th>
                                </tr>
                            </thead>
                            <tbody>    
                                <?php 
} else {
    ?>
                                <tr>
                                    <th class="cf-getpro">
                                        <?php 
    if ($_SESSION['login'] && !is_pro()) {
        ?>
                                        <a href="/payed/">Получить аккаунт</a> 
                                        <a href="/payed/"><?php 
        echo is_emp() ? view_pro_emp() : view_pro(false, false, false);
        ?>
</a>
                                        <?php 
    }
    ?>
                                    </th>
                                </tr> 
                            </thead>
                            <tbody>  
                                <tr>
                                    <td><?php 
    echo $filter_apply ? "Попробуйте изменить критерии поиска" : "Фрилансеров не найдено";
    ?>
 </td>
                                </tr>  
Ejemplo n.º 8
0
<div class="b-layout__right b-layout__right_width_72ps b-layout__right_float_right  b-layout__right_padbot_20">
    <div class="b-layout__txt b-layout__txt_padbot_10 b-layout__txt_padbot_40">Перед вами подробное описание проекта. Изучите все, что хочет заказчик, и сделайте свое предложение, чтобы заинтересовать его.</div>
    <div class="b-layout__txt b-layout__txt_padbot_10"><a href="/wizard/registration/" class="b-layout__link">Вернуться к списку проектов</a></div>
    <div class="b-post b-post_margleft_-60">
        <div class="b-post__body">
            <div class="b-post__avatar b-post__avatar_margright_10">
                <a class="b-post__link" href="javascript:void(0)"><img width="50" height="50" src="/images/no_foto.gif" alt="" class="b-post__userpic"></a>
            </div>
            <div class="b-post__content b-post__content_margleft_60">
                <div class="b-username b-username_padbot_40">
                    <div class="b-username__txt b-username__txt_padbot_15">
                        <span class="b-username__login b-username__login_bold b-username__login_color_6db335">Работодатель&nbsp;&nbsp;</span>
                        <?php 
if ($project['is_pro'] == 't') {
    echo is_emp($project['role']) ? view_pro_emp() : view_pro();
}
?>
                        <span class="b-username__txt b-username__txt_fontsize_11"><?php 
echo $user->getOnlineStatus4Profile();
?>
</span>
                    </div>
                    <div class="b-username__txt b-username__txt_padbot_5 b-username__txt_fontsize_11">
                        Зарегистрирован<?php 
echo $user->sex == 'f' ? 'а' : '';
?>
 на сайте <?php 
echo $registered;
?>
                    </div>
                    <div class="b-username__txt b-username__txt_fontsize_11">
Ejemplo n.º 9
0
">
                          <span class="orange-c" style=" float:left;">
                            <?php 
        echo $t;
        ?>
                          </span></div>
                        </td>
                 <?php 
    }
} else {
    $u_last_prm_right = $y_table_width - $u_last_prm_left;
    if (!$u_last_prm_width) {
        $u_last_prm_width = $u_last_prm_right;
    }
    if ($prm_is_PRO) {
        $t = 'После покупки аккаунта ' . ($u_is_profi ? view_profi() : view_pro()) . '<span class="lgray-c"> до ' . date('d.m.y', $u_prm_end_time) . '</span>';
        $t_w = 221;
    } else {
        if ($prm_is_FP) {
            $t = 'После покупки места на главной <span class="lgray-c"> до ' . date('d.m.y', $u_prm_end_time) . '</span>';
            $t_w = 229;
        } else {
            if ($prm_is_CTG) {
                $t = 'После покупки места в каталоге <span class="lgray-c"> до ' . date('d.m.y', $u_prm_end_time) . '</span>';
                $t_w = 229;
            }
        }
    }
    ?>
   
                      <td colspan="12">
Ejemplo n.º 10
0
function openlevel($thread, $mod, $begin, $end, $thispage, $blog_thread, $lastlink, $ord)
{
    require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/blogs.php";
    global $session;
    session_start();
    $uid = $_SESSION['uid'];
    $objResponse = new xajaxResponse();
    $blog = new blogs();
    $ret = '';
    $cur_user_msgs = array();
    list($gr_name, $gr_id, $gr_base) = $blog->GetThread($thread, $err, $mod, get_uid(false));
    $blog->GetThreeId($begin, $threearr, 0);
    $parent_login = $blog->login;
    while ($blog->GetNext()) {
        $stopwrite = true;
        foreach ($threearr as $temp) {
            if ($blog->id == $temp) {
                $stopwrite = false;
                break;
            }
        }
        if ($stopwrite) {
            continue;
        }
        $msg_num++;
        $allow_del = 0;
        if ($last_id == $blog->id) {
            print "<a name=\"post\" id=\"post\"></a>";
        }
        if ($blog->id == $edit_id && $blog->login == $_SESSION['login']) {
            print "<a name=\"edit\" id=\"edit\"></a>";
        }
        if ($blog->attach) {
            $str = viewattachLeft($blog->login, $blog->attach, "upload", $file, 1000, 600, 307200, !$blog->small, $blog->small == 2 ? 1 : 0);
        }
        $padding = $blog->level > 19 ? 380 : $blog->level * 20;
        if (in_array($blog->reply, $cur_user_msgs)) {
            $allow_del = 1;
        }
        if ($blog->login == $_SESSION['login']) {
            $cur_user_msgs[] = $blog->id;
        }
        $ret .= '<table width="100%" border="0" cellspacing="0" cellpadding="0">
		<tr valign="top" ';
        $ret .= '><td style="';
        if ($blog->level) {
            $ret .= 'padding-left: ' . $padding . 'px;';
        }
        $ret .= 'padding-right: 10px;">' . view_avatar($blog->login, $blog->photo) . '
			</td>
			<td class="bl_text" width="100%">';
        if ($winner == $blog->id) {
            $ret .= '<a name="winner" id="winner"></a> ';
        }
        if ($blog->payed) {
            $ret .= view_pro();
        }
        $ret .= $session->view_online_status($blog->login);
        $ret .= '<font class="' . $blog->cnt_role . 'name11"><a href="/users/' . $blog->login . '" class="' . $blog->cnt_role . 'name11" title="' . ($blog->uname . " " . $blog->usurname) . '">' . ($blog->uname . " " . $blog->usurname) . '</a> [<a href="/users/' . $blog->login . '" class="' . $blog->cnt_role . 'name11" title="' . $blog->login . '">' . $blog->login . '</a>]</font>&nbsp;&nbsp;' . date("[d.m.Y | H:i]", strtotimeEx($blog->post_time));
        if ($blog->deleted) {
            if (isset($blog->thread) && is_array($blog->thread) && count($blog->thread) > 0) {
                $buser_id = $blog->thread;
                $buser_id = array_pop($buser_id);
                $buser_id = $buser_id['fromuser_id'];
            }
            if ($blog->deluser_id == $blog->fromuser_id) {
                $ret .= '<br><br>Комментарий удален автором ' . date("[d.m.Y | H:i]", strtotimeEx($blog->deleted));
            } elseif ($blog->deluser_id == $buser_id) {
                $ret .= '<br><br>Комментарий удален автором темы ' . date("[d.m.Y | H:i]", strtotimeEx($blog->deleted));
            } else {
                $ret .= '<br><br>Комментарий удален модератором';
                if (!$mod) {
                    $ret .= '( ';
                    $del_user = $user->GetName($blog->deluser_id, $err);
                    $ret .= $del_user['login'] . ' : ' . $del_user['usurname'] . ' ' . $del_user['uname'];
                    $ret .= ' ) ';
                }
                $ret .= date("[d.m.Y | H:i]", strtotimeEx($blog->deleted));
            }
            $ret .= '<br><br>';
        } else {
            if ($blog->modified) {
                $ret .= '&nbsp; &nbsp;';
                if ($blog->modified_id == $blog->fromuser_id) {
                    $ret .= '[внесены изменения: ' . date("d.m.Y | H:i]", strtotimeEx($blog->modified));
                } else {
                    $ret .= 'Отредактировано модератором';
                    if (!$mod) {
                        $ret .= '( ';
                        $mod_user = $user->GetName($blog->modified_id, $err);
                        $ret .= $mod_user['login'] . ' : ' . $mod_user['usurname'] . ' ' . $mod_user['uname'];
                        $ret .= ' ) ';
                    }
                    $ret .= ' ' . date("[d.m.Y | H:i]", strtotimeEx($blog->modified));
                }
            }
            $ret .= '<br>';
            if ($winner == $blog->id) {
                $ret .= '<font color="#000099" style="font-size:20px">Победитель</font>';
            }
            $ret .= '<br>';
            if ($blog->new == 't') {
                $ret .= '<img src="/images/ico_new_blog.gif" alt="" width="44" height="12" border="0"><br>';
            }
            if ($blog->title) {
                $ret .= ' <font class="bl_name">';
                if ($blog->login == "Anonymous") {
                    list($name, $mail) = sscanf($blog->title, "%s @@@: %s");
                    $ret .= $name . " " . $mail;
                } else {
                    $ret .= reformat($blog->title, 30);
                }
                $ret .= '</font><br>';
            }
            $ret .= reformat($blog->msgtext, 50) . '<br>';
            if ($blog->attach) {
                if ($file) {
                    $ret .= "<br>" . $str . "<br>";
                } else {
                    $ret .= "</td></tr><tr class=\"qpr\"><td colspan=\"2\"><br>" . $str;
                }
            }
            $ret .= '<br>';
            if ($gr_base == 5 && !$winner && $parent_login == $_SESSION['login']) {
                $ret .= "<input type=\"submit\" name=\"btn\" value=\"Это победитель\" onClick=\"if (warning(0)) window.location.replace('./view.php?tr=" . $thread . "&ord='.{$ord}.'&winner=" . $blog->id . "'); else return false;\">";
            }
            $ret .= '<div style="color: #D75A29;font-size:9px;';
            if ($blog->attach && !$file) {
                $ret .= ' padding-left: ' . ($padding + 60) . 'px;';
            }
            $ret .= '">';
            if ($blog->login == $_SESSION['login'] || $parent_login == $_SESSION['login'] || $allow_del || !$mod) {
                $ret .= ' <a href="' . $form_uri . '?id=' . $blog->id . '&amp;action=delete&ord=' . $ord . '" style="color: #D75A29;" onclick="return warning(1);">Удалить</a> |';
            }
            if ($blog->login == $_SESSION['login'] || !$mod) {
                $ret .= '<a href="' . $form_uri . '?id=' . $blog->id . '&amp;action=edit&ord=' . $ord . '&amp;tr=' . $thread . '" style="color: #D75A29;">Редактировать</a> |';
            }
            $ret .= "<a href=\"javascript: void(0);\" onclick=\"javascript: answer('" . $blog->id . "', '" . ($blog->attach ? $blog->attach : '') . "', '" . get_login($_SESSION["uid"]) . "'); document.getElementById('frm').olduser.value = '" . $_SESSION["uid"] . "'; \" ";
            $ret .= 'style="color: #D75A29">Комментировать</a> |
  			<a href="/blogs/view.php' . "?tr=" . $blog_thread . ($thispage ? "&pagefrom=" . $thispage : "") . "&openlevel=" . $blog->id . "&ord=" . $ord . "#o" . $blog->id . '" style="color: #D75A29">Ссылка</a> 
  			</div>
						</td>
		</tr>
		<tr';
            if (!$blog->level || $lastlink == $blog->id) {
                $ret .= ' class="qpr"';
            }
            $ret .= '><td colspan="2" ><br></td></tr>
		</table>
		<table width="100%" border="0" cellspacing="0" cellpadding="0">
		<tr class="n_qpr"><td colspan="3" id="form' . $blog->id . '">';
            if ($blog->id == $edit_id && ($blog->login == $_SESSION['login'] || !$mod)) {
                $ret .= "\n\t\t\t<script language=\"JavaScript\" type=\"text/javascript\">\n\t\t\t<!--\n\t\t\tanswer(" . $blog->id . ", '" . ($blog->attach ? $blog->attach : '') . "', '" . get_login($_SESSION["uid"]) . "');\n\t\t\tdocument.getElementById('frm').olduser.value = '" . $_SESSION["uid"] . "';\n\t\t\tdocument.getElementById('frm').msg_name.value = '" . $error_flag ? input_ref_scr($msg_name) : input_ref_scr($blog->title) . "';\n\t\t\tdocument.getElementById('frm').msg.value = '" . $error_flag ? input_ref_scr($msg) : input_ref_scr($blog->msgtext) . "';\n\t\t\tdocument.getElementById('frm').btn.value = 'Сохранить';\n\t\t\tdocument.getElementById('frm').action.value = 'change';\n\t\t\t//-->\n\t\t\t</script>";
            }
        }
        $ret .= "</td></tr>\n\t\t</table>";
    }
    $objResponse->assign($begin, "innerHTML", $ret);
    return $objResponse;
}
Ejemplo n.º 11
0
                        <input id="in_office" type="checkbox" value="1" name="in_office" class="b-check__input" <?php 
echo $filter['in_office'] ? 'checked="checked"' : '';
?>
 />
                     </td>
                     <td class="b-layout__td b-layout__td_padright_20 b-layout__td_ipad"><label for="in_office" class="b-check__label b-check__label_fontsize_13">Готов на регулярную работу или работу в офисе</label></td>
                  </tr>
               </table>
            </div>
            <div class="b-check b-check_padbot_10">
               <input id="is_pro" class="b-check__input" type="checkbox" name="is_pro" value="1" <?php 
echo $filter['is_pro'] == "t" ? 'checked="checked"' : '';
?>
/> 
               <label for="is_pro" class="b-check__label b-check__label_fontsize_13">С аккаунтом <a href="/profi/" target="_blank" class="b-layout__link"><span class="b-icon b-icon__lprofi b-icon_top_1" data-profi-txt="Лучшие фрилансеры сайта FL.ru. Работают на сайте более 2-х лет, прошли верификацию личности и имеют не менее 98% положительных отзывов."></span></a> или <?php 
echo view_pro('', false, true, 'платным аккаунтом');
?>
 </label>
            </div>
            <div class="b-check b-check_padbot_10">
                <input id="is_preview" class="b-check__input" type="checkbox" name="is_preview" value="1" <?php 
echo $filter['is_preview'] ? 'checked="checked"' : '';
?>
 /> 
                <label for="is_preview" class="b-check__label b-check__label_fontsize_13">С примерами работ в портфолио</label>
            </div>
            <?php 
if (@$_SESSION['uid']) {
    ?>
                 <div class="b-check">
                     <input id="in_fav" class="b-check__input" type="checkbox" name="in_fav" value="1" <?php 
Ejemplo n.º 12
0
/**
 * Генерирует информацию про юзера, по его данным, в HTML-код (новая версия)
 * 
 * @global session $session
 * @param type $user
 * @return $session 
 */
function view_user3($user, $query_link = "")
{
    global $session;
    if (is_object($user)) {
        $user = get_object_vars($user);
    }
    $is_emp = is_emp($user['role']);
    $is_emp_pfx = $is_emp ? 'e' : 'f';
    $is_emp_pfx = $user['is_pro_test'] === 't' ? 'test' : $is_emp_pfx;
    $login = $user['login'];
    $link = '/users/' . $login;
    $login_cls = $is_emp ? '6db335' : 'fd6c30';
    $username = $user['uname'] . ' ' . $user['usurname'];
    $html = $session->view_online_status($login) . '<a class="b-username__link b-username__link_color_000 b-username__link-empty" href="' . $link . $query_link . '">' . $username . '</a> 
                <span class="b-username__login-mark">
                <span class="b-username__login b-username__login_color_' . $login_cls . '">[<a class="b-username__link b-username__link_color_' . $login_cls . '" href="' . $link . $query_link . '">' . $login . '</a>]</span>';
    //$pro = '&#160;' . view_profi();
    $is_pro = $user['is_pro'] == 't' || $user['is_pro_tes'] == 't';
    $html .= ($is_pro || $user['is_team'] == 't' || @$user['is_profi'] == 't' ? ' ' : '') . '<span class="b-username__marks">';
    if (@$user['is_profi'] == 't') {
        $html .= view_profi();
    } else {
        if ($is_pro && $user['is_team'] == 'f') {
            /* $is_emp_pfx = $is_emp_pfx . 'pro'; */
            $title = 'PRO';
            $html .= $is_emp ? view_pro_emp() : view_pro();
        }
    }
    if ($user['is_team'] == 't') {
        $is_emp_pfx = 'team';
        $title = 'Команда Free-lance.ru';
        $html .= view_team_fl();
        //$html .= ' <a class="b-layout__link" href="/about/team/" target="_blank"><span alt="Платный аккаунт" title="Платный аккаунт" class="b-icon b-icon__pro b-icon__pro_' . $is_emp_pfx . ' "></span></a>'.(is_verify($login)? view_verify():'');
    }
    $is_verify = !empty($user['is_verify']) ? $user['is_verify'] == 't' : is_verify($login);
    $html .= ($is_verify ? view_verify() : '') . '</span>';
    $status = $session->getActivityByLogin($user['login']);
    $last_ref_unixtime = strtotime($status);
    if ($status && time() - $last_ref_unixtime <= 30 * 60) {
        $ago = ago_pub(strtotimeEx($status));
        if (intval($ago) == 0) {
            $ago = "менее минуты";
        }
        /* $html .= '&#160;<span class="b-layout__txt b-layout__txt_fontsize_11 b-layout__txt_color_fd6c30 b-layouyt__txt_weight_normal">На сайте</span>';*/
    } else {
        /* $html .= '&#160;<span class="b-layout__txt b-layout__txt_fontsize_11 b-layout__txt_color_808080 b-layouyt__txt_weight_normal">Нет на сайте</span>';*/
    }
    $html .= '</span>';
    return $html;
}
Ejemplo n.º 13
0
            </div>
            <?php 
}
?>
            <div class="b-layout b-layout_clear"></div>
        </div>
            
        <!-- Опции -->
        <div class="b-frm-filtr__item">
            <div class="b-check b-check_padbot_10 b-check_inline-block b-check_padright_30">
                <input id="for-pro" class="b-check__input" name="pf_pro_only" type="checkbox" <?php 
echo $filter['pro_only'] == 't' ? 'checked="checked"' : '';
?>
 value="1" />
                <label for="for-pro" class="b-check__label b-check__label_fontsize_13">Только для <?php 
echo view_pro(false, false, true, 'пользователей с платным аккаунтом');
?>
</label>
            </div>
            
            <div class="b-check b-check_padbot_10 b-check_inline-block b-check_padright_30">
                <input id="for-ver" class="b-check__input" name="pf_verify_only" type="checkbox" <?php 
echo $filter['verify_only'] == 't' ? 'checked="checked"' : '';
?>
 value="1" />
                <label for="for-ver" class="b-check__label b-check__label_fontsize_13">Только для <?php 
echo view_verify('верифицированных пользователей', '');
?>
</label>
            </div>
Ejemplo n.º 14
0
    }
    if (is_new_prj($project['post_date'])) {
        ?>
<br><?php 
        echo !$project["comm_count"] || $project["comm_count"] % 10 == 0 || $project["comm_count"] % 10 > 4 || $project["comm_count"] > 4 && $project["comm_count"] < 21 ? $project["comm_count"] . ' предложений' : ($project["comm_count"] % 10 == 1 || $project["comm_count"] == 1 ? $project["comm_count"] . ' предложение' : $project["comm_count"] . ' предложения');
        ?>
</td><?php 
    } else {
        ?>
<br /><?php 
        echo !$project["offers_count"] || $project["offers_count"] % 10 == 0 || $project["offers_count"] % 10 > 4 || $project["offers_count"] > 4 && $project["offers_count"] < 21 ? $project["offers_count"] . ' предложений' : ($project["offers_count"] % 10 == 1 || $project["comm_count"] == 1 ? $project["offers_count"] . ' предложение' : $project["offers_count"] . ' предложения');
        ?>
</td><?php 
    }
    if ($project['pro_only'] == 't') {
        echo "</tr><tr><td><font  class=\"fl2_offer_meta2\" style=\"background-color:#fff7ee;\">Отвечать на проект могут только пользователи с аккаунтом " . view_pro() . "</font></td>";
    }
    ?>
</tr>
			                                </table><?php 
}
?>
			                            
			                            
			                            </td>
			                        </tr><?php 
if ($project['attach']) {
    $str = viewattachLeft($project['login'], $project['attach'], "upload", $file, 1000, 600, 307200, $project['attach'], 0, 0);
    print "<tr><td>&nbsp;</td><td><br>" . $str . "<br></td></tr>";
} elseif (isset($project_attach) && is_array($project_attach)) {
    ?>
Ejemplo n.º 15
0
function view_mark_user($value, $pfx = '', $pro2 = true, $nbsp = "")
{
    /*!!!is_team!!!*/
    if (@$value[$pfx . 'is_profi'] == 't') {
        $pro = '&#160;' . view_profi();
    } else {
        if ($pro2) {
            $is_pro = '&#160;' . view_pro2($value['is_pro_test'] == 't');
        } else {
            $is_pro = '&#160;' . view_pro();
        }
        $pro = $value[$pfx . 'is_pro'] == 't' ? is_emp($value[$pfx . 'role']) ? '&#160;' . view_pro_emp() : $is_pro : "";
    }
    $is_team = '&#160;' . view_team_fl();
    if (is_string($value['is_verify'])) {
        $isVerify = $value['is_verify'] === 't';
    } elseif (is_bool($value['is_verify'])) {
        $isVerify = $value['is_verify'];
    } else {
        // эта часть должна убраться, чтобы не была соблазна использовать
        // сильно увеличивает количество запросов к базе
        $isVerify = $value[$pfx . 'login'] && is_verify($value[$pfx . 'login']);
    }
    if ($isVerify) {
        $pro .= view_verify();
        $is_team .= view_verify();
    }
    return $value[$pfx . 'is_team'] == 't' ? $is_team : $pro;
}