Exemple #1
0
			Новое сообщение для всех работодателей:
		</td>
		<td width="19" rowspan="4">&nbsp;</td>
	</tr>
	<tr>
		<td>
			Заголовок: <input type="text" name="name" value="<?php 
echo $val['subj'];
?>
">
		</td>
	</tr>
	<tr>
		<td height="115">
			<textarea cols="10" rows="7" name="msg" class="wdh100"><?php 
echo input_ref($val['msg']);
?>
</textarea>
			<?php 
if ($alert[2]) {
    print view_error($alert[2]);
}
?>
		</td>
	</tr>
	<tr>
		<td align="right"><input type="hidden" name="MAX_FILE_SIZE" value="100000">
			<input type="hidden" name="action" value="post_msg"><input type="submit" name="btn" class="btn" value="Сохранить">
			<input type="hidden" name="role" value="emp">
		</td>
	</tr>
Exemple #2
0
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_title"></div>
            </div>
            <b class="b-fon__b2"></b>
            <b class="b-fon__b1"></b>
        </div>
    </div>
    
    <?php 
// Текст
?>
    <div class="b-form">
        <label class="b-form__name b-form__name_bold b-form__name_width_80 b-form__name_padtop_3" for="adm_edit_msg">Текст</label>
        <div class="b-textarea_inline-block b-textarea_width_550">
            <textarea id="adm_edit_msg_source" style="display:none" cols="50" rows="20"><?php 
echo input_ref($mess['msgtext']);
?>
</textarea>
            <textarea id="adm_edit_msg" name="msgtext" class="<?php 
echo commune::IS_NEW_WYSIWYG ? "ckeditor" : "wysiwyg";
?>
" conf="insertcode" cols="77" rows="5"></textarea>
        </div>

        <div id="div_adm_edit_err_msg" class="b-fon b-fon_bg_ff6d2d b-fon_padtop_10 b-fon_padleft_80" style="display: none">
            <b class="b-fon__b1"></b>
            <b class="b-fon__b2"></b>
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_msg"></div>
            </div>
            <b class="b-fon__b2"></b>
