%PDF- %PDF-
| Direktori : /home/bitrix/www/local/templates/UB/components/UB/main.profile/.default/ |
| Current File : //home/bitrix/www/local/templates/UB/components/UB/main.profile/.default/template_company.php |
<?
/**
* @global CMain $APPLICATION
* @param array $arParams
* @param array $arResultwew
*/
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
$APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH.'/js/jquery.datetimepicker.js');
$APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH.'/css/jquery.datetimepicker.css');
include_once $_SERVER['DOCUMENT_ROOT'].'/local/templates/UB/includes/localen.php';
?>
<?$APPLICATION->IncludeComponent("bitrix:main.include",".default",
array("AREA_FILE_SHOW" => "file", "PATH" => SITE_TEMPLATE_PATH."/includes/profile_breadcrumb.php","EDIT_TEMPLATE" => ""));?>
<script type="text/javascript">
<?if (SITE_ID != "s1") {?>
var LO_MESS = {
'REQUIRED_FIELD': 'Required field <b>',
'IS_NOT_FILLED': '</b> is not filled.<br/>',
'FOR_REQUIRED_FIELD': 'For required field <b>',
'VALUE_IS_NOT_SELECT': '</b> value is not select.<br/>',
'SPECIFIED_YEAR_OF_BIRTH_IS_NOT_VALID': 'Specified year of birth is not valid (age less than 16 years)',
}
$(document).ready(function(){
var mdate = new Date();
yearEnd_BD = mdate.getFullYear()-16;
$('#PERSONAL_BIRTHDAY').datetimepicker({
timepicker:false,
mask:true,
validateOnBlur:true,
lang:'en',
format:'m/d/Y',
yearStart:'1950',
yearEnd:yearEnd_BD,
maxDate:'1998/12/31',
defaultDate:'1998/12/31',
todayButton:false,
dayOfWeekStart:1
});
});
<? } else {?>
var LO_MESS = {
'REQUIRED_FIELD': 'Обязательное поле <b>',
'IS_NOT_FILLED': '</b> не заполнено.<br/>',
'FOR_REQUIRED_FIELD': 'Для обязательного поля <b>',
'VALUE_IS_NOT_SELECT': '</b> не выбрано значение.<br/>',
'SPECIFIED_YEAR_OF_BIRTH_IS_NOT_VALID': 'Указан недопустимый год рождения (возраст меньше 16 лет)',
}
$(document).ready(function(){
var mdate = new Date();
yearEnd_BD = mdate.getFullYear()-16;
$('#PERSONAL_BIRTHDAY').datetimepicker({
timepicker:false,
mask:true,
validateOnBlur:true,
lang:'ru',
format:'d.m.Y',
yearStart:'1950',
yearEnd:yearEnd_BD,
maxDate:'1998/12/31',
defaultDate:'1998/12/31',
todayButton:false,
dayOfWeekStart:1
});
});
<?};?>
</script>
<div class="content">
<div class="container">
<div class="row">
<? $APPLICATION->IncludeComponent("bitrix:menu", "profile", array(
"ROOT_MENU_TYPE" => "profile",
"MENU_CACHE_TYPE" => "N",
"MENU_CACHE_TIME" => "3600",
"MAX_LEVEL" => "1",
"USE_EXT" => "N",
"DELAY" => "N",
"ALLOW_MULTI_SELECT" => "N"
),
false
);?>
<div class="posts-block col-lg-9 col-md-9 col-sm-8 col-xs-12">
<div class="bx-auth-profile">
<div class="alert-danger alert" id="required-error-alert" style="display: none;">
<button type="button" class="close" data-dismiss="alert">×</button>
<span/>
</div>
<?
if (strlen($arResult["strProfileError"])) {
?>
<div class="alert-danger alert">
<button type="button" class="close" data-dismiss="alert">×</button>
<?=$arResult["strProfileError"]?>
</div>
<?
}
elseif ($arResult['DATA_SAVED'] == 'Y') {
?>
<div class="alert-success alert">
<button type="button" class="close" data-dismiss="alert">×</button>
<?=GetMessage('PROFILE_DATA_SAVED')?>
</div>
<?
}
elseif (strlen($arResult["arUser_prof"]['NAME'])==0) {
?>
<div class="alert-warning alert">
<button type="button" class="close" data-dismiss="alert">×</button>
<?=GetMessage('FILL_IN_ALL_REQUIRED_FIELDS')?><br/>
<?=GetMessage('SAVE_ALL_CHANGES_BEFORE_MOVING')?>
</div>
<script type="text/javascript">
$(document).ready(function(){
showWelcome('welcome_company.html');
});
</script>
<?
}
elseif (intval($arResult["arUser_prof"]['DETAIL_PICTURE'])==0) {
?>
<div class="alert-warning alert">
<button type="button" class="close" data-dismiss="alert">×</button>
<?=GetMessage('ATTENTION_PROFILE_WITHOUT_AVATAR')?>
</div>
<?
}
?>
<script type="text/javascript">
<!--
var opened_sections = [<?
$arResult["opened"] = $_COOKIE[$arResult["COOKIE_PREFIX"]."_user_profile_open"];
$arResult["opened"] = preg_replace("/[^a-z0-9_,]/i", "", $arResult["opened"]);
if (strlen($arResult["opened"]) > 0)
{
echo "'".implode("', '", explode(",", $arResult["opened"]))."'";
}
else
{
$arResult["opened"] = "reg";
echo "'reg'";
}
?>];
//-->
var cookie_prefix = '<?=$arResult["COOKIE_PREFIX"]?>';
</script>
<form method="post" name="form1" id="form_main_profile" onsubmit="return checkForm();"
action="<?=$arResult["FORM_TARGET"]?>" enctype="multipart/form-data">
<?=$arResult["BX_SESSION_CHECK"]?>
<input type="hidden" name="lang" value="<?=LANG?>" />
<input type="hidden" name="ID" value=<?=$arResult["ID"]?> />
<div class="row">
<div class="col-lg-6 col-md-6">
<div class="inner">
<h3 class="title"><?=GetMessage('REGISTRATION_DATA')?></h3>
<table class="profile-table data-table">
<tbody>
<tr style="display:none;">
<td><?=GetMessage('EMAIL_USERNAME')?><span class="starrequired">*</span></td>
<td><input type="text" name="LOGIN" maxlength="50" value="<? echo $arResult["arUser"]["LOGIN"]?>" /></td>
</tr>
<tr>
<td><span id="desc-name"><?=GetMessage('NAME')?> *</span></td>
<td><input class="prof_fio form-control" type="text" data-required="desc-name" name="NAME" maxlength="50"
value="<?=$arResult["arUser"]["NAME"]?>" /></td>
</tr>
<tr>
<td><span id="desc-last-name"><?=GetMessage('LAST_NAME')?> *</span></td>
<td><input class="prof_fio form-control" type="text" data-required="desc-last-name" name="LAST_NAME" maxlength="50"
value="<?=$arResult["arUser"]["LAST_NAME"]?>" /></td>
</tr>
<tr>
<td><span id="desc-email"><?=GetMessage('EMAIL_LOGIN')?></span>
<span class="popup_help"
data-trigger="hover"
data-content="<?=GetMessage('EMAIL_IS_USED_AS_A_LOGIN')?>"
><i class="fa fa-question-circle"></i></span>
</td>
<td><input type="text" class="form-control" data-required="desc-email" name="EMAIL" maxlength="50"
value="<? echo $arResult["arUser"]["EMAIL"]?>" /></td>
</tr>
<tr class="change_password">
<td colspan="2"><a href="#" id="change_password"><?=GetMessage('CHANGE_PASSWORD')?></a></td>
</tr>
<tr class="password">
<td><?=GetMessage('NEW_PASSWORD_REQ')?>
<span class="popup_help"
data-trigger="hover"
data-content="<?echo $arResult["GROUP_POLICY"]["PASSWORD_REQUIREMENTS"];?><?=GetMessage('LEAVE_PASSWORD_FIELDS_EMPTY')?>"
><i class="fa fa-question-circle"></i></span>
</td>
<td><input type="password" class="form-control" name="NEW_PASSWORD" maxlength="50" value="" autocomplete="off" class="bx-auth-input" /></td>
</tr>
<tr class="password">
<td><?=GetMessage('NEW_PASSWORD_CONFIRM')?></td>
<td><input type="password" class="form-control" name="NEW_PASSWORD_CONFIRM" maxlength="50" value="" autocomplete="off" /></td>
</tr>
</tbody>
</table>
</div>
<div class="inner">
<h3 class="title"><?=GetMessage('REGION')?></h3>
<table class="data-table profile-table">
<tbody>
<tr>
<td><span id="desc-country"><?=GetMessage('USER_COUNTRY')?> *</span></td>
<td><?=$arResult["COUNTRY_SELECT"]?></td>
</tr>
<tr>
<td><?=GetMessage('USER_STATE')?></td>
<td>
<select id="PERSONAL_STATE" class="typeselect" name="PROF_PERSONAL_STATE" data-placeholder="<?=GetMessage('SELECT_THE_REGION')?>">
<option value=""></option>
</select>
</td>
</tr>
<tr>
<td><span id="desc-city"><?=GetMessage('USER_CITY')?> *</span></td>
<td>
<input type="hidden" id="arUser_prof_RN" value="<?=$arResult["arUser_prof"]["RN"]?>">
<input type="hidden" id="arUser_prof_CITY" value="<?=$arResult["arUser_prof"]["CITY"]?>">
<select id="PERSONAL_CITY" class="typeselect" data-required="desc-city" name="PROF_PERSONAL_CITY" data-placeholder="<?=GetMessage('SELECT_THE_CITY')?>">
<option value=""></option>
</select>
</td>
</tr>
<tr style="display:none;" >
<td><?=GetMessage('USER_ZIP')?></td>
<td><input type="text" class="form-control" name="PERSONAL_ZIP" maxlength="255" value="<?=$arResult["arUser"]["PERSONAL_ZIP"]?>" /></td>
</tr>
<tr style="display:none;" >
<td><?=GetMessage("USER_STREET")?></td>
<td><input type="text" class="form-control" name="PERSONAL_STREET" maxlength="255" value="<?=$arResult["arUser"]["PERSONAL_STREET"]?>" /></td>
</tr>
</tbody>
</table>
</div>
<div class="inner">
<h3 class="title"><?=GetMessage('PROFILE_ON_PORTAL')?></h3>
<table class="profile-table data-table">
<tbody>
<tr>
<td><?=GetMessage('TITLE')?>
<span class="popup_help"
data-trigger="hover"
data-content="<?=GetMessage('CREATIVE_NAME')?>"
><i class="fa fa-question-circle"></i></span>
</td>
<td><input class="prof_fio form-control" type="text" name="PERSONAL_PROFESSION" maxlength="40"
value="<?=$arResult["arUser"]["PERSONAL_PROFESSION"]?>" /></td>
</tr>
<tr>
<td><?=GetMessage('DISPLAY_AS')?>
<span class="popup_help"
data-trigger="hover"
data-content="<?=GetMessage('YOU_CAN_SELECT_A_SUITABLE_OPTION_OF_DISPLAY')?>"
><i class="fa fa-question-circle"></i></span>
</td>
<td id="PROFILE_NAME_TD" style="max-width: 270px;">
<select id="PROFILE_NAME" class="typeselect" name="PROFILE_NAME" data-placeholder="<?=GetMessage('SELECT')?>">
<?
if (strlen($arResult["arUser_prof"]["NAME"])>0) { // Если представление (NAME профиля задано)
?><option selected><?=$arResult["arUser_prof"]["NAME"]?></option><?
}
?>
</select>
</td>
</tr>
<tr>
<td><?=GetMessage('PAGE_ADDRESS')?>
<span class="popup_help"
data-trigger="hover"
data-content="<?=GetMessage('PAGE_ADDRESS_FOR_LINK_TO_THE_PROFILE')?>"
><i class="fa fa-question-circle"></i></span>
</td>
<td><input class="form-control" type="text" id="PROFILE_CODE" name="PROFILE_CODE" maxlength="50"
value="<?=$arResult["arUser_prof"]["CODE"]?>" /></td>
</tr>
<tr>
<td><?=GetMessage('PROFILE_TYPE')?>
<span class="popup_help"
data-trigger="hover"
data-content="<?=GetMessage('PROFILE_TYPE_CAN_NOT_BE_CHANGED')?>"
><i class="fa fa-question-circle"></i></span>
</td>
<td>
<?
$rsEnum = CUserFieldEnum::GetList(array(), array("ID" =>$arResult['arUser']['UF_USR']));
if ($arEnum = $rsEnum->GetNext()):
$modelID = $arEnum["XML_ID"];
?>
<input type="hidden" name="CAT_PROF" value="<?=$arEnum["XML_ID"]?>" />
<?=SITE_ID == "dv" ? $CatProfEn[$arEnum["XML_ID"]] : $arEnum["VALUE"]?>
<?endif;?>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="inner">
<h3 class="title"><?=GetMessage('OPEN_CONTACTS')?></h3>
<table class="data-table profile-table">
<tbody>
<tr>
<td><?=GetMessage('USER_MOBILE')?> 1</td>
<td><input type="text" class="form-control" name="PERSONAL_MOBILE" maxlength="255" value="<?=$arResult["arUser"]["PERSONAL_MOBILE"]?>" /></td>
</tr>
<tr>
<td><?=GetMessage('USER_MOBILE')?> 2</td>
<td><input type="text" class="form-control" name="PERSONAL_PHONE" maxlength="255" value="<?=$arResult["arUser"]["PERSONAL_PHONE"]?>" /></td>
</tr>
<tr>
<td><?=GetMessage('WEBSITE')?>
<span class="popup_help"
data-trigger="hover"
data-content="<?=GetMessage('URL_OF_YOUR_SITE')?>"
><i class="fa fa-question-circle"></i></span>
</td>
<td><input type="text" class="form-control" name="PERSONAL_WWW" maxlength="255" value="<?=$arResult["arUser"]["PERSONAL_WWW"]?>" /></td>
</tr>
<tr>
<td>E-mail:
<span class="popup_help"
data-trigger="hover"
data-content="<?=GetMessage('EMAIL_ADDRESS')?>"
><i class="fa fa-question-circle"></i></span>
</td>
<td><input type="text" class="form-control" name="PERSONAL_MAILBOX" maxlength="255" value="<?=$arResult["arUser"]["PERSONAL_MAILBOX"]?>" /></td>
</tr>
<tr>
<td><?=GetMessage('SKYPE')?></td>
<td><input type="text" class="form-control" name="PERSONAL_ICQ" maxlength="255" value="<?=$arResult["arUser"]["PERSONAL_ICQ"]?>" /></td>
</tr>
<?
$socLinkHosts = array(
'vk' => '',
'facebook' => '',
'instagram' => '',
'pinterest' => '',
'twitter' => ''
);
if (isset($arResult['arUser']['UF_SOCIAL']) && sizeof($arResult['arUser']['UF_SOCIAL'])>0)
foreach($arResult['arUser']['UF_SOCIAL'] as $item) {
$url = parse_url(stripos($item, "://")===false?'http://'.$item:$item);
foreach($socLinkHosts as $key => $value)
if (stripos($url['host'], $key)!==false) $socLinkHosts[$key] = $item;
}
$k=0;
foreach($socLinkHosts as $key => $value):
?>
<tr>
<?if($k==0):?>
<td style="vertical-align: top; padding-top: 5px;"><?=GetMessage('SOCIAL_NETWORKS')?>
<?else:?>
<td>
<?endif;?>
<span class="popup_help"
data-trigger="hover"
data-content="<?=GetMessage('LINK_TO_YOUR_PROFILE_IN')?><?=$key?>"><i class="fa fa-<?=$key?>"></i></span>
</td>
<td>
<input type="text" class="form-control" name="UF_SOCIAL[]" maxlength="255" data-url="<?=$key?>" value="<?=$value?>" />
</td>
</tr>
<?
$k++;
endforeach;
?>
</tbody>
</table>
</div>
<div class="inner" style="display: none">
<h3 class="title"><?=GetMessage('ADDITIONALLY')?></h3>
<table class="data-table profile-table">
<tbody>
<tr>
<td><span id="desc-bdate"><?=GetMessage('BIRTHDAY')?><?=$modelID==CAT_PROFILE_MODEL?' *':''?></span></td>
<td>
<a href="#" onclick="jQuery('#PERSONAL_BIRTHDAY').datetimepicker('show');"><i class="fa fa-calendar"></i></a>
<input class="form-control" style="display: inline-block" type="text"
id="PERSONAL_BIRTHDAY"<?=$modelID==CAT_PROFILE_MODEL?' data-required="desc-bdate"':''?> name="PERSONAL_BIRTHDAY" value="<?=$arResult["arUser"]["PERSONAL_BIRTHDAY"]?>">
</td>
</tr>
<tr>
<td><?=GetMessage('SEX')?></td>
<td>
<select id="SEX" class="tpsl2 typeselect" name="SEX" data-placeholder="<?=GetMessage('DECIDE_ON_THE_SEX')?>">
<option></option>
<option <?if($arResult["arUser_prof"]["SEX"]==19){?>selected <?}?>value="19"><?=GetMessage('MALE')?></option>
<option <?if($arResult["arUser_prof"]["SEX"]==20){?>selected <?}?>value="20"><?=GetMessage('FEMALE')?></option>
</select>
</td>
</tr>
<tr>
<td><?=GetMessage('LENGTH_OF_WORK')?></td>
<td>
<?=$arResult["arUser_prof"]["ARSTAGE"]?>
</td>
</tr>
<tr style="display:none;" >
<td><?=GetMessage('INTERFACE')?></td>
<td>
<select id="LANGUAGE" class="tpsl2 typeselect" name="LANGUAGE">
<option <?if($arResult["arUser_prof"]["LANGUAGE"]==26){?>selected <?}?>value="26"><?=GetMessage('RUSSIAN')?></option>
<option <?if($arResult["arUser_prof"]["LANGUAGE"]==27){?>selected <?}?>value="27"><?=GetMessage('ENGLISH')?></option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p><?=GetMessage('REQUIRED')?></p>
<div style="float:right">
<input class="btn-small btn-color btn-pad" type="submit" name="save" value="<?=(($arResult["ID"]>0) ? GetMessage("MAIN_SAVE") : GetMessage("MAIN_ADD"))?>">
<!-- <input class="btn-small btn-color btn-pad" type="reset" value="<?=GetMessage('MAIN_RESET');?>"> -->
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<!-- help -->
<div class="modal fade" id="help_profile_popup" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<span class="modal-title"><?=GetMessage('WELCOME_TO_THE_PORTAL')?></span>
</div>
<div class="modal-body">
</div>
<!--
<div class="modal-footer">
<button type="button" class="btn-small btn-grey" data-dismiss="modal"><?//=GetMessage('CLOSE')?></button>
</div>
-->
</div>
</div><?//$tb=CUserFieldEnum::GetList(array(), array())?>
</div><?//echo '<pre>'; print_r($tb); echo '</pre>';?>