* [story#75371,doing,0.1h] rebase
This commit is contained in:
+219
-123
@@ -10,16 +10,37 @@ declare(strict_types=1);
|
||||
*/
|
||||
namespace zin;
|
||||
|
||||
set::zui(true);
|
||||
use function Symfony\Component\String\b;
|
||||
|
||||
modalHeader(set::title($this->lang->admin->register->registerTitle));
|
||||
set::zui(true);
|
||||
|
||||
$checked = $agreeUX == 'true' ? 'checked' : '';
|
||||
|
||||
if (strpos($_SERVER['REQUEST_URI'], '_single=1') !== false) {
|
||||
$backBtn = '';
|
||||
}
|
||||
else
|
||||
{
|
||||
$backBtn = div(
|
||||
setClass('page-title'),
|
||||
button(
|
||||
icon
|
||||
(
|
||||
setClass('icon icon-rocket')
|
||||
),
|
||||
setClass('btn capitalize primary'),
|
||||
on::click('goBack'),
|
||||
$lang->admin->register->goBack
|
||||
),
|
||||
span($lang->admin->register->registerTitle),
|
||||
);
|
||||
}
|
||||
|
||||
if($bindCommunity)
|
||||
{
|
||||
panel
|
||||
div
|
||||
(
|
||||
$backBtn,
|
||||
setID('main'),
|
||||
setClass('flex justify-center'),
|
||||
div
|
||||
@@ -27,40 +48,89 @@ if($bindCommunity)
|
||||
setID('mainContent'),
|
||||
setClass('px-1 mt-2 w-full max-w-7xl'),
|
||||
div(
|
||||
setClass('max-w-7xl h-40'),
|
||||
$lang->admin->register->officialWebsite,
|
||||
br(),
|
||||
span(
|
||||
$bindCommunityMobile
|
||||
setClass('panel panel-form pt-4 size-sm is-lite'),
|
||||
div(
|
||||
setClass('max-w-7xl h-32 form-title'),
|
||||
div(
|
||||
setClass('main-title text-xl'),
|
||||
$lang->admin->register->welcome,
|
||||
),
|
||||
div(setClass('sub-title'), icon(setClass('icon icon-rocket')), $lang->admin->register->advantage1),
|
||||
div(setClass('sub-title'), icon(setClass('icon icon-rocket')), $lang->admin->register->advantage2),
|
||||
div(setClass('sub-title'), icon(setClass('icon icon-rocket')), $lang->admin->register->advantage3),
|
||||
div(setClass('sub-title'), icon(setClass('icon icon-rocket')), $lang->admin->register->advantage4),
|
||||
),
|
||||
div(
|
||||
button(
|
||||
setClass('btn btn-wide btn-primary'),
|
||||
setID('unBind'),
|
||||
$lang->admin->register->unBindText,
|
||||
on::click()->call('unBind'),
|
||||
setClass('z-box-container'),
|
||||
div(
|
||||
setClass('z-bind-info'),
|
||||
div(
|
||||
setClass('z-bind-info-image'),
|
||||
img(
|
||||
set::src('static/images/register-logo.png')
|
||||
),
|
||||
div(
|
||||
div(
|
||||
setClass('z-bind-info-website'),
|
||||
$lang->admin->register->officialWebsite,
|
||||
),
|
||||
div(
|
||||
setClass('z-bind-info-mobile'),
|
||||
$bindCommunityMobile
|
||||
)
|
||||
),
|
||||
button(
|
||||
icon
|
||||
(
|
||||
setClass('icon icon-rocket')
|
||||
),
|
||||
setClass('btn btn-primary z-unbind-btn'),
|
||||
setID('unBind'),
|
||||
$lang->admin->register->unBindText,
|
||||
on::click()->call('unBind'),
|
||||
)
|
||||
)
|
||||
),
|
||||
div(
|
||||
setClass('z-plan-info'),
|
||||
div(
|
||||
setClass('z-plan-info-box'),
|
||||
span(
|
||||
$lang->admin->register->join,
|
||||
),
|
||||
a
|
||||
(
|
||||
setID('experience-plan-show'),
|
||||
set('data-size', 'sm'),
|
||||
$lang->admin->register->uxPlanWithBookTitle,
|
||||
set::href(createLink('admin', 'planModal')),
|
||||
set('data-toggle', 'modal')
|
||||
),
|
||||
span(
|
||||
$lang->admin->register->joinDesc,
|
||||
),
|
||||
div(
|
||||
setClass('z-switch'),
|
||||
switcher
|
||||
(
|
||||
setClass('z-switch-toggle'),
|
||||
setID('agreeUX'),
|
||||
set('checked', $checked),
|
||||
on::change()->call('changeAgreeUX', '#agreeUX'),
|
||||
)
|
||||
)
|
||||
),
|
||||
),
|
||||
div
|
||||
(
|
||||
setClass('z-footer-btn'),
|
||||
button(
|
||||
setClass('btn capitalize primary'),
|
||||
$lang->admin->register->goCommunity,
|
||||
on::click()->call('goCommunity', $config->admin->register->community),
|
||||
)
|
||||
)
|
||||
)
|
||||
),
|
||||
div(
|
||||
$lang->admin->register->join,
|
||||
a
|
||||
(
|
||||
setID('experience-plan-show'),
|
||||
set('data-size', 'sm'),
|
||||
$lang->admin->register->uxPlanWithBookTitle,
|
||||
set::href(createLink('admin', 'planModal')),
|
||||
set('data-toggle', 'modal')
|
||||
),
|
||||
$lang->admin->register->joinDesc,
|
||||
),
|
||||
div(
|
||||
input(
|
||||
set('type', 'checkbox'),
|
||||
setID('agreeUX'),
|
||||
set('checked', $checked),
|
||||
on::change()->call('changeAgreeUX', '#agreeUX'),
|
||||
)
|
||||
)
|
||||
)
|
||||
);
|
||||
@@ -69,123 +139,149 @@ else
|
||||
{
|
||||
div
|
||||
(
|
||||
$backBtn,
|
||||
setID('main'),
|
||||
setClass('flex justify-center'),
|
||||
div
|
||||
(
|
||||
setID('mainContent'),
|
||||
setClass('px-1 mt-2 w-full max-w-7xl'),
|
||||
formPanel
|
||||
(
|
||||
set::formID('joinForm'),
|
||||
div(
|
||||
setClass('panel panel-form pt-4 size-sm is-lite'),
|
||||
div(
|
||||
setClass('max-w-7xl h-40'),
|
||||
setClass('max-w-7xl h-32 form-title'),
|
||||
div(
|
||||
setClass('main-title text-xl'),
|
||||
$lang->admin->register->welcome,
|
||||
),
|
||||
div(setClass('sub-title'), icon(setClass('icon icon-rocket')), $lang->admin->register->advantage1),
|
||||
div(setClass('sub-title'), icon(setClass('icon icon-rocket')), $lang->admin->register->advantage2),
|
||||
div(setClass('sub-title'), icon(setClass('icon icon-rocket')), $lang->admin->register->advantage3),
|
||||
div(setClass('sub-title'), icon(setClass('icon icon-rocket')), $lang->admin->register->advantage4),
|
||||
),
|
||||
setClass('bg-canvas m-auto mw-auto'),
|
||||
set::headingClass('w-96 m-auto'),
|
||||
set::submitBtnText($lang->save),
|
||||
formRow
|
||||
formPanel
|
||||
(
|
||||
setClass('w-96 m-auto'),
|
||||
formGroup
|
||||
set::formID('joinForm'),
|
||||
setClass('bg-canvas m-auto mw-auto'),
|
||||
set::headingClass('w-96 m-auto'),
|
||||
set::submitBtnText($lang->admin->register->registerTitle),
|
||||
div(
|
||||
setClass('label-text'),
|
||||
$lang->admin->register->mobile,
|
||||
),
|
||||
formRow
|
||||
(
|
||||
set::label($lang->admin->register->mobile),
|
||||
input
|
||||
setClass('m-auto no-label-mobile'),
|
||||
formGroup
|
||||
(
|
||||
set::name('mobile'),
|
||||
setID('mobile-captcha')
|
||||
)
|
||||
)
|
||||
),
|
||||
p
|
||||
(
|
||||
setID('captchaImageError')
|
||||
),
|
||||
p
|
||||
(
|
||||
setID('captchaMobileError')
|
||||
),
|
||||
formRow
|
||||
(
|
||||
setClass('w-96 m-auto'),
|
||||
formGroup
|
||||
(
|
||||
set::label($lang->admin->register->smsCode),
|
||||
input
|
||||
(
|
||||
set::name('code')
|
||||
setClass('no-label'),
|
||||
input
|
||||
(
|
||||
setClass('no-label-input'),
|
||||
set::name('mobile'),
|
||||
setID('mobile-captcha'),
|
||||
set::placeholder($lang->admin->register->enterMobile)
|
||||
)
|
||||
)
|
||||
),
|
||||
a
|
||||
p
|
||||
(
|
||||
setID('captcha-btn'),
|
||||
setClass('captcha-btn-class'),
|
||||
set('href', 'javascript:;'),
|
||||
$lang->admin->register->sendCode,
|
||||
on::click()->call('showCaptcha'),
|
||||
)
|
||||
),
|
||||
formRow
|
||||
(
|
||||
setClass('w-96 m-auto'),
|
||||
formGroup
|
||||
setID('captchaImageError')
|
||||
),
|
||||
p
|
||||
(
|
||||
checkbox
|
||||
setID('captchaMobileError')
|
||||
),
|
||||
div(
|
||||
setID('captchaImageLabel'),
|
||||
setClass('label-text'),
|
||||
$lang->admin->register->smsCode,
|
||||
),
|
||||
formRow
|
||||
(
|
||||
setClass('m-auto no-label-code'),
|
||||
formGroup
|
||||
(
|
||||
set::name('agreeUX'),
|
||||
set::value(1)
|
||||
),
|
||||
span
|
||||
(
|
||||
$lang->admin->register->join,
|
||||
a
|
||||
setClass('no-label'),
|
||||
input
|
||||
(
|
||||
setID('experience-plan-show'),
|
||||
set('data-size', 'sm'),
|
||||
$lang->admin->register->uxPlanWithBookTitle,
|
||||
set::href(createLink('admin', 'planModal')),
|
||||
set('data-toggle', 'modal')
|
||||
setClass('no-label-input'),
|
||||
set::name('code'),
|
||||
set::placeholder($lang->admin->register->enterCode)
|
||||
)
|
||||
),
|
||||
a
|
||||
(
|
||||
setID('captcha-btn'),
|
||||
setClass('captcha-btn-class'),
|
||||
set('href', 'javascript:;'),
|
||||
$lang->admin->register->sendCode,
|
||||
on::click()->call('showCaptcha'),
|
||||
)
|
||||
),
|
||||
formRow
|
||||
(
|
||||
setClass('m-auto form-agree-ux'),
|
||||
formGroup
|
||||
(
|
||||
checkbox
|
||||
(
|
||||
set::name('agreeUX'),
|
||||
set::value(1)
|
||||
),
|
||||
$lang->admin->register->uxPlanStatusTitle
|
||||
span
|
||||
(
|
||||
$lang->admin->register->join,
|
||||
a
|
||||
(
|
||||
setID('experience-plan-show'),
|
||||
set('data-size', 'sm'),
|
||||
$lang->admin->register->uxPlanWithBookTitle,
|
||||
set::href(createLink('admin', 'planModal')),
|
||||
set('data-toggle', 'modal')
|
||||
),
|
||||
$lang->admin->register->uxPlanStatusTitle
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
),
|
||||
div(
|
||||
setClass('captcha-mobile-sender captch-box'),
|
||||
set::style(array('display' => 'none')),
|
||||
div
|
||||
(
|
||||
setClass('form-group captch-box'),
|
||||
set::style(array('margin-bottom' => 0)),
|
||||
),
|
||||
div(
|
||||
setClass('captcha-mobile-sender captcha-box'),
|
||||
set::style(array('display' => 'none')),
|
||||
div
|
||||
(
|
||||
set::style(array('padding-right' => 0)),
|
||||
setClass('captcha-wrapper'),
|
||||
setClass('form-group captch-box'),
|
||||
set::style(array('margin-bottom' => 0)),
|
||||
div
|
||||
(
|
||||
setClass('image-box'),
|
||||
on::init()->call('getCaptchaContent', ".image-box"),
|
||||
on::click()->call('getCaptchaContent', ".image-box"),
|
||||
set::style(array('padding-right' => 0)),
|
||||
setClass('captcha-wrapper'),
|
||||
div
|
||||
(
|
||||
setClass('image-box'),
|
||||
on::init()->call('getCaptchaContent', ".image-box"),
|
||||
on::click()->call('getCaptchaContent', ".image-box"),
|
||||
)
|
||||
)
|
||||
)
|
||||
),
|
||||
div
|
||||
(
|
||||
setClass('w-96 m-auto'),
|
||||
input
|
||||
),
|
||||
div
|
||||
(
|
||||
set::name('captchaImage'),
|
||||
set::placeholder($lang->admin->register->captchaTip)
|
||||
setClass('w-96 m-auto'),
|
||||
input
|
||||
(
|
||||
set::name('captchaImage'),
|
||||
set::placeholder($lang->admin->register->captchaTip)
|
||||
),
|
||||
div
|
||||
(
|
||||
setID('checkMobileSenderID'),
|
||||
setClass('px-4'),
|
||||
set::type('primary'),
|
||||
$lang->admin->register->sure,
|
||||
on::click()->call('checkMobileSender', '#checkMobileSenderID'),
|
||||
)
|
||||
|
||||
)
|
||||
),
|
||||
btn
|
||||
(
|
||||
setID('checkMobileSenderID'),
|
||||
setClass('px-4'),
|
||||
set::type('primary'),
|
||||
$lang->admin->register->sure,
|
||||
on::click()->call('checkMobileSender', '#checkMobileSenderID'),
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user