Exemple #3
0
 }
 if ($user->login == $_SESSION['login']) {
     $js_file[] = 'uploader.js';
 }
 $inner = 'tpl.portfolio.pro.php';
 $js_file[] = 'portfolio.js';
 $activ_tab = 1;
 require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/professions.php';
 $prfs = new professions();
 $profs = $prfs->GetSpecs($user->login);
 $spec_text = professions::GetProfName($user->spec);
 $page_descr = 'Удаленная работа (фри-ланс). Портфолио фрилансера: ' . $spec_text . '. ';
 $page_keyw = 'удаленная работа, фри-ланс, фрилансер, ';
 if ($profs) {
     foreach ($profs as $ikey => $prof) {
         $out[] = str_replace('"', '', input_ref($prof['name']));
     }
     $page_descr .= LenghtFormatEx(implode(', ', $out), 250, '');
     $page_keyw .= strtolower(LenghtFormatEx(implode(', ', $out), 250, ''));
 }
 $specs_add = professions::GetProfsAddSpec($user->uid);
 //@todo: этот код ниже нужно переработать с использованием GaJsHelper
 //проверить все варианты чтобы не делать повторные запросы!
 $ga_profs = array_merge(array($user->spec), $specs_add);
 if (isset($ga_profs) && count($ga_profs)) {
     $dimension = array();
     $groups = array_unique(professions::GetGroupIdsByProfs($ga_profs));
     foreach ($groups as $group) {
         if ($group > 0) {
             $dimension[] = '[g' . $group . ']';
         }
Exemple #4
0
>в месяцах</option>
                        </select>
               </td>
                    </tr>
                    <?php 
    $u = new freelancer();
    ?>
                    <tr class="b-layout__tr">
                        <td class="b-layout__td b-layout__td_width_110 b-layout__td_padbot_10"><div class="b-layout__txt b-layout__txt_fontsize_11 b-layout__txt_bold b-layout__txt_nowrap">Текст ответа</div></td>
                        <td class="b-layout__td b-layout__td_padbot_10">
                        
                        <div class="b-textarea">
                        <textarea class="b-textarea__textarea" cols="60" rows="7" id="ps_text" name="ps_text" 
                              style="resize: none;min-height:130px" 
                              placeholder="Кратко опишите суть вашего предложения, условия сотрудничества, вопросы и необходимые требования к заказчику перед началом работы. Ваш ответ и переписка по нему видна только Заказчику."><?php 
    echo rtrim(input_ref($ps['text']));
    ?>
</textarea>
                        </div>
                        
                        <?php 
    /*
                            <?php if($project['kind'] == 4) { ?>
                                <div class="b-layout__txt b-layout__txt_color_6db335 b-layout__txt_padtop_5 b-layout__txt_padbot_5"><span class="b-icon b-icon_sbr_allow"></span>Вы можете оставить контактные данные для связи с этим заказчиком.</div>
                            <?php } else { ?>
                                <?php if(!is_pro(true, $project['user_id']) && !is_pro()) { ?>
                                    <div class="b-layout__txt b-layout__txt_color_c10600 b-layout__txt_padtop_5 b-layout__txt_padbot_5"><span class="b-icon b-icon_sbr_forb"></span>Обмен контактами запрещен. Чтобы оставить свои контакты, <a class="b-layout__link" href="#">купите</a> <span class="b-icon b-icon__pro b-icon__pro_f"></span></div>
                                <?php } elseif(is_pro()) { ?>
                                    <div class="b-layout__txt b-layout__txt_color_6db335 b-layout__txt_padtop_5 b-layout__txt_padbot_5"><span class="b-icon b-icon_sbr_allow"></span>Вы можете оставить контактные данные для связи с этим заказчиком.</div>
                                <?php } ?>
                            <?php } ?>
Exemple #5
0
        
        <?php 
    if (in_array($ucolumn, $aText)) {
        ?>
        <div class="b-input b-input_inline-block b-input_width_545">
            <input type="text" id="adm_edit_pname" name="new_val" value="<?php 
        echo input_ref($user->{$ucolumn});
        ?>
" onfocus="adm_edit_content.hideError('new_val');" class="b-input__text" size="80">
        </div>
        <?php 
    } else {
        ?>
        <div class="b-textarea_inline-block b-textarea_width_550">
            <textarea id="adm_edit_msg_source" style="display:none" cols="50" rows="20"><?php 
        echo input_ref($user->{$ucolumn});
        ?>
</textarea>
            <textarea id="adm_edit_msg" name="new_val" onfocus="adm_edit_content.hideError('new_val')" class="b-textarea__textarea_width_full b-textarea__textarea_height_70" cols="77" rows="5"></textarea>
        </div>
        <?php 
    }
    ?>
        
        <div id="div_adm_edit_err_new_val" class="b-fon b-fon_bg_ff6d2d b-fon_padtop_10 b-fon_padleft_80">
            <b class="b-fon__b1"></b>
            <b class="b-fon__b2"></b>
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_new_val">Поле заполнено некорректно</div>
            </div>
            <b class="b-fon__b2"></b>
?>
">
                                                            <input class="b-combo__input-text" name="position_category" type="text" size="80" value="Выберите раздел" onchange="$('cat_r_pos2').set('checked', true);" one_result_suffix="категорий;профессий" less_five_suffix="категории;профессии" great_than_five_suffix="категорий;профессий"/>
                                                        </div>
                                                    </div>
                                                </label>
                                            </div>
                                        </div>
                                    </td>
                                </tr>
                                <tr class="b-layout__tr">
                                    <td class="b-layout__one b-layout__one_padbot_20 b-layout__one_width_90"><div class="b-layout__txt">Уточнения к разделу</div></td>
                                    <td class="b-layout__one b-layout__one_padbot_20">
                                        <div class="b-textarea">
                                            <textarea class="b-textarea__textarea " name="portf_text" cols="80" rows="5"><?php 
echo input_ref($category['portf_text']);
?>
</textarea>
                                        </div>
                                        <div class="b-layout__txt b-layout__txt_padtop_5 b-layout__txt_fontsize_11">Можно использовать теги &lt;b&gt;&lt;i&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;</div>

                                    </td>
                                </tr>
                                <tr class="b-layout__tr">
                                    <td class="b-layout__one b-layout__one_padbot_20 b-layout__one_width_90"><div class="b-layout__txt b-layout__txt_lineheight_1">Ключевые слова</div></td>
                                    <td class="b-layout__one b-layout__one_padbot_20">
                                        <div class="b-textarea">
                                            <textarea class="b-textarea__textarea " name="user_keys" cols="80" rows="5"><?php 
echo stripcslashes(implode(', ', $user_keys));
?>
</textarea>
Exemple #7
0
 id="ch-b1"  /> <label class="b-check__label b-check__label_bold b-check__label_color_666" for="ch-b1">Показывать блок</label></div></td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" style="width:100%">
<tr>
	<td>
		<table cellspacing="0" cellpadding="4" style="width:100%; border:0"  class="dop-inf-tabl">
		<tr>
			<td>
				Текст:
			</td>
		</tr>
		<tr>
		<td>
                    <div class="b-textarea"><textarea cols="89" rows="9" name="konk" class="b-textarea__textarea"><?php 
echo $_POST['konk'] != "" ? antispam(htmlspecialchars($_POST['konk'])) : input_ref($user->konk);
?>
</textarea></div>
		</td>
		</tr>
		<?php 
if ($alert[9]) {
    ?>
		<tr><td><?php 
    echo view_error($alert[9]);
    ?>
</td></tr>
		<?php 
}
?>
		<tr>
        </tr>
<?php 
                }
                ?>
        </table>
      </td>
    </tr>
    <tr>
      <td>Уточнения к разделу:</td>
    </tr>
    <tr>
    <?php 
                $profText = $errorProfText && $saved_prof_id == $prj['prof_id'] ? $errorProfText : $prj['portf_text'];
                ?>
      <td style="padding-top:0px;padding-right:12px;vertical-align:right; padding-bottom:10px;"><textarea cols="20" rows="4" id="prof_text" name="prof_text" style="width:90%;height:56px;" onkeyup="if (this.value.length > 300) this.value=this.value.slice(0, 300)"><?php 
                echo input_ref($profText);
                ?>
</textarea><br />Можно использовать &lt;b&gt;&lt;i&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;</td>
    </tr>
    <?php 
                if ($prj['prof_id'] > 0) {
                    ?>
    <tr>
      <td style="padding: 0 0 5px 0;"><br />Ключевые слова:</td>
    </tr>
    <tr>
      <td style="padding-top:0px;padding-right:12px;vertical-align:right;">
            <div style="position:   relative;" id="body_<?php 
                    echo $prj['prof_id'];
                    ?>
"> 
Exemple #9
0
echo $prj['cost_type_hour'] == 2 ? "selected='selected'" : "";
?>
>Руб</option>
                <option value="3" <?php 
echo $prj['cost_type_hour'] == 3 ? "selected='selected'" : "";
?>
>FM</option>
            </select>
        </div>
    </div>
    
    <div class="b-form">
        <label class="b-form__name b-form__name_bold b-form__name_width_80 b-form__name_padtop_3" for="adm_edit_msg">Уточнения</label>
        <div class="b-textarea_inline-block b-textarea_width_550">
            <textarea id="adm_edit_msg_source" style="display:none" cols="50" rows="20"><?php 
echo input_ref($prj['portf_text']);
?>
</textarea>
            <textarea id="adm_edit_msg" name="prof_text" onfocus="adm_edit_content.hideError('msg')" class="b-textarea__textarea_width_full b-textarea__textarea_height_70" cols="77" rows="5"></textarea>
        </div>
        <label class="b-check__label b-fon_padleft_80">Можно использовать &lt;b&gt;&lt;i&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;</label>

        <div id="div_adm_edit_err_msg" class="b-fon b-fon_bg_ff6d2d b-fon_padtop_10 b-fon_padleft_80" style="display: none">
            <b class="b-fon__b1"></b>
            <b class="b-fon__b2"></b>
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_msg">Поле заполнено некорректно</div>
            </div>
            <b class="b-fon__b2"></b>
            <b class="b-fon__b1"></b>
        </div>
" />
            <input name="f" type="hidden" value="<?php 
        echo $from_prm;
        ?>
" />
            <input name="u" type="hidden" value="<?php 
        echo $from_usr;
        ?>
" />
    		<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin-top:8px;">
    		<tr valign="top">
    			<td style="padding-right:16px;padding-bottom:6px;font-weight:bold;">Комментарий</td>
    			<td style="padding-right:6px;padding-bottom:6px;"></td>
    			<td style="width:100%;padding-right:6px;padding-bottom:6px;" colspan="4">
                <textarea cols="60" rows="7" id="ps_text" name="ps_text" style="width:99%;height:100px;" onkeydown="msg.innerHTML = '';"><?php 
        echo input_ref($ps['text']);
        ?>
</textarea>
                <div id="ps_text_msg"></div>
    			</td>
    		</tr>
    		<tr valign="top">
    			<td style="padding-right:16px;padding-bottom:6px;font-weight:bold;"></td>
    			<td style="padding-right:6px;padding-bottom:6px;"></td>
    			<td style="width:100%;padding-right:6px;padding-bottom:6px;" colspan="4">
            <div id="work_place[1]">
              <input id="ps_work_pict[1]" name="ps_work_pict[1]" type="hidden" value="<?php 
        echo $ps['portfolio_work'];
        ?>
" />
              <input id="ps_work_prev_pict[1]" name="ps_work_prev_pict[1]" type="hidden" value="<?php 
Exemple #11
0
                    ?>
';
			<?php 
                    /*document.getElementById('frm').msg_name.value = '<?=($error_flag)?input_ref_scr($msg_name):input_ref_scr($blog->title)?>';
                     */
                    ?>
document.getElementById('frm').msg_name.value = '<?php 
                    echo $error_flag ? stripslashes(html_entity_decode($msg_name, ENT_QUOTES)) : input_ref_scr(html_entity_decode($blog->title, ENT_QUOTES));
                    ?>
';
			<?php 
                    /*document.getElementById('frm').msg.value = '<?=str_replace("\n", "\\n", ($error_flag)?input_ref(html_entity_decode($msg,ENT_QUOTES)):input_ref(html_entity_decode($blog->msgtext,ENT_QUOTES)))?>';
                     */
                    ?>
document.getElementById('frm').msg.value = "<?php 
                    echo str_replace(array("\r", "\n"), array('', '\\n'), addslashes($error_flag ? input_ref(addslashes(html_entity_decode($msg, ENT_QUOTES))) : input_ref(html_entity_decode($blog->msgtext, ENT_QUOTES))));
                    ?>
";
            if(document.getElementById('frm').yt_link != undefined) document.getElementById('frm').yt_link.value = '<?php 
                    echo $error_flag ? stripslashes(html_entity_decode($yt_link, ENT_QUOTES)) : input_ref_scr(html_entity_decode($blog->yt_link, ENT_QUOTES));
                    ?>
';
			document.getElementById('frm').btn.value = 'Сохранить';
			document.getElementById('frm').action.value = 'change';
			//-->
			</script>
		<?php 
                }
                ?>
		</td></tr>
		</table>
Exemple #12
0
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_link">Поле заполнено некорректно</div>
            </div>
            <b class="b-fon__b2"></b>
            <b class="b-fon__b1"></b>
        </div>
    </div>
    <?php 
}
?>
    
    <div class="b-form">
        <label class="b-form__name b-form__name_bold b-form__name_width_80 b-form__name_padtop_3" for="adm_edit_msg">Описание</label>
        <div class="b-textarea_inline-block b-textarea_width_550">
            <textarea id="adm_edit_msg_source" style="display:none" cols="50" rows="20"><?php 
