| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253 |
- <?php
- /**
- * The index view file of admin module of ZenTaoPMS.
- * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
- * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- * @author Jialiang Zhang <zhangjialiang@chandao.com>
- * @package admin
- * @link https://www.zentao.net
- */
- namespace zin;
- jsVar('reSendText', $lang->admin->community->reSend);
- $checked = $agreeUX == 'true' ? 'checked' : '';
- if(strpos($_SERVER['REQUEST_URI'], '_single=1') !== false)
- {
- set::zui(true);
- $skip = div
- (
- a
- (
- setClass('btn capitalize skip-btn font-normal'),
- $lang->admin->community->skip,
- on::click()->call('skip')
- )
- );
- }
- else
- {
- $skip = '';
- }
- $welcomeText = $bindCommunity ? $lang->admin->community->welcomeForBound : $lang->admin->community->welcome;
- if($bindCommunity)
- {
- div
- (
- div
- (
- setClass('panel pt-4 size-sm is-lite z-box-container'),
- div
- (
- setClass('main-title z-main-title'),
- $welcomeText . $bindCommunityMobile,
- button(setData(array('position' => 'center', 'toggle' => 'modal', 'target' => '#positionModal')), setID('unBind'), $lang->admin->community->unBindText),
- div
- (
- setID('positionModal'),
- setClass('modal'),
- div
- (
- setClass('modal-dialog shadow'),
- div
- (
- setClass('modal-content'),
- div
- (
- setClass('modal-body'),
- p(setClass('unbind-modal-title'), $lang->admin->community->unbindTitle),
- p(setClass('unbind-modal-content'), $lang->admin->community->unbindContent)
- ),
- div
- (
- setClass('modal-footer'),
- button
- (
- setClass('btn'),
- set::type('button'),
- setData(array('dismiss' => 'modal')),
- $lang->admin->community->cancelButton
- ),
- button
- (
- setClass('btn primary'),
- set::type('button'),
- $lang->admin->community->unbindButton,
- on::click()->call('unBind')
- )
- )
- )
- )
- )
- ),
- div
- (
- setClass('z-plan-info-box'),
- div
- (
- setClass('z-switch'),
- checkbox(setClass('z-switch-toggle'), setID('agreeUX'), set('checked', $checked), on::change()->call('changeAgreeUX', '#agreeUX'))
- ),
- div
- (
- setClass('z-plan-info-box-text'),
- span($lang->admin->community->join),
- a
- (
- setID('experience-plan-show'),
- set('data-size', 'lg'),
- $lang->admin->community->uxPlanWithBookTitle,
- set::href(createLink('admin', 'planModal')),
- set('data-toggle', 'modal')
- ),
- span($lang->admin->community->joinDesc)
- )
- ),
- div(setClass('z-footer-btn'), button(setClass('btn capitalize primary'), $lang->admin->community->goCommunity, on::click()->call('goCommunity', $config->admin->register->community)), a
- (
- setClass('btn capitalize z-show-gift'),
- set('data-size', 'sm'),
- $lang->admin->community->giftPackage,
- set::href(createLink('admin', 'giftPackage')),
- set('data-toggle', 'modal')
- ))
- )
- );
- }
- else
- {
- div
- (
- setID('main'),
- setClass('flex justify-center'),
- div
- (
- setID('ubBindMainContent'),
- setClass('px-1 mt-2 w-full max-w-7xl'),
- div
- (
- setClass('panel panel-form pt-4 size-sm is-lite panel-form-div'),
- setClass('max-w-7xl h-16 form-title bg-canvas'),
- div
- (setClass('main-title text-lg'), $welcomeText),
- formPanel
- (
- set::formID('joinForm'),
- setClass('bg-canvas m-auto mw-auto font-normal'),
- set::headingClass('w-96 m-auto'),
- $app->getClientLang() == 'en' ? null : set::submitBtnText($lang->admin->community->registerTitle),
- set::cancelBtnText(),
- div(
- setClass('label-text-mobile'),
- div(
- setClass('label-text font-normal'),
- $lang->admin->community->mobile
- ),
- formRow
- (
- setClass('no-label-mobile font-normal'),
- formGroup
- (
- setClass('no-label'),
- input
- (
- setClass('no-label-input'),
- set::name('mobile'),
- setID('mobile-captcha'),
- set::placeholder($lang->admin->community->enterMobile)
- )
- )
- )
- ),
- div
- (
- setClass('label-text-code'),
- div(
- setID('captchaImageLabel'),
- setClass('label-text font-normal'),
- $lang->admin->community->smsCode
- ),
- formRow
- (
- setClass('no-label-code font-normal'),
- formGroup
- (
- setClass('no-label'),
- input
- (
- setClass('no-label-input'),
- set::name('code'),
- set::placeholder($lang->admin->community->enterCode)
- )
- ),
- a(setID('captcha-btn'), setClass('captcha-btn-class'), set('href', 'javascript:;'), $lang->admin->community->sendCode, on::click()->call('showCaptcha'))
- )
- ),
- formRow
- (
- setClass('form-agree-ux'),
- formGroup
- (
- checkbox
- (
- set::name('agreeUX'),
- set::checked(true)
- ),
- span
- (
- setClass('form-agree-ux-text font-normal'),
- $lang->admin->community->join,
- a
- (
- setID('experience-plan-show'),
- set('data-size', 'lg'),
- $lang->admin->community->uxPlanWithBookTitle,
- set::href(createLink('admin', 'planModal')),
- set('data-toggle', 'modal')
- ),
- $lang->admin->community->uxPlanStatusTitle
- )
- )
- ),
- formHidden(
- 'fingerprint',
- '',
- setClass('form-fingerprint'),
- on::init()->call('getFingerprint')
- )
- ),
- $skip,
- div
- (
- setClass('captcha-mobile-sender captcha-box'),
- set::style(array('display' => 'none')),
- div
- (
- setClass('form-group captch-box'),
- set::style(array('margin-bottom' => 0)),
- div
- (
- 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 font-normal'),
- input
- (
- set::name('captchaImage'),
- set::placeholder($lang->admin->community->captchaTip)
- ),
- div(setID('checkMobileSenderID'), setClass('px-4'), set::type('primary'), html(nl2br($lang->admin->community->sure)), on::click()->call('checkMobileSender', '#checkMobileSenderID'))
- )
- )
- )
- )
- );
- if(strpos($_SERVER['REQUEST_URI'], '_single=1') !== false) render('pagebase');
- }
|