Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- /**
- * Bitrix Framework
- * @package bitrix
- * @subpackage main
- * @copyright 2001-2014 Bitrix
- */
- /**
- * Bitrix vars
- * @global CMain $APPLICATION
- * @global CUser $USER
- * @param array $arParams
- * @param array $arResult
- * @param CBitrixComponentTemplate $this
- */
- if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
- die();
- ?>
- <?
- /**
- * Bitrix Framework
- * @package bitrix
- * @subpackage main
- * @copyright 2001-2014 Bitrix
- */
- /**
- * Bitrix vars
- * @global CMain $APPLICATION
- * @global CUser $USER
- * @param array $arParams
- * @param array $arResult
- * @param CBitrixComponentTemplate $this
- */
- if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
- die();
- ?>
- <section class="container-fluid">
- <div class="container">
- <div class="row">
- <div class="col-md-12">
- <div class="signin-signup-form">
- <?if($USER->IsAuthorized()):?>
- <p><?echo GetMessage("MAIN_REGISTER_AUTH")?></p>
- <?else:?>
- <?
- if (count($arResult["ERRORS"]) > 0):
- foreach ($arResult["ERRORS"] as $key => $error)
- if (intval($key) == 0 && $key !== 0)
- $arResult["ERRORS"][$key] = str_replace("#FIELD_NAME#", """.GetMessage("REGISTER_FIELD_".$key).""", $error);
- ShowError(implode("<br />", $arResult["ERRORS"]));
- elseif($arResult["USE_EMAIL_CONFIRMATION"] === "Y"):
- ?>
- <p><?echo GetMessage("REGISTER_EMAIL_WILL_BE_SENT")?></p>
- <?endif?>
- <a href="<?=SITE_DIR?>"><img class="logo" src="img/logo_2.png" alt="Ism" /></a>
- <div class="form-title"></div>
- <form method="post" action="<?=POST_FORM_ACTION_URI?>" name="regform" id="signupform" enctype="multipart/form-data">
- <?
- if($arResult["BACKURL"] <> ''):
- ?>
- <div class="form-text">
- <input type="hidden" name="backurl" value="<?=$arResult["BACKURL"]?>" />
- </div>
- <?
- endif;
- ?>
- <table>
- <thead>
- <tr>
- </tr>
- </thead>
- <tbody>
- <?foreach ($arResult["SHOW_FIELDS"] as $FIELD):?>
- <?if($FIELD == "AUTO_TIME_ZONE" && $arResult["TIME_ZONE_ENABLED"] == true):?>
- <tr>
- <td><?echo GetMessage("main_profile_time_zones_auto")?><?if ($arResult["REQUIRED_FIELDS_FLAGS"][$FIELD] == "Y"):?><span class="starrequired">*</span><?endif?></td>
- <td>
- <select name="REGISTER[AUTO_TIME_ZONE]" onchange="this.form.elements['REGISTER[TIME_ZONE]'].disabled=(this.value != 'N')">
- <option value=""><?echo GetMessage("main_profile_time_zones_auto_def")?></option>
- <option value="Y"<?=$arResult["VALUES"][$FIELD] == "Y" ? " selected=\"selected\"" : ""?>><?echo GetMessage("main_profile_time_zones_auto_yes")?></option>
- <option value="N"<?=$arResult["VALUES"][$FIELD] == "N" ? " selected=\"selected\"" : ""?>><?echo GetMessage("main_profile_time_zones_auto_no")?></option>
- </select>
- </td>
- </tr>
- <tr>
- <td><?echo GetMessage("main_profile_time_zones_zones")?></td>
- <td>
- <select name="REGISTER[TIME_ZONE]"<?if(!isset($_REQUEST["REGISTER"]["TIME_ZONE"])) echo 'disabled="disabled"'?>>
- <?foreach($arResult["TIME_ZONE_LIST"] as $tz=>$tz_name):?>
- <option value="<?=htmlspecialcharsbx($tz)?>"<?=$arResult["VALUES"]["TIME_ZONE"] == $tz ? " selected=\"selected\"" : ""?>><?=htmlspecialcharsbx($tz_name)?></option>
- <?endforeach?>
- </select>
- </td>
- </tr>
- <?else:?>
- <tr>
- <td><?
- switch ($FIELD)
- {
- case "PASSWORD":
- ?>
- <div class="form-text">
- <input size="30" type="password" name="REGISTER[<?=$FIELD?>]" placeholder="Пароль" value="<?=$arResult["VALUES"][$FIELD]?>" autocomplete="off" class="bx-auth-input" />
- </div>
- <?if($arResult["SECURE_AUTH"]):?>
- <span class="bx-auth-secure" id="bx_auth_secure" title="<?echo GetMessage("AUTH_SECURE_NOTE")?>" style="display:none">
- <div class="bx-auth-secure-icon"></div>
- </span>
- <noscript>
- <span class="bx-auth-secure" title="<?echo GetMessage("AUTH_NONSECURE_NOTE")?>">
- <div class="bx-auth-secure-icon bx-auth-secure-unlock"></div>
- </span>
- </noscript>
- <script type="text/javascript">
- document.getElementById('bx_auth_secure').style.display = 'inline-block';
- </script>
- <?endif?>
- <?
- break;
- case "CONFIRM_PASSWORD":
- ?>
- <div class="form-text">
- <input size="30" type="password" placeholder="Повторите пароль" name="REGISTER[<?=$FIELD?>]" value="<?=$arResult["VALUES"][$FIELD]?>" autocomplete="off" />
- </div>
- <?
- break;
- case "PERSONAL_GENDER":
- ?><select name="REGISTER[<?=$FIELD?>]">
- <option value=""><?=GetMessage("USER_DONT_KNOW")?></option>
- <option value="M"<?=$arResult["VALUES"][$FIELD] == "M" ? " selected=\"selected\"" : ""?>><?=GetMessage("USER_MALE")?></option>
- <option value="F"<?=$arResult["VALUES"][$FIELD] == "F" ? " selected=\"selected\"" : ""?>><?=GetMessage("USER_FEMALE")?></option>
- </select><?
- break;
- case "PERSONAL_COUNTRY":
- case "WORK_COUNTRY":
- ?><select name="REGISTER[<?=$FIELD?>]"><?
- foreach ($arResult["COUNTRIES"]["reference_id"] as $key => $value)
- {
- ?><option value="<?=$value?>"<?if ($value == $arResult["VALUES"][$FIELD]):?> selected="selected"<?endif?>><?=$arResult["COUNTRIES"]["reference"][$key]?></option>
- <?
- }
- ?></select><?
- break;
- case "PERSONAL_PHOTO":
- case "WORK_LOGO":
- ?>
- <div class="form-text">
- <input size="30" placeholder="Файл" type="file" name="REGISTER_FILES_<?=$FIELD?>" />
- </div>
- <?
- break;
- case "PERSONAL_NOTES":
- case "WORK_NOTES":
- ?><textarea cols="30" rows="5" name="REGISTER[<?=$FIELD?>]"><?=$arResult["VALUES"][$FIELD]?></textarea><?
- break;
- default:
- if ($FIELD == "PERSONAL_BIRTHDAY"):?><small><?=$arResult["DATE_FORMAT"]?></small><br /><?endif;
- ?><input size="30" type="text" name="REGISTER[<?=$FIELD?>]" value="<?=$arResult["VALUES"][$FIELD]?>" /><?
- if ($FIELD == "PERSONAL_BIRTHDAY")
- $APPLICATION->IncludeComponent(
- 'bitrix:main.calendar',
- '',
- array(
- 'SHOW_INPUT' => 'N',
- 'FORM_NAME' => 'regform',
- 'INPUT_NAME' => 'REGISTER[PERSONAL_BIRTHDAY]',
- 'SHOW_TIME' => 'N'
- ),
- null,
- array("HIDE_ICONS"=>"Y")
- );
- ?><?
- }?></td>
- </tr>
- <?endif?>
- <?endforeach?>
- <?// ********************* User properties ***************************************************?>
- <?if($arResult["USER_PROPERTIES"]["SHOW"] == "Y"):?>
- <tr>
- </tr>
- <?foreach ($arResult["USER_PROPERTIES"]["DATA"] as $FIELD_NAME => $arUserField):?>
- <tr><td><?=$arUserField["EDIT_FORM_LABEL"]?>:<?if ($arUserField["MANDATORY"]=="Y"):?><span class="starrequired">*</span><?endif;?></td><td>
- <?$APPLICATION->IncludeComponent(
- "bitrix:system.field.edit",
- $arUserField["USER_TYPE"]["USER_TYPE_ID"],
- array("bVarsFromForm" => $arResult["bVarsFromForm"], "arUserField" => $arUserField, "form_name" => "regform"), null, array("HIDE_ICONS"=>"Y"));?></td></tr>
- <?endforeach;?>
- <?endif;?>
- <?// ******************** /User properties ***************************************************?>
- <?
- /* CAPTCHA */
- if ($arResult["USE_CAPTCHA"] == "Y")
- {
- ?>
- <tr>
- </tr>
- <tr>
- <td></td>
- <td>
- <div class="form-text">
- <input type="hidden" placeholder="Капча" name="captcha_sid" value="<?=$arResult["CAPTCHA_CODE"]?>" />
- <img src="/bitrix/tools/captcha.php?captcha_sid=<?=$arResult["CAPTCHA_CODE"]?>" width="180" height="40" alt="CAPTCHA" />
- </div>
- </td>
- </tr>
- <tr>
- <td><?=GetMessage("REGISTER_CAPTCHA_PROMT")?>:<span class="starrequired">*</span></td>
- <td>
- <div class="form-text">
- <input type="text" name="captcha_word" placeholder="Капча" maxlength="50" value="" />
- </div >
- </td>
- </tr>
- <?
- }
- /* !CAPTCHA */
- ?>
- </tbody>
- <tfoot>
- <tr>
- <td></td>
- <td>
- <div class="form-text">
- <input type="submit" name="register_submit_button" value="<?=GetMessage("AUTH_REGISTER")?>" />
- </div>
- </td>
- </tr>
- </tfoot>
- </table>
- <p><?echo $arResult["GROUP_POLICY"]["PASSWORD_REQUIREMENTS"];?></p>
- <p><span class="starrequired">*</span><?=GetMessage("AUTH_REQ")?></p>
- </form>
- <?endif?>
- </div>
- </div>
- </div>
- </div>
- </section>
Add Comment
Please, Sign In to add comment