<?php
if (!defined('__TYPECHO_ROOT_DIR__')) exit;

$cls = function (string $tab): string {
    return 'typecho-option mirai-option mirai-tab-' . $tab;
};

$incomeEnable = new \Typecho\Widget\Helper\Form\Element\Select(
    'referralIncomeEnable',
    ['1' => '启用', '0' => '禁用'],
    '0',
    _t('启用创作分成'),
    _t('开启后作者可从付费内容中获得分成收益，收益可转入余额后提现')
);
$incomeEnable->setAttribute('class', $cls('income'));
$incomeEnable->input->setAttribute('data-toggle-targets', 'referralIncomeRatio,referralIncomeRatioVip1,referralIncomeRatioVip2,referralIncomeRatioVip3,payCommissionRate');
$incomeEnable->input->setAttribute('data-toggle-value', '1');
$form->addInput($incomeEnable);

$referralIncomeRatio = new \Typecho\Widget\Helper\Form\Element\Text(
    'referralIncomeRatio',
    null,
    '60',
    _t('普通分成比例(%)'),
    _t('普通作者的内容分成比例，优先级高于下方全局分成比例')
);
$referralIncomeRatio->setAttribute('class', $cls('income'));
$referralIncomeRatio->input->setAttribute('type', 'number');
$referralIncomeRatio->input->setAttribute('min', '0');
$referralIncomeRatio->input->setAttribute('max', '100');
$form->addInput($referralIncomeRatio);

$referralIncomeRatioVip1 = new \Typecho\Widget\Helper\Form\Element\Text(
    'referralIncomeRatioVip1',
    null,
    '70',
    _t('VIP1分成(%)'),
    _t('一级会员的内容分成比例')
);
$referralIncomeRatioVip1->setAttribute('class', $cls('income'));
$referralIncomeRatioVip1->input->setAttribute('type', 'number');
$referralIncomeRatioVip1->input->setAttribute('min', '0');
$referralIncomeRatioVip1->input->setAttribute('max', '100');
$form->addInput($referralIncomeRatioVip1);

$referralIncomeRatioVip2 = new \Typecho\Widget\Helper\Form\Element\Text(
    'referralIncomeRatioVip2',
    null,
    '80',
    _t('VIP2分成(%)'),
    _t('二级会员的内容分成比例')
);
$referralIncomeRatioVip2->setAttribute('class', $cls('income'));
$referralIncomeRatioVip2->input->setAttribute('type', 'number');
$referralIncomeRatioVip2->input->setAttribute('min', '0');
$referralIncomeRatioVip2->input->setAttribute('max', '100');
$form->addInput($referralIncomeRatioVip2);

$referralIncomeRatioVip3 = new \Typecho\Widget\Helper\Form\Element\Text(
    'referralIncomeRatioVip3',
    null,
    '90',
    _t('VIP3分成(%)'),
    _t('三级会员的内容分成比例')
);
$referralIncomeRatioVip3->setAttribute('class', $cls('income'));
$referralIncomeRatioVip3->input->setAttribute('type', 'number');
$referralIncomeRatioVip3->input->setAttribute('min', '0');
$referralIncomeRatioVip3->input->setAttribute('max', '100');
$form->addInput($referralIncomeRatioVip3);

$payCommissionRate = new \Typecho\Widget\Helper\Form\Element\Text(
    'payCommissionRate',
    null,
    '0',
    _t('全局分成比例(%)'),
    _t('0-100，当未设置VIP分成比例时的兜底值。优先级：文章自定义 > VIP/普通分成比例 > 全局分成比例')
);
$payCommissionRate->setAttribute('class', $cls('income'));
$payCommissionRate->input->setAttribute('type', 'number');
$payCommissionRate->input->setAttribute('step', '0.01');
$payCommissionRate->input->setAttribute('min', '0');
$payCommissionRate->input->setAttribute('max', '100');
$form->addInput($payCommissionRate);