echo input_ref($portf['descr']);
?>
</textarea>
            <textarea id="adm_edit_msg" name="descr" onfocus="adm_edit_content.hideError('descr');" class="b-textarea__textarea_width_full b-textarea__textarea_height_70" cols="77" rows="5"></textarea>
            <label class="b-check__label">Максимум 1500 символов. Можно использовать &lt;b&gt;&lt;i&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;</label>
        </div>
        
        <div id="div_adm_edit_err_descr" class="b-fon b-fon_bg_ff6d2d b-fon_padtop_10 b-fon_padleft_80">
            <b class="b-fon__b1"></b>
            <b class="b-fon__b2"></b>
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_descr">Поле заполнено некорректно</div>
            </div>
            <b class="b-fon__b2"></b>
            <b class="b-fon__b1"></b>
        </div>
Exemple #13
0
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_name"></div>
            </div>
            <b class="b-fon__b2"></b>
            <b class="b-fon__b1"></b>
        </div>
    </div>
    
    <?php 
// Текст
?>
    <div class="b-form b-form_padtop_10">
        <label class="b-form__name b-form__name_bold b-form__name_width_80 b-form__name_padtop_3" for="adm_edit_msg">Текст</label>
        <div class="b-textarea_inline-block b-textarea_width_550">
            <textarea id="adm_edit_msg_source" style="display:none" cols="50" rows="20"><?php 
