Guest User

Untitled

a guest
Jul 20th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.68 KB | None | 0 0
  1. <?
  2. /**
  3. * Bitrix Framework
  4. * @package bitrix
  5. * @subpackage main
  6. * @copyright 2001-2014 Bitrix
  7. */
  8.  
  9. /**
  10. * Bitrix vars
  11. * @global CMain $APPLICATION
  12. * @global CUser $USER
  13. * @param array $arParams
  14. * @param array $arResult
  15. * @param CBitrixComponentTemplate $this
  16. */
  17.  
  18. if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
  19. die();
  20. ?>
  21. <?
  22. /**
  23. * Bitrix Framework
  24. * @package bitrix
  25. * @subpackage main
  26. * @copyright 2001-2014 Bitrix
  27. */
  28.  
  29. /**
  30. * Bitrix vars
  31. * @global CMain $APPLICATION
  32. * @global CUser $USER
  33. * @param array $arParams
  34. * @param array $arResult
  35. * @param CBitrixComponentTemplate $this
  36. */
  37.  
  38. if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
  39. die();
  40. ?>
  41. <section class="container-fluid">
  42. <div class="container">
  43. <div class="row">
  44. <div class="col-md-12">
  45. <div class="signin-signup-form">
  46.  
  47. <?if($USER->IsAuthorized()):?>
  48.  
  49. <p><?echo GetMessage("MAIN_REGISTER_AUTH")?></p>
  50.  
  51. <?else:?>
  52. <?
  53. if (count($arResult["ERRORS"]) > 0):
  54. foreach ($arResult["ERRORS"] as $key => $error)
  55. if (intval($key) == 0 && $key !== 0)
  56. $arResult["ERRORS"][$key] = str_replace("#FIELD_NAME#", """.GetMessage("REGISTER_FIELD_".$key).""", $error);
  57.  
  58. ShowError(implode("<br />", $arResult["ERRORS"]));
  59.  
  60. elseif($arResult["USE_EMAIL_CONFIRMATION"] === "Y"):
  61. ?>
  62. <p><?echo GetMessage("REGISTER_EMAIL_WILL_BE_SENT")?></p>
  63. <?endif?>
  64. <a href="<?=SITE_DIR?>"><img class="logo" src="img/logo_2.png" alt="Ism" /></a>
  65. <div class="form-title"></div>
  66. <form method="post" action="<?=POST_FORM_ACTION_URI?>" name="regform" id="signupform" enctype="multipart/form-data">
  67. <?
  68. if($arResult["BACKURL"] <> ''):
  69. ?>
  70. <div class="form-text">
  71. <input type="hidden" name="backurl" value="<?=$arResult["BACKURL"]?>" />
  72. </div>
  73. <?
  74. endif;
  75. ?>
  76.  
  77. <table>
  78. <thead>
  79. <tr>
  80.  
  81.  
  82. </tr>
  83. </thead>
  84. <tbody>
  85. <?foreach ($arResult["SHOW_FIELDS"] as $FIELD):?>
  86. <?if($FIELD == "AUTO_TIME_ZONE" && $arResult["TIME_ZONE_ENABLED"] == true):?>
  87. <tr>
  88. <td><?echo GetMessage("main_profile_time_zones_auto")?><?if ($arResult["REQUIRED_FIELDS_FLAGS"][$FIELD] == "Y"):?><span class="starrequired">*</span><?endif?></td>
  89. <td>
  90. <select name="REGISTER[AUTO_TIME_ZONE]" onchange="this.form.elements['REGISTER[TIME_ZONE]'].disabled=(this.value != 'N')">
  91. <option value=""><?echo GetMessage("main_profile_time_zones_auto_def")?></option>
  92. <option value="Y"<?=$arResult["VALUES"][$FIELD] == "Y" ? " selected=\"selected\"" : ""?>><?echo GetMessage("main_profile_time_zones_auto_yes")?></option>
  93. <option value="N"<?=$arResult["VALUES"][$FIELD] == "N" ? " selected=\"selected\"" : ""?>><?echo GetMessage("main_profile_time_zones_auto_no")?></option>
  94. </select>
  95. </td>
  96. </tr>
  97. <tr>
  98. <td><?echo GetMessage("main_profile_time_zones_zones")?></td>
  99. <td>
  100. <select name="REGISTER[TIME_ZONE]"<?if(!isset($_REQUEST["REGISTER"]["TIME_ZONE"])) echo 'disabled="disabled"'?>>
  101. <?foreach($arResult["TIME_ZONE_LIST"] as $tz=>$tz_name):?>
  102. <option value="<?=htmlspecialcharsbx($tz)?>"<?=$arResult["VALUES"]["TIME_ZONE"] == $tz ? " selected=\"selected\"" : ""?>><?=htmlspecialcharsbx($tz_name)?></option>
  103. <?endforeach?>
  104. </select>
  105. </td>
  106. </tr>
  107. <?else:?>
  108. <tr>
  109.  
  110. <td><?
  111. switch ($FIELD)
  112. {
  113. case "PASSWORD":
  114. ?>
  115. <div class="form-text">
  116. <input size="30" type="password" name="REGISTER[<?=$FIELD?>]" placeholder="Пароль" value="<?=$arResult["VALUES"][$FIELD]?>" autocomplete="off" class="bx-auth-input" />
  117. </div>
  118. <?if($arResult["SECURE_AUTH"]):?>
  119. <span class="bx-auth-secure" id="bx_auth_secure" title="<?echo GetMessage("AUTH_SECURE_NOTE")?>" style="display:none">
  120. <div class="bx-auth-secure-icon"></div>
  121. </span>
  122. <noscript>
  123. <span class="bx-auth-secure" title="<?echo GetMessage("AUTH_NONSECURE_NOTE")?>">
  124. <div class="bx-auth-secure-icon bx-auth-secure-unlock"></div>
  125. </span>
  126. </noscript>
  127. <script type="text/javascript">
  128. document.getElementById('bx_auth_secure').style.display = 'inline-block';
  129. </script>
  130. <?endif?>
  131. <?
  132. break;
  133. case "CONFIRM_PASSWORD":
  134. ?>
  135. <div class="form-text">
  136. <input size="30" type="password" placeholder="Повторите пароль" name="REGISTER[<?=$FIELD?>]" value="<?=$arResult["VALUES"][$FIELD]?>" autocomplete="off" />
  137. </div>
  138. <?
  139. break;
  140.  
  141. case "PERSONAL_GENDER":
  142. ?><select name="REGISTER[<?=$FIELD?>]">
  143. <option value=""><?=GetMessage("USER_DONT_KNOW")?></option>
  144. <option value="M"<?=$arResult["VALUES"][$FIELD] == "M" ? " selected=\"selected\"" : ""?>><?=GetMessage("USER_MALE")?></option>
  145. <option value="F"<?=$arResult["VALUES"][$FIELD] == "F" ? " selected=\"selected\"" : ""?>><?=GetMessage("USER_FEMALE")?></option>
  146. </select><?
  147. break;
  148.  
  149. case "PERSONAL_COUNTRY":
  150. case "WORK_COUNTRY":
  151. ?><select name="REGISTER[<?=$FIELD?>]"><?
  152. foreach ($arResult["COUNTRIES"]["reference_id"] as $key => $value)
  153. {
  154. ?><option value="<?=$value?>"<?if ($value == $arResult["VALUES"][$FIELD]):?> selected="selected"<?endif?>><?=$arResult["COUNTRIES"]["reference"][$key]?></option>
  155. <?
  156. }
  157. ?></select><?
  158. break;
  159.  
  160. case "PERSONAL_PHOTO":
  161. case "WORK_LOGO":
  162. ?>
  163. <div class="form-text">
  164. <input size="30" placeholder="Файл" type="file" name="REGISTER_FILES_<?=$FIELD?>" />
  165. </div>
  166. <?
  167. break;
  168.  
  169. case "PERSONAL_NOTES":
  170. case "WORK_NOTES":
  171. ?><textarea cols="30" rows="5" name="REGISTER[<?=$FIELD?>]"><?=$arResult["VALUES"][$FIELD]?></textarea><?
  172. break;
  173. default:
  174. if ($FIELD == "PERSONAL_BIRTHDAY"):?><small><?=$arResult["DATE_FORMAT"]?></small><br /><?endif;
  175. ?><input size="30" type="text" name="REGISTER[<?=$FIELD?>]" value="<?=$arResult["VALUES"][$FIELD]?>" /><?
  176. if ($FIELD == "PERSONAL_BIRTHDAY")
  177. $APPLICATION->IncludeComponent(
  178. 'bitrix:main.calendar',
  179. '',
  180. array(
  181. 'SHOW_INPUT' => 'N',
  182. 'FORM_NAME' => 'regform',
  183. 'INPUT_NAME' => 'REGISTER[PERSONAL_BIRTHDAY]',
  184. 'SHOW_TIME' => 'N'
  185. ),
  186. null,
  187. array("HIDE_ICONS"=>"Y")
  188. );
  189. ?><?
  190. }?></td>
  191. </tr>
  192. <?endif?>
  193. <?endforeach?>
  194. <?// ********************* User properties ***************************************************?>
  195. <?if($arResult["USER_PROPERTIES"]["SHOW"] == "Y"):?>
  196. <tr>
  197.  
  198. </tr>
  199. <?foreach ($arResult["USER_PROPERTIES"]["DATA"] as $FIELD_NAME => $arUserField):?>
  200. <tr><td><?=$arUserField["EDIT_FORM_LABEL"]?>:<?if ($arUserField["MANDATORY"]=="Y"):?><span class="starrequired">*</span><?endif;?></td><td>
  201. <?$APPLICATION->IncludeComponent(
  202. "bitrix:system.field.edit",
  203. $arUserField["USER_TYPE"]["USER_TYPE_ID"],
  204. array("bVarsFromForm" => $arResult["bVarsFromForm"], "arUserField" => $arUserField, "form_name" => "regform"), null, array("HIDE_ICONS"=>"Y"));?></td></tr>
  205. <?endforeach;?>
  206. <?endif;?>
  207. <?// ******************** /User properties ***************************************************?>
  208. <?
  209. /* CAPTCHA */
  210. if ($arResult["USE_CAPTCHA"] == "Y")
  211. {
  212. ?>
  213. <tr>
  214.  
  215. </tr>
  216. <tr>
  217. <td></td>
  218. <td>
  219. <div class="form-text">
  220. <input type="hidden" placeholder="Капча" name="captcha_sid" value="<?=$arResult["CAPTCHA_CODE"]?>" />
  221. <img src="/bitrix/tools/captcha.php?captcha_sid=<?=$arResult["CAPTCHA_CODE"]?>" width="180" height="40" alt="CAPTCHA" />
  222. </div>
  223. </td>
  224. </tr>
  225. <tr>
  226. <td><?=GetMessage("REGISTER_CAPTCHA_PROMT")?>:<span class="starrequired">*</span></td>
  227.  
  228. <td>
  229. <div class="form-text">
  230. <input type="text" name="captcha_word" placeholder="Капча" maxlength="50" value="" />
  231. </div >
  232. </td>
  233.  
  234. </tr>
  235. <?
  236. }
  237. /* !CAPTCHA */
  238. ?>
  239. </tbody>
  240. <tfoot>
  241. <tr>
  242. <td></td>
  243. <td>
  244. <div class="form-text">
  245. <input type="submit" name="register_submit_button" value="<?=GetMessage("AUTH_REGISTER")?>" />
  246. </div>
  247. </td>
  248. </tr>
  249. </tfoot>
  250. </table>
  251. <p><?echo $arResult["GROUP_POLICY"]["PASSWORD_REQUIREMENTS"];?></p>
  252. <p><span class="starrequired">*</span><?=GetMessage("AUTH_REQ")?></p>
  253.  
  254. </form>
  255. <?endif?>
  256. </div>
  257. </div>
  258. </div>
  259. </div>
  260. </section>
Add Comment
Please, Sign In to add comment