echo input_ref($offer['descr']);
?>
</textarea>
            <textarea id="adm_edit_msg" name="msg" onfocus="adm_edit_content.hideError('msg')" class="b-textarea__textarea_width_full b-textarea__textarea_height_70" cols="77" rows="5"></textarea>
            <label class="b-check__label">Максимум <?php 
echo freelancer_offers::MAX_SIZE_DESCRIPTION;
?>
 символов. Можно использовать &lt;b&gt;&lt;i&gt;&lt;ul&gt;&lt;li&gt;&lt;s&gt;</label>
        </div>
        
        <div id="div_adm_edit_err_msg" class="b-fon b-fon_bg_ff6d2d b-fon_padtop_10 b-fon_padleft_80" style="display: none">
            <b class="b-fon__b1"></b>
            <b class="b-fon__b2"></b>
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_msg">Поле заполнено некорректно</div>
            </div>
Exemple #14
0
/**
 * Более полная обработка текста по замене лишних преносов и слешей, 
 * а так же кодированных символов плюс ко всему экранирует некоторые апострофы
 * 
 * @see input_ref()
 * 
 * @param string $input Текст
 * @param boolean $keep_wrapping сохранять или нет "лишние" переносы строк
 * @return string
 */
function input_ref_scr($input, $keep_wrapping = false)
{
    $out = str_replace("\\", "\\\\", $input);
    $out = input_ref($out);
    if ($keep_wrapping) {
        $out = preg_replace("/([\r\n])/", "\\r\\n\\\r\\\n", $out);
    } else {
        $out = preg_replace("/([\r\n]{1,2})/", "\\r\\n\\\r\\\n", $out);
    }
    //$out = str_replace("\r","\\r\\n\\\r\\\n",input_ref($out)); //убрать потом!
    $srch = array("&laquo;", "&raquo;", "&quot;");
    $out = str_replace($srch, "\"", $out);
    $out = str_replace("'", "\\'", $out);
    $out = str_replace("&#039;", "\\'", $out);
    $out = str_replace("&amp;", "&", $out);
    return $out;
}
">
<input type="hidden" name="user_id" id="adm_edit_user_id" value="<?php 
echo $msg['user_id'];
?>
">

<?php 
echo _parseHiddenParams($aParams);
?>

<div id="adm_edit_tab_div1">
    <div class="b-form">
        <label class="b-form__name b-form__name_bold b-form__name_width_80 b-form__name_padtop_3" for="adm_edit_msg">Текст</label>
        <div class="b-textarea_inline-block b-textarea_width_550">
            <textarea id="adm_edit_msg_source" style="display:none" cols="50" rows="20"><?php 
echo input_ref($msg['post_text']);
?>
</textarea>
            <textarea id="adm_edit_msg" name="post_text" onfocus="adm_edit_content.hideError('msg')" class="b-textarea__textarea_width_full b-textarea__textarea_height_70" cols="77" rows="5"></textarea>
        </div>

        <div id="div_adm_edit_err_msg" class="b-fon b-fon_bg_ff6d2d b-fon_padtop_10 b-fon_padleft_80" style="display: none">
            <b class="b-fon__b1"></b>
            <b class="b-fon__b2"></b>
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_msg">Поле заполнено некорректно</div>
            </div>
            <b class="b-fon__b2"></b>
            <b class="b-fon__b1"></b>
        </div>
    </div>
<?php

/**
 * Шаблон попап формы быстрого редактирования предложения по проектам (!не конкурс)
 * @author Max 'BlackHawk' Yastrembovich
 */
if (!defined('IN_STDF')) {
    header("HTTP/1.0 404 Not Found");
    // ибо нефиг
    exit;
}
$sPostText = rtrim(input_ref(strip_tags($offer['dialogue'][0]['post_text'])));
// TODO: решить что то со стилями
?>
<style>
    .works
{
  width:634px;
}
.works .pic, .works .pic_blank
{
  width:200px;
  height:225px;
  vertical-align:top;
  text-align:left;
  padding: 0px;
  margin: 0px;
}
.works .pic_blank .pic_blank_cnt
{
  background: #dfdfdf;
Exemple #17
0
                      <col style="width:610px"/>
            <tr valign="top">
                        <td>Заголовок</td>
                        <td><input type="text" id="name" name="name" maxlength="96" value="<?php 
        echo empty($_POST['name']) ? $edit_msg['title'] !== '' ? $edit_msg['title'] : $msg_name : str_replace(array("'", '"', '<', '>'), array('&#039;', '&quot;', '&lt;', '&gt;'), stripslashes($_POST['name']));
        ?>
" onfocus="isFocus = true;" onblur="isFocus = false;" style="width:555px" /></td>
                      </tr>
                      <tr valign="top">
                        <td style="padding-top:5px">Текст</td>
                        <td style="padding-top:5px">
              <textarea id="msg_source" style="display:none" cols="50" rows="20"><?php 
        if ($_GET['l'] != '') {
            echo htmlspecialchars($_GET['l']);
        } else {
            echo empty($_POST['msg']) ? $edit_msg['msgtext'] !== '' ? input_ref($edit_msg['msgtext']) : $msg : str_replace(array("'", '"', '<', '>'), array('&#039;', '&quot;', '&lt;', '&gt;'), stripslashes($_POST['msg']));
        }
        ?>
</textarea>
              <textarea id="msg" name="msg" onfocus="isFocus = true;" onblur="isFocus = false;" cols="50" rows="20"></textarea>
                        <?php 
        if ($alert[2]) {
            print view_error($alert[2]);
        }
        ?>
                          <br />Можно использовать &lt;b&gt;&lt;i&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;&lt;cut&gt;&lt;h&gt;&lt;s&gt;
                        </td>
                      </tr>


                        <tr valign="top">
Exemple #18
0
 }
 if ($user->login == $_SESSION['login']) {
     $js_file[] = 'uploader.js';
 }
 $inner = "tpl.portfolio.pro.php";
 $js_file[] = 'portfolio.js';
 $activ_tab = 1;
 require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/professions.php";
 $prfs = new professions();
 $profs = $prfs->GetSpecs($user->login);
 $spec_text = professions::GetProfName($user->spec);
 $page_descr = "Удаленная работа (фри-ланс). Портфолио фрилансера: " . $spec_text . ". ";
 $page_keyw = "удаленная работа, фри-ланс, фрилансер, ";
 if ($profs) {
     foreach ($profs as $ikey => $prof) {
         $out[] = str_replace("\"", "", input_ref($prof['name']));
     }
     $page_descr .= LenghtFormatEx(implode(", ", $out), 250, "");
     $page_keyw .= strtolower(LenghtFormatEx(implode(", ", $out), 250, ""));
 }
 $specs_add = professions::GetProfsAddSpec($user->uid);
 //@todo: этот код ниже нужно переработать с использованием GaJsHelper
 //проверить все варианты чтобы не делать повторные запросы!
 $ga_profs = array_merge(array($user->spec), $specs_add);
 if (isset($ga_profs) && count($ga_profs)) {
     $dimension = array();
     $groups = array_unique(professions::GetGroupIdsByProfs($ga_profs));
     foreach ($groups as $group) {
         if ($group > 0) {
             $dimension[] = '[g' . $group . ']';
         }
?>
">

<?php 
echo _parseHiddenParams($aParams);
?>

<div id="adm_edit_tab_div1">
    <?php 
// Текст
?>
    <div class="b-form">
        <label class="b-form__name b-form__name_bold b-form__name_width_80 b-form__name_padtop_3" for="adm_edit_descr">Текст</label>
        <div class="b-textarea_inline-block b-textarea_width_550">
            <textarea id="adm_edit_descr_source" style="display:none" cols="50" rows="20"><?php 
echo input_ref($contest->offer['descr']);
?>
</textarea>
            <textarea id="adm_edit_descr" name="descr" class="b-textarea__textarea_width_full b-textarea__textarea_height_70" cols="77" rows="5" onfocus="adm_edit_content.hideError('descr')"></textarea>
        </div>

        <div id="div_adm_edit_err_descr" class="b-fon b-fon_bg_ff6d2d b-fon_padtop_10 b-fon_padleft_80" style="display: none">
            <b class="b-fon__b1"></b>
            <b class="b-fon__b2"></b>
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_descr"></div>
            </div>
            <b class="b-fon__b2"></b>
            <b class="b-fon__b1"></b>
        </div>
    </div>
Exemple #20
0
<input type="hidden" name="to_id" value="<?php 
echo $msg['to_id'];
?>
">

<?php 
echo _parseHiddenParams($aParams);
?>

<div id="adm_edit_tab_div1">
    <div class="b-form">
        <label class="b-form__name b-form__name_bold b-form__name_width_80 b-form__name_padtop_3" for="adm_edit_msg">Текст</label>
        <div class="b-textarea_inline-block b-textarea_width_550">
            <textarea id="adm_edit_msg_source" style="display:none" cols="50" rows="20"><?php 
echo input_ref($msg['msg_text']);
?>
</textarea>
            <textarea id="adm_edit_msg" name="msg_text" onfocus="adm_edit_content.hideError('msg')" class="b-textarea__textarea_width_full b-textarea__textarea_height_70" cols="77" rows="5"></textarea>
        </div>

        <div id="div_adm_edit_err_msg" class="b-fon b-fon_bg_ff6d2d b-fon_padtop_10 b-fon_padleft_80" style="display: none">
            <b class="b-fon__b1"></b>
            <b class="b-fon__b2"></b>
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_msg">Поле заполнено некорректно</div>
            </div>
            <b class="b-fon__b2"></b>
            <b class="b-fon__b1"></b>
        </div>
    </div>
Exemple #21
0
    /**
     * Уведомление об удалении комментария или поста в блогах.
     *
     * @param int   $moderator_uid - идентификатор автора блога
     * @param array $userSubscribe - массив идентификаторов сообщений подписаных польователей
     * */
    public function sendBlogPostDeleted($moderator_uid, $userSubscribe)
    {
        require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/messages.php';
        require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
        // Посылаем подписавшимся на темы
        if ($userSubscribe) {
            $moderator = new users();
            $moderator->GetUserByUID($moderator_uid);
            $a_login = $moderator->login;
            $a_uname = $moderator->uname;
            $a_usurname = $moderator->usurname;
            foreach ($userSubscribe as $comment) {
                if (substr($comment['s_subscr'], 2, 1) == '1' && !$notSend[$comment['s_uid']] && $comment['s_email']) {
                    $this->subject = 'В блоге на сайте FL.ru удален комментарий';
                    $post_type = "комментарий в <a href='{$GLOBALS['host']}/blogs/view.php?tr={$comment['thread_id']}&openlevel={$comment['id']}{$this->_addUrlParams('b', '&')}#o{$comment['id']}'>в блоге</a>, на который вы подписаны";
                    if ($comment['s_uid'] == $comment['uid']) {
                        $this->subject = 'Ваш комментарий в блоге на сайте FL.ru удален';
                        $post_type = "ваш комментарий в <a href='{$GLOBALS['host']}/blogs/view.php?tr={$comment['thread_id']}&openlevel={$comment['id']}{$this->_addUrlParams('b', '&')}#o{$comment['id']}'> блоге</a>";
                    }
                    $message_template = 'subscribe_delete_comment';
                    if ($comment['reply_to'] == '') {
                        $this->subject = 'На сайте FL.ru удален блог';
                        $post_type = 'блог, на который вы подписаны';
                        if ($comment['s_uid'] == $comment['uid']) {
                            $this->subject = 'Ваш пост в блогах на сайте FL.ru удален';
                            $post_type = 'ваш пост в блогах';
                        }
                        $message_template = 'subscribe_delete_post';
                    }
                    $link_title = "<a href='{$GLOBALS['host']}/blogs/view.php?tr={$comment['thread_id']}{$this->_addUrlParams('b', '&')}' target='_blank'>" . ($comment['blog_title'] == '' ? 'Без названия' : $comment['blog_title']) . '</a>';
                    $this->message = $this->GetHtml($comment['s_uname'], "\n\tПользователь <a href='{$GLOBALS['host']}/users/{$a_login}/{$this->_addUrlParams('b')}'>{$a_uname} {$a_usurname}</a> [<a href='{$GLOBALS['host']}/users/{$a_login}{$this->_addUrlParams('b')}'>{$a_login}</a>]\n\tудалил(-а) {$post_type} на сайте FL.ru.\n\t<br /> --------\n\t<br />" . ($comment['title'] ? $this->ToHtml(input_ref(LenghtFormatEx($comment['title'], 300), 1)) . '<br />---<br />' : '') . $this->ToHtml(input_ref(LenghtFormatEx($comment['msgtext'], 300), 1)) . '
	<br /> --------
	<br />
	', array('header' => $message_template, 'footer' => 'subscribe'), array('type' => 1, 'title' => $link_title));
                    $this->recipient = $comment['s_uname'] . ' ' . $comment['s_usurname'] . ' [' . $comment['s_login'] . '] <' . $comment['s_email'] . '>';
                    $this->SmtpMail('text/html');
                    $message = 'Здравствуйте, ' . $comment['s_uname'] . ".                \n\tПользователь <a href='{$GLOBALS['host']}/users/{$a_login}/{$this->_addUrlParams('b')}'>{$a_uname} {$a_usurname}</a> [<a href='{$GLOBALS['host']}/users/{$a_login}{$this->_addUrlParams('b')}'>{$a_login}</a>]\n    удалил(-а) {$post_type} на сайте FL.ru.\n\t--------" . ($comment['title'] ? $this->ToHtml(input_ref(LenghtFormatEx($comment['title'], 300), 1)) . '
	---
	' : '') . $this->ToHtml(input_ref(LenghtFormatEx($comment['msgtext'], 300), 1)) . '
	 --------
	 ';
                    messages::Add(users::GetUid($err, 'admin'), $comment['s_login'], $message, '', 1);
                }
            }
        }
    }
Exemple #22
0
<div id="adm_edit_tab_div1">
    <div class="b-form">
        <label class="b-form__name b-form__name_relative b-form__name_bold b-form__name_width_80 b-form__name_padtop_3" for="adm_edit_name">Заголовок</label>
        <div class="b-input b-input_inline-block b-input_width_545">
            <input type="text" id="adm_edit_name" name="name" value="<?php 
echo $edit_msg['title'];
?>
" class="b-input__text" size="80">
        </div>
    </div>

    <div class="b-form">
        <label class="b-form__name b-form__name_bold b-form__name_width_80 b-form__name_padtop_3" for="adm_edit_msg">Текст</label>
        <div class="b-textarea_inline-block b-textarea_width_550">
            <textarea id="adm_edit_msg_source" style="display:none" cols="50" rows="20"><?php 
echo input_ref($edit_msg['msgtext']);
?>
</textarea>
            <textarea id="adm_edit_msg" name="msg" class="b-textarea__textarea_width_full b-textarea__textarea_height_70" cols="77" rows="5"></textarea>
        </div>

        <div id="div_adm_edit_err_msg" class="b-fon b-fon_bg_ff6d2d b-fon_padtop_10 b-fon_padleft_80" style="display: none">
            <b class="b-fon__b1"></b>
            <b class="b-fon__b2"></b>
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_msg"></div>
            </div>
            <b class="b-fon__b2"></b>
            <b class="b-fon__b1"></b>
        </div>
    </div>
Exemple #23
0
 /**
  * Отправляет уведомление автору проекта о новом сообщении от юзера, ранее ответившего на данный проект.
  *
  * @param   string|array    $ids        идентификаторы ответов автору проекта
  * @param   resource        $connect    соединение к БД (необходимо в PgQ) или NULL -- создать новое.
  * @return  integer                     количество отправленных уведомлений.
  */
 function NewPrjMessageOnOffer($ids, $connect = NULL)
 {
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/projects_offers.php';
     $offers = new projects_offers();
     if (!($dialog = $offers->getNewPrjMessageOnOffer($ids, $connect))) {
         return NULL;
     }
     foreach ($dialog as $offer) {
         $project_name = $offer['project_name'];
         $project_id = $offer['project_id'];
         $msg = $offer['msg'];
         if ($offer['usr_dialog'] == $offer['emp_uid']) {
             if (!$offer['frl_email'] || substr($offer['frl_subscr'], 4, 1) != '1') {
                 continue;
             }
             // если не нужны уведомления пропускаем отсылку
             $this->subject = "Новое сообщение по проекту «" . html_entity_decode($project_name) . "»";
             //Если не исполнитель и не ПРО то скрываем контакты заказчика в уведомлении
             $emp_contact = '';
             if (isset($offer['is_view_contacts']) && $offer['is_view_contacts'] == 't') {
                 $userlink = $GLOBALS["host"] . "/users/" . $offer['emp_login'];
                 $emp_contact = "<a href=\"{$userlink}\">{$offer['emp_name']}</a> <a href=\"{$userlink}\">{$offer['emp_uname']}</a> [<a href=\"{$userlink}\">{$offer['emp_login']}</a>] ";
             }
             $project_name = htmlspecialchars($project_name, ENT_QUOTES, 'CP1251', false);
             $body = "Заказчик {$emp_contact}оставил(а) вам новое сообщение по проекту «<a href='{$GLOBALS['host']}" . getFriendlyURL("project", $project_id) . $this->_addUrlParams('f') . "#freelancer_" . $offer['frl_uid'] . "'>{$project_name}</a> ».\n                        <br/><br/>\n                        ------\n                        <br/>\n                        " . (html_entity_decode(strip_tags(input_ref(LenghtFormatEx($msg, 300), 1)), ENT_COMPAT, "CP1251") . "\n") . "\n                        <br/>\n                        ------";
             $this->recipient = "{$offer['frl_name']} {$offer['frl_uname']} [{$offer['frl_login']}] <" . $offer['frl_email'] . ">";
             $this->message = $this->GetHtml($offer['frl_name'], $body, array('header' => 'default', 'footer' => 'default'), array('login' => $offer['frl_login']));
             $this->SmtpMail('text/html');
             //++$count;
         } else {
             if (!$offer['emp_email'] || substr($offer['emp_subscr'], 4, 1) != '1') {
                 continue;
             }
             // если не нужны уведомления пропускаем отсылку
             $this->subject = "Новое сообщение по проекту «" . html_entity_decode($project_name) . "»";
             $userlink = $GLOBALS["host"] . "/users/" . $offer['frl_login'];
             $project_name = htmlspecialchars($project_name, ENT_QUOTES, 'CP1251', false);
             $body = "Фрилансер <a href=\"{$userlink}\">{$offer['frl_name']}</a> <a href=\"{$userlink}\">{$offer['frl_uname']}</a> [<a href=\"{$userlink}\">{$offer['frl_login']}</a>] оставил(а) вам <a href='{$GLOBALS['host']}" . getFriendlyURL("project", $project_id) . $this->_addUrlParams('e') . "#comment" . $offer['spoiler_id'] . "'>" . "новое сообщение </a> по опубликованному вами проекту «<a href='{$GLOBALS['host']}" . getFriendlyURL("project", $project_id) . $this->_addUrlParams('e') . "'>{$project_name}</a>».\n                        <br/><br/>\n                        ------\n                        <br/>\n                        " . (html_entity_decode(strip_tags(input_ref(LenghtFormatEx($msg, 300), 1)), ENT_COMPAT, "CP1251") . "\n") . "\n                        <br/>\n                        ------";
             $this->recipient = "{$offer['emp_name']} {$offer['emp_uname']} [{$offer['emp_login']}] <" . $offer['emp_email'] . ">";
             $this->message = $this->GetHtml($offer['emp_name'], $body, array('header' => 'default', 'footer' => 'default'), array('login' => $offer['emp_login']));
             $this->SmtpMail('text/html');
             //++$count;
         }
     }
     return $this->sended;
 }
Exemple #24
0
     $prj_id = intval(trim($_GET['prjid']));
     // todo: переполнение integer в БД.
     if ($prj_id < -2147483648 || $prj_id > 2147483647) {
         include ABS_PATH . "/404.php";
         exit;
     }
     $projects = new projects();
     $uid = $user->GetUid($err);
     $prj = $projects->GetPrj($uid, $prj_id);
     if ($prj['pro_only'] == "t" && !$_SESSION['pro_last'] && $_SESSION['login'] !== $prj['login'] && !hasPermissions('projects')) {
         header("Location: /proonly.php");
     }
     $inner = "aboutprj_inner.php";
     $activ_tab = 0;
     $page_keyw = "требуется дизайнер, программист, требуется менеджер, фотограф,\n  переводчик, автор, журналист, ищу, работа, вакансия, услуги, дизайн,\n  сайт, оптимизация, хостинг, флэш, баннер, портфолио, резюме, москва,\n  петербург";
     $page_descr = substr(preg_replace("'[\r\n\\s]+'", " ", input_ref($prj['descr'])), 0, 150);
     $page_title = $prj['name'];
     break;
 case "opinions":
     require_once $_SERVER['DOCUMENT_ROOT'] . "/user/opinions.action.php";
     $inner = "../opinions_inner.php";
     $activ_tab = 5;
     $css_file[] = 'opinions.css';
     break;
 case "info":
     $inner = "inform_inner.php";
     $activ_tab = 2;
     break;
 case "all":
     $mode = intval($_GET['mode']);
     if (!($mode > 0 && $mode <= 4)) {
Exemple #25
0
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_name"></div>
            </div>
            <b class="b-fon__b2"></b>
            <b class="b-fon__b1"></b>
        </div>
    </div>
    
    <?php 
// Текст
?>
    <div class="b-form">
        <label class="b-form__name b-form__name_bold b-form__name_width_80 b-form__name_padtop_3" for="adm_edit_descr">Текст</label>
        <div class="b-textarea b-textarea_inline-block b-textarea_width_550">
            <textarea id="adm_edit_descr_source" style="display:none" cols="50" rows="20"><?php 
echo input_ref($prj['descr']);
?>
</textarea>
            <textarea id="adm_edit_descr" name="descr" class="b-textarea__textarea b-textarea__textarea_width_full b-textarea__textarea__height_70" cols="77" rows="5" onfocus="adm_edit_content.hideError('descr')"></textarea>
        </div>

        <div id="div_adm_edit_err_descr" class="b-fon b-fon_bg_ff6d2d b-fon_padtop_10 b-fon_padleft_80" style="display: none">
            <b class="b-fon__b1"></b>
            <b class="b-fon__b2"></b>
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_descr"></div>
            </div>
            <b class="b-fon__b2"></b>
            <b class="b-fon__b1"></b>
        </div>
    </div>
Exemple #26
0
        </td>
        <td class="b-layout__td b-layout__td_padbot_10"></td>
     </tr>
  </table>         
    <div class="b-check b-check_padbot_30">
        <input type="checkbox" id="in_officel" name="in_office" value="1" <?php 
echo $frm_serv_val['in_office'] == 't' ? " checked='checked'" : '';
?>
  class="b-check__input" />
        <label class="b-check__label b-check__label_bold b-check__label_color_71" for="in_officel">
            Ищу долгосрочную работу <span style="display:inline-block; vertical-align: baseline; line-height:1; padding: 0 0 0 15px; background: url(/images/icons-sprite.png) no-repeat -100px -337px;">в офисе</span>
        </label>
    </div>
    
    
    <div class="b-layout__txt b-layout__txt_padbot_5">Уточнения к услугам в портфолио:</div>
    <div class="b-textarea">
        <textarea class="b-textarea__textarea" rel="<?php 
echo $ab_text_max_length;
?>
" cols="60" rows="7" id="ab_text" name="ab_text"><?php 
echo input_ref($frm_serv_val['text']);
?>
</textarea>
    </div>
    <div class="b-buttons b-buttons_padtop_10">
       <button id="btn" class="b-button b-button_flat b-button_flat_green" name="btn" type="submit">Изменить</button>
    </div>
  </div>
</form>
Exemple #27
0
}
?>
		<tr>
			<td>
				Максимум 500 знаков.<br /><br />
			</td>
		</tr>
		<tr>
			<td>
				Текст:
			</td>
		</tr>
		<tr>
			<td>
                            <div class="b-textarea"><textarea cols="89" rows="17" name="resumetxt" class="b-textarea__textarea tawl" rel="4000" placeholder="<?php 
echo $_POST['resumetxt'] != "" ? antispam(htmlspecialchars(stripslashes($_POST['resumetxt']))) : input_ref($user->resume);
?>
"></textarea></div>
			</td>
		</tr>
		<?php 
if ($alert[5]) {
    ?>
		<tr><td><?php 
    echo view_error($alert[5]);
    ?>
</td></tr>
		<?php 
}
?>
		<tr>
">
<input type="hidden" name="usurname" id="adm_edit_usurname" value="<?php 
echo $msg['usurname'];
?>
">

<?php 
echo _parseHiddenParams($aParams);
?>

<div id="adm_edit_tab_div1">
    <div class="b-form">
        <label class="b-form__name b-form__name_bold b-form__name_width_80 b-form__name_padtop_3" for="adm_edit_msg">Текст</label>
        <div class="b-textarea_inline-block b-textarea_width_550">
            <textarea id="adm_edit_msg_source" style="display:none" cols="50" rows="20"><?php 
echo input_ref($msg['msg']);
?>
</textarea>
            <textarea id="adm_edit_msg" name="msg" onfocus="adm_edit_content.hideError('msg')" class="b-textarea__textarea_width_full b-textarea__textarea_height_70" cols="77" rows="5"></textarea>
            <label class="b-check__label">Максимум 1500 символов. Можно использовать &lt;b&gt;&lt;i&gt;&lt;ul&gt;&lt;li&gt;&lt;s&gt;</label>
        </div>
        
        <div id="div_adm_edit_err_msg" class="b-fon b-fon_bg_ff6d2d b-fon_padtop_10 b-fon_padleft_80" style="display: none">
            <b class="b-fon__b1"></b>
            <b class="b-fon__b2"></b>
            <div class="b-fon__body b-fon__body_pad_5_10 b-fon__body_fontsize_13 ">
                <span class="b-fon__attent"></span><div class="b-fon__txt b-fon__txt_margleft_20" id="adm_edit_err_msg">Поле заполнено некорректно</div>
            </div>
            <b class="b-fon__b2"></b>
            <b class="b-fon__b1"></b>
        </div>
Exemple #29
0
/**
 * Более полная обработка текста по замене лишних преносов и слешей, 
 * а так же кодированных символов плюс ко всему экранирует некоторые апострофы.
 * 
 * @see input_ref()
 * 
 * @param string $input Текст
 * @param boolean $keep_wrapping сохранять или нет "лишние" переносы строк
 *
 * @return string
 */
function input_ref_scr($input, $keep_wrapping = false)
{
    $out = str_replace('\\', '\\\\', $input);
    $out = input_ref($out);
    if ($keep_wrapping) {
        $out = preg_replace("/([\r\n])/", "\\r\\n\\\r\\\n", $out);
    } else {
        $out = preg_replace("/([\r\n]{1,2})/", "\\r\\n\\\r\\\n", $out);
    }
    //$out = str_replace("\r","\\r\\n\\\r\\\n",input_ref($out)); //убрать потом!
    $srch = array('&laquo;', '&raquo;', '&quot;');
    $out = str_replace($srch, '"', $out);
    $out = str_replace("'", "\\'", $out);
    $out = str_replace('&#039;', "\\'", $out);
    $out = str_replace('&amp;', '&', $out);
    return $out;
}