本文整理汇总了PHP中Admin\Builder\AdminConfigBuilder::title方法的典型用法代码示例。如果您正苦于以下问题:PHP AdminConfigBuilder::title方法的具体用法?PHP AdminConfigBuilder::title怎么用?PHP AdminConfigBuilder::title使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Admin\Builder\AdminConfigBuilder
的用法示例。
在下文中一共展示了AdminConfigBuilder::title方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: operate
public function operate($type = 'move', $from = 0)
{
$builder = new AdminConfigBuilder();
$from = D('Mpbase/CustomMenu')->find($from);
$opt = array();
$cms = $this->model->select();
foreach ($cms as $cm) {
$opt[$cm['id']] = $cm['title'];
}
if ($type === 'move') {
$builder->title('移动分类')->keyId()->keySelect('pid', '父分类', '选择父分类', $opt)->buttonSubmit(U('Custommenu/add'))->buttonBack()->data($from)->display();
} else {
$builder->title('合并分类')->keyId()->keySelect('toid', '合并至的分类', '选择合并至的分类', $opt)->buttonSubmit(U('Custommenu/doMerge'))->buttonBack()->data($from)->display();
}
}
示例2: operate
public function operate($type = 'move', $from = 0)
{
$builder = new AdminConfigBuilder();
$from = D('EventType')->find($from);
$opt = array();
$types = $this->eventTypeModel->select();
foreach ($types as $event) {
$opt[$event['id']] = $event['title'];
}
if ($type === 'move') {
$builder->title('移动分类')->keyId()->keySelect('pid', '父分类', '选择父分类', $opt)->buttonSubmit(U('EventType/add'))->buttonBack()->data($from)->display();
} else {
$builder->title('合并分类')->keyId()->keySelect('toid', '合并至的分类', '选择合并至的分类', $opt)->buttonSubmit(U('EventType/doMerge'))->buttonBack()->data($from)->display();
}
}
示例3: add
/**
* 分类添加
* @author 郑钟良<zzl@ourstu.com>
*/
public function add($id = 0, $pid = 0)
{
if (IS_POST) {
if ($id != 0) {
$result = $this->userTagModel->saveData();
if ($result) {
$this->success(L('_SUCCESS_EDIT_') . L('_PERIOD_'), U('UserTag/userTag'));
} else {
$this->error(L('_FAIL_EDIT_') . L('_PERIOD_') . $this->userTagModel->getError());
}
} else {
$result = $this->userTagModel->addData();
if ($result) {
$this->success(L('_SUCCESS_ADD_') . L('_PERIOD_'));
} else {
$this->error(L('_FAIL_ADD_') . L('_PERIOD_') . $this->userTagModel->getError());
}
}
} else {
$builder = new AdminConfigBuilder();
$opt = array();
if ($id != 0) {
$category = $this->userTagModel->find($id);
if ($category['pid'] != 0) {
$categorys = $this->userTagModel->where(array('pid' => 0))->select();
foreach ($categorys as $cate) {
$opt[$cate['id']] = $cate['title'];
}
}
} else {
$category = array('pid' => $pid, 'status' => 1);
$father_category_pid = $this->userTagModel->where(array('id' => $pid))->getField('pid');
if ($father_category_pid != 0) {
$this->error(L('_ERROR_CATEGORY_HIR_LIMIT_') . L('_EXCLAMATION_'));
}
$categorys = $this->userTagModel->where(array('pid' => 0))->select();
foreach ($categorys as $cate) {
$opt[$cate['id']] = $cate['title'];
}
}
if ($pid != 0) {
$builder->title(L('_TAG_ADD_'));
} else {
$builder->title(L('_CATEGORY_ADD_'));
}
$builder->keyId()->keyText('title', L('_TITLE_'))->keySelect('pid', L('_FATHER_CLASS_'), L('_FATHER_CLASS_SELECT_'), array('0' => L('_TOP_CLASS_')) + $opt)->keyStatus()->data($category)->buttonSubmit(U('UserTag/add'))->buttonBack()->display();
}
}
示例4: add
/**
* 分类添加
* @author 郑钟良<zzl@ourstu.com>
*/
public function add($id = 0, $pid = 0)
{
if (IS_POST) {
if ($id != 0) {
$result = $this->userTagModel->saveData();
if ($result) {
$this->success('编辑成功。', U('UserTag/userTag'));
} else {
$this->error('编辑失败。' . $this->userTagModel->getError());
}
} else {
$result = $this->userTagModel->addData();
if ($result) {
$this->success('新增成功。');
} else {
$this->error('新增失败。' . $this->userTagModel->getError());
}
}
} else {
$builder = new AdminConfigBuilder();
$opt = array();
if ($id != 0) {
$category = $this->userTagModel->find($id);
if ($category['pid'] != 0) {
$categorys = $this->userTagModel->where(array('pid' => 0))->select();
foreach ($categorys as $cate) {
$opt[$cate['id']] = $cate['title'];
}
}
} else {
$category = array('pid' => $pid, 'status' => 1);
$father_category_pid = $this->userTagModel->where(array('id' => $pid))->getField('pid');
if ($father_category_pid != 0) {
$this->error('分类不能超过二级!');
}
$categorys = $this->userTagModel->where(array('pid' => 0))->select();
foreach ($categorys as $cate) {
$opt[$cate['id']] = $cate['title'];
}
}
if ($pid != 0) {
$builder->title('新增标签');
} else {
$builder->title('新增分类');
}
$builder->keyId()->keyText('title', '标题')->keySelect('pid', '父分类', '选择父级分类', array('0' => '顶级分类') + $opt)->keyStatus()->data($category)->buttonSubmit(U('UserTag/add'))->buttonBack()->display();
}
}
示例5: edit
/**
* 编辑公告
* @author 郑钟良<zzl@ourstu.com>
*/
public function edit()
{
$aId = I('id', 0, 'intval');
$title = $aId ? "编辑" : "新增";
if (IS_POST) {
$aId && ($data['id'] = $aId);
$data['title'] = I('post.title', '', 'op_t');
$data['icon'] = I('post.icon', 'icon-star', 'op_t');
$data['link'] = I('post.link');
if (mb_strlen($data['link'], 'utf-8') && !in_array(strtolower(substr($data['link'], 0, 6)), array('http:/', 'https:', 'ftp://', 'rtsp:/', 'mms://'))) {
$data['link'] = 'http://' . $data['link'];
}
$data['content'] = I('post.content', '', 'op_t');
$data['end_time'] = intval(I('post.end_time'));
$result = $this->announcementModel->editData($data);
if ($result) {
S('Announcement_list', null);
//清空缓存
$this->success($title . '公告成功!', addons_url('Announcement://admin/buildList'));
} else {
$this->error($title . '公告失败!' . $this->announcementModel->getError());
}
} else {
if ($aId) {
$data = $this->announcementModel->where(array('id' => $aId))->find();
}
$builder = new AdminConfigBuilder();
$builder->title($title . '公告')->data($data);
$builder->keyId()->keyText('title', '标题')->keyIcon('icon', '图标')->keyText('link', '链接')->keyTextArea('content', '内容')->keyTime('end_time', '有效期')->keyDefault('end_time', time() + 604800);
$builder->buttonSubmit()->buttonBack()->display();
}
}
示例6: index
public function index()
{
$admin_config = new AdminConfigBuilder();
$data = $admin_config->handleConfig();
$mStep = A('Ucenter/RegStep', 'Widget')->mStep;
$step = array();
foreach ($mStep as $key => $v) {
$step[] = array('data-id' => $key, 'title' => $v);
}
$default = array(array('data-id' => 'disable', 'title' => '禁用', 'items' => $step), array('data-id' => 'enable', 'title' => '启用', 'items' => array()));
//$default=array('禁用'=>$step,'启用并可跳过'=>array(),'启用但不可跳过'=>array());
$data['REG_STEP'] = $admin_config->parseKanbanArray($data['REG_STEP'], $step, $default);
empty($data['LEVEL']) && ($data['LEVEL'] = <<<str
0:Lv1 实习
50:Lv2 试用
100:Lv3 转正
200:Lv4 助理
400:Lv 5 经理
800:Lv6 董事
1600:Lv7 董事长
str
);
empty($data['OPEN_QUICK_LOGIN']) && ($data['OPEN_QUICK_LOGIN'] = 0);
$admin_config->title('用户配置')->keyCheckBox('REG_SWITCH', '注册开关', '允许使用的注册选项,全不选即为关闭注册', array('username' => '用户名', 'email' => '邮箱', 'mobile' => '手机'))->keyRadio('EMAIL_VERIFY_TYPE', '邮箱验证类型', '邮箱验证的类型', array(0 => '不验证', 1 => '注册后发送激活邮件', 2 => '注册前发送验证邮件'))->keyRadio('MOBILE_VERIFY_TYPE', '手机验证类型', '手机验证的类型', array(0 => '不验证', 1 => '注册前发送验证短信'))->keyKanban('REG_STEP', '注册步骤', '注册后需要进行的步骤')->keyCheckBox('REG_CAN_SKIP', '注册步骤是否可跳过', '勾选为可跳过,默认不可跳过', $mStep)->keyEditor('REG_EMAIL_VERIFY', '邮箱验证模版', '用于进行邮箱的验证', 'all')->keyEditor('REG_EMAIL_ACTIVATE', '邮箱激活模版', '用于进行用户的激活')->keyCheckBox('SMS_SP', '短信提供商', '可选的短信通道提供商,全不选即为关闭短信通道', array('ucpaas' => '云之讯', 'UCToo' => 'UCToo'))->keyText('SMS_HTTP', '短信平台HTTP', '短信平台HTTP')->keyText('SMS_HTTPS', '短信平台HTTPS', '短信平台HTTPS')->keyText('SMS_UID', '短信平台帐号', '短信平台帐号')->keyText('SMS_PWD', '短信平台密码', '短信平台密码')->keyText('SMS_ACCOUNTSID', '短信平台开发者ID', '短信平台开发者ID')->keyText('SMS_TOKEN', '短信平台TOKEN', '短信平台TOKEN')->keyText('SMS_APPID', '短信平台应用ID', '短信平台应用ID')->keyText('SMS_TEMPLATEID', '短信平台模板ID', '短信平台模板ID')->keyTextArea('SMS_CONTENT', '短信内容', '短信内容')->keyTextArea('LEVEL', '等级配置', '每行一条,名称和积分之间用冒号分隔')->keyRadio('OPEN_QUICK_LOGIN', '快捷登录', '默认关闭,开启后用户登录方式更换成快捷登录!', array(0 => '关闭', 1 => '开启'))->group('注册配置', 'REG_SWITCH,EMAIL_VERIFY_TYPE,MOBILE_VERIFY_TYPE,REG_STEP,REG_CAN_SKIP')->group('登录配置', 'OPEN_QUICK_LOGIN')->group('邮箱验证模版', 'REG_EMAIL_VERIFY')->group('邮箱激活模版', 'REG_EMAIL_ACTIVATE')->group('短信配置', 'SMS_SP,SMS_HTTP,SMS_HTTPS,SMS_UID,SMS_PWD,SMS_ACCOUNTSID,SMS_TOKEN,SMS_APPID,SMS_TEMPLATEID,SMS_CONTENT')->group('基础设置', 'LEVEL')->buttonSubmit('', '保存')->data($data);
$admin_config->display();
}
示例7: index
public function index()
{
$admin_config = new AdminConfigBuilder();
$data = $admin_config->handleConfig();
$mStep = A('Ucenter/RegStep', 'Widget')->mStep;
$step = array();
foreach ($mStep as $key => $v) {
$step[] = array('data-id' => $key, 'title' => $v);
}
$default = array(array('data-id' => 'disable', 'title' => '禁用', 'items' => $step), array('data-id' => 'enable', 'title' => '启用', 'items' => array()));
//$default=array('禁用'=>$step,'启用并可跳过'=>array(),'启用但不可跳过'=>array());
$data['REG_STEP'] = $admin_config->parseKanbanArray($data['REG_STEP'], $step, $default);
empty($data['LEVEL']) && ($data['LEVEL'] = <<<str
0:Lv1 实习
50:Lv2 试用
100:Lv3 转正
200:Lv4 助理
400:Lv 5 经理
800:Lv6 董事
1600:Lv7 董事长
str
);
empty($data['OPEN_QUICK_LOGIN']) && ($data['OPEN_QUICK_LOGIN'] = 0);
$admin_config->title('用户配置')->keyCheckBox('REG_SWITCH', '注册开关', '允许使用的注册选项,全不选即为关闭注册', array('username' => '用户名', 'email' => '邮箱', 'mobile' => '手机'))->keyRadio('EMAIL_VERIFY_TYPE', '邮箱验证类型', '邮箱验证的类型', array(0 => '不验证', 1 => '注册后发送激活邮件', 2 => '注册前发送验证邮件'))->keyRadio('MOBILE_VERIFY_TYPE', '手机验证类型', '手机验证的类型', array(0 => '不验证', 1 => '注册前发送验证短信'))->keyText('NEW_USER_FOLLOW', '新用户关注', '输入用户id,多个用户以‘,’分割')->keyText('NEW_USER_FANS', '新用户粉丝', '输入用户id,多个用户以‘,’分割')->keyText('NEW_USER_FRIENDS', '新用户好友', '输入用户id,多个用户以‘,’分割')->keyKanban('REG_STEP', '注册步骤', '注册后需要进行的步骤')->keyCheckBox('REG_CAN_SKIP', '注册步骤是否可跳过', '勾选为可跳过,默认不可跳过', $mStep)->keyEditor('REG_EMAIL_VERIFY', '邮箱验证模版', '用于进行邮箱的验证', 'all')->keyEditor('REG_EMAIL_ACTIVATE', '邮箱激活模版', '用于进行用户的激活')->keyText('SMS_HTTP', '短信平台HTTP', '短信平台HTTP,可用服务商:<a href="http://www.yunsms.cn/" target="_blank">云短信</a>')->keyText('SMS_UID', '短信平台帐号', '短信平台帐号')->keyText('SMS_PWD', '短信平台密码', '短信平台密码')->keyTextArea('SMS_CONTENT', '短信内容', '短信内容')->keyTextArea('LEVEL', '等级配置', '每行一条,名称和积分之间用冒号分隔')->keyRadio('OPEN_QUICK_LOGIN', '快捷登录', '默认关闭,开启后用户登录方式更换成快捷登录!', array(0 => '关闭', 1 => '开启'))->group('注册配置', 'REG_SWITCH,EMAIL_VERIFY_TYPE,MOBILE_VERIFY_TYPE,REG_STEP,REG_CAN_SKIP,NEW_USER_FOLLOW,NEW_USER_FANS,NEW_USER_FRIENDS')->group('登录配置', 'OPEN_QUICK_LOGIN')->group('邮箱验证模版', 'REG_EMAIL_VERIFY')->group('邮箱激活模版', 'REG_EMAIL_ACTIVATE')->group('短信配置', 'SMS_HTTP,SMS_UID,SMS_PWD,SMS_CONTENT')->group('基础设置', 'LEVEL')->buttonSubmit('', '保存')->data($data);
$admin_config->display();
}
示例8: config
public function config()
{
$builder = new AdminConfigBuilder();
$data = $builder->handleConfig();
$builder->title('基本配置');
$builder->keyText('WEBSITE_NAME', '网站名称显示')->keyEditor('COPY_RIGHT', '网站版权信息')->group('通用设置', 'WEBSITE_NAME,COPY_RIGHT');
$builder->keyTextArea('SUMMARY', '登陆页导语', '不要过长,一句话即可')->group('登陆页设置', 'SUMMARY');
$builder->buttonSubmit();
$builder->data($data);
$builder->display();
}
示例9: editLimit
public function editLimit()
{
$aId = I('id', 0, 'intval');
$model = D('ActionLimit');
if (IS_POST) {
$data['title'] = I('post.title', '', 'op_t');
$data['name'] = I('post.name', '', 'op_t');
$data['frequency'] = I('post.frequency', 1, 'intval');
$data['time_number'] = I('post.time_number', 1, 'intval');
$data['time_unit'] = I('post.time_unit', '', 'op_t');
$data['punish'] = I('post.punish', '', 'op_t');
$data['if_message'] = I('post.if_message', '', 'op_t');
$data['message_content'] = I('post.message_content', '', 'op_t');
$data['action_list'] = I('post.action_list', '', 'op_t');
$data['status'] = I('post.status', 1, 'intval');
$data['module'] = I('post.module', '', 'op_t');
$data['punish'] = implode(',', $data['punish']);
foreach ($data['action_list'] as &$v) {
$v = '[' . $v . ']';
}
unset($v);
$data['action_list'] = implode(',', $data['action_list']);
if ($aId != 0) {
$data['id'] = $aId;
$res = $model->editActionLimit($data);
} else {
$res = $model->addActionLimit($data);
}
if ($res) {
$this->success(($aId == 0 ? '添加' : '编辑') . '成功', $aId == 0 ? U('', array('id' => $res)) : '');
} else {
$this->error($aId == 0 ? '操作失败,请添加正确信息!' : '操作失败,请确保修改了信息并且信息正确!');
}
} else {
$builder = new AdminConfigBuilder();
$modules = D('Module')->getAll();
$module['all'] = '全站';
foreach ($modules as $k => $v) {
$module[$v['name']] = $v['alias'];
}
if ($aId != 0) {
$limit = $model->getActionLimit(array('id' => $aId));
$limit['punish'] = explode(',', $limit['punish']);
$limit['action_list'] = str_replace('[', '', $limit['action_list']);
$limit['action_list'] = str_replace(']', '', $limit['action_list']);
$limit['action_list'] = explode(',', $limit['action_list']);
} else {
$limit = array('status' => 1, 'time_number' => 1);
}
$opt_punish = $this->getPunish();
$opt = D('Action')->getActionOpt();
$builder->title(($aId == 0 ? '新增' : '编辑') . '行为限制')->keyId()->keyTitle()->keyText('name', '名称')->keySelect('module', '所属模块', '', $module)->keyText('frequency', '频率')->keyMultiInput('time_number|time_unit', '时间单位', '时间单位', array(array('type' => 'text', 'style' => 'width:295px;margin-right:5px'), array('type' => 'select', 'opt' => $this->getTimeUnit(), 'style' => 'width:100px')))->keyChosen('punish', '处罚', '可多选', $opt_punish)->keyBool('if_message', '是否发送提醒')->keyTextArea('message_content', '消息提示内容')->keyChosen('action_list', '行为', '可多选,不选为全部行为', $opt)->keyStatus()->data($limit)->buttonSubmit(U('editLimit'))->buttonBack()->display();
}
}
示例10: editLimit
public function editLimit()
{
$aId = I('id', 0, 'intval');
$model = D('ActionLimit');
if (IS_POST) {
$data['title'] = I('post.title', '', 'op_t');
$data['name'] = I('post.name', '', 'op_t');
$data['frequency'] = I('post.frequency', 1, 'intval');
$data['time_number'] = I('post.time_number', 1, 'intval');
$data['time_unit'] = I('post.time_unit', '', 'op_t');
$data['punish'] = I('post.punish', '', 'op_t');
$data['if_message'] = I('post.if_message', '', 'op_t');
$data['message_content'] = I('post.message_content', '', 'op_t');
$data['action_list'] = I('post.action_list', '', 'op_t');
$data['status'] = I('post.status', 1, 'intval');
$data['module'] = I('post.module', '', 'op_t');
$data['punish'] = implode(',', $data['punish']);
foreach ($data['action_list'] as &$v) {
$v = '[' . $v . ']';
}
unset($v);
$data['action_list'] = implode(',', $data['action_list']);
if ($aId != 0) {
$data['id'] = $aId;
$res = $model->editActionLimit($data);
} else {
$res = $model->addActionLimit($data);
}
if ($res) {
$this->success(($aId == 0 ? L('_ADD_') : L('_EDIT_')) . L('_SUCCESS_'), $aId == 0 ? U('', array('id' => $res)) : '');
} else {
$this->error($aId == 0 ? L('_THE_OPERATION_FAILED_') : L('_THE_OPERATION_FAILED_VICE_'));
}
} else {
$builder = new AdminConfigBuilder();
$modules = D('Module')->getAll();
$module['all'] = L('_TOTAL_STATION_');
foreach ($modules as $k => $v) {
$module[$v['name']] = $v['alias'];
}
if ($aId != 0) {
$limit = $model->getActionLimit(array('id' => $aId));
$limit['punish'] = explode(',', $limit['punish']);
$limit['action_list'] = str_replace('[', '', $limit['action_list']);
$limit['action_list'] = str_replace(']', '', $limit['action_list']);
$limit['action_list'] = explode(',', $limit['action_list']);
} else {
$limit = array('status' => 1, 'time_number' => 1);
}
$opt_punish = $this->getPunish();
$opt = D('Action')->getActionOpt();
$builder->title(($aId == 0 ? L('_NEW_') : L('_EDIT_')) . L('_ACT_RESTRICTION_'))->keyId()->keyTitle()->keyText('name', L('_NAME_'))->keySelect('module', L('_MODULE_'), '', $module)->keyText('frequency', L('_FREQUENCY_'))->keyMultiInput('time_number|time_unit', L('_TIME_UNIT_'), L('_TIME_UNIT_'), array(array('type' => 'text', 'style' => 'width:295px;margin-right:5px'), array('type' => 'select', 'opt' => $this->getTimeUnit(), 'style' => 'width:100px')))->keyChosen('punish', L('_PUNISHMENT_'), L('_MULTI_SELECT_'), $opt_punish)->keyBool('if_message', L('_SEND_REMINDER_'))->keyTextArea('message_content', L('_MESSAGE_PROMPT_CONTENT_'))->keyChosen('action_list', L('_ACT_'), L('_MULTI_SELECT_DEFAULT_'), $opt)->keyStatus()->data($limit)->buttonSubmit(U('editLimit'))->buttonBack()->display();
}
}
示例11: index
public function index()
{
$pkgList = $this->expressionModel->getPkgList(0);
$admin_config = new AdminConfigBuilder();
$data = $admin_config->handleConfig();
$tab = array();
foreach ($pkgList as $key => $v) {
$tab[] = array('data-id' => $v['name'], 'title' => $v['title']);
}
$default = array(array('data-id' => 'disable', 'title' => L('_DISABLE_'), 'items' => array()), array('data-id' => 'enable', 'title' => L('_ENABLE_'), 'items' => $tab));
$data['PKGLIST'] = $admin_config->parseKanbanArray($data['PKGLIST'], $tab, $default);
$admin_config->title(L('_FACIAL_EXPRESSIONS_'))->keyKanban('PKGLIST', L('_EXPRESSION_PACKAGE_STATUS_AND_SORT_'))->buttonSubmit('', L('_SAVE_'))->data($data);
$admin_config->display();
}
示例12: index
public function index()
{
$pkgList = $this->expressionModel->getPkgList(0);
$admin_config = new AdminConfigBuilder();
$data = $admin_config->handleConfig();
$tab = array();
foreach ($pkgList as $key => $v) {
$tab[] = array('data-id' => $v['name'], 'title' => $v['title']);
}
$default = array(array('data-id' => 'disable', 'title' => '禁用', 'items' => array()), array('data-id' => 'enable', 'title' => '启用', 'items' => $tab));
$data['PKGLIST'] = $admin_config->parseKanbanArray($data['PKGLIST'], $tab, $default);
$admin_config->title('表情基本设置')->keyKanban('PKGLIST', '表情包状态并排序')->buttonSubmit('', '保存')->data($data);
$admin_config->display();
}
示例13: index
public function index()
{
$ExpressionPkg = $this->_rootPath . '/Uploads/expression';
$pkgList = D('Core/Expression')->myreaddir($ExpressionPkg);
$pkg['all'] = '全部';
$pkg['miniblog'] = 'miniblog';
foreach ($pkgList as $v) {
$pkg[$v] = $v;
}
unset($v);
$admin_config = new AdminConfigBuilder();
$data = $admin_config->handleConfig();
$admin_config->title('表情基本设置')->keySelect('EXPRESSION', '表情包选择', '', $pkg)->buttonSubmit('', '保存')->data($data);
$admin_config->display();
}
示例14: config
public function config()
{
$builder = new AdminConfigBuilder();
$data = $builder->handleConfig();
$builder->title('基本设置');
$data['MAX_SHOW_HEIGHT'] = $data['MAX_SHOW_HEIGHT'] ? $data['MAX_SHOW_HEIGHT'] : 160;
$builder->keyInteger('MAX_SHOW_HEIGHT', '标签面板初始最大展示高度')->keyDefault('MAX_SHOW_HEIGHT', 160);
$role_list = M('Role')->where(array('status' => 1))->field('id,title')->select();
foreach ($role_list as &$val) {
$val = array('data-id' => $val['id'], 'title' => $val['title']);
}
unset($val);
$default = array(array('data-id' => 'disable', 'title' => '禁用', 'items' => $role_list), array('data-id' => 'enable', 'title' => '启用', 'items' => array()));
$builder->keyKanban('SHOW_ROLE_TAB', '找人界面展示身份tab', '拖拽到右侧以展示这些身份tab,操作的项目对应系统身份');
$data['SHOW_ROLE_TAB'] = $builder->parseKanbanArray($data['SHOW_ROLE_TAB'], $role_list, $default);
$builder->group('基本设置', 'MAX_SHOW_HEIGHT,SHOW_ROLE_TAB');
$data['USER_SHOW_TITLE1'] = $data['USER_SHOW_TITLE1'] ? $data['USER_SHOW_TITLE1'] : '活跃会员';
$data['USER_SHOW_COUNT1'] = $data['USER_SHOW_COUNT1'] ? $data['USER_SHOW_COUNT1'] : 5;
$data['USER_SHOW_ORDER_FIELD1'] = $data['USER_SHOW_ORDER_FIELD1'] ? $data['USER_SHOW_ORDER_FIELD1'] : 'score1';
$data['USER_SHOW_ORDER_TYPE1'] = $data['USER_SHOW_ORDER_TYPE1'] ? $data['USER_SHOW_ORDER_TYPE1'] : 'desc';
$data['USER_SHOW_CACHE_TIME1'] = $data['USER_SHOW_CACHE_TIME1'] ? $data['USER_SHOW_CACHE_TIME1'] : '600';
$data['USER_SHOW_TITLE2'] = $data['USER_SHOW_TITLE2'] ? $data['USER_SHOW_TITLE2'] : '最新会员';
$data['USER_SHOW_COUNT2'] = $data['USER_SHOW_COUNT2'] ? $data['USER_SHOW_COUNT2'] : 5;
$data['USER_SHOW_ORDER_FIELD2'] = $data['USER_SHOW_ORDER_FIELD2'] ? $data['USER_SHOW_ORDER_FIELD2'] : 'reg_time';
$data['USER_SHOW_ORDER_TYPE2'] = $data['USER_SHOW_ORDER_TYPE2'] ? $data['USER_SHOW_ORDER_TYPE2'] : 'desc';
$data['USER_SHOW_CACHE_TIME2'] = $data['USER_SHOW_CACHE_TIME2'] ? $data['USER_SHOW_CACHE_TIME2'] : '600';
$score = D("Ucenter/Score")->getTypeList(array('status' => 1));
$order['reg_time'] = '注册时间';
$order['last_login_time'] = '最后登录时间';
foreach ($score as $s) {
$order['score' . $s['id']] = '【' . $s['title'] . '】';
}
$builder->keyText('USER_SHOW_TITLE1', '标题名称', '在首页展示块的标题');
$builder->keyText('USER_SHOW_COUNT1', '显示人数', '只有在网站首页模块中启用了专辑块之后才会显示');
$builder->keyRadio('USER_SHOW_ORDER_FIELD1', '排序值', '展示模块的数据排序方式', $order);
$builder->keyRadio('USER_SHOW_ORDER_TYPE1', '排序方式', '展示模块的数据排序方式', array('desc' => '倒序,从大到小', 'asc' => '正序,从小到大'));
$builder->keyText('USER_SHOW_CACHE_TIME1', '缓存时间', '默认600秒,以秒为单位');
$builder->keyText('USER_SHOW_TITLE2', '标题名称', '在首页展示块的标题');
$builder->keyText('USER_SHOW_COUNT2', '显示人数', '只有在网站首页模块中启用了专辑块之后才会显示');
$builder->keyRadio('USER_SHOW_ORDER_FIELD2', '排序值', '展示模块的数据排序方式', $order);
$builder->keyRadio('USER_SHOW_ORDER_TYPE2', '排序方式', '展示模块的数据排序方式', array('desc' => '倒序,从大到小', 'asc' => '正序,从小到大'));
$builder->keyText('USER_SHOW_CACHE_TIME2', '缓存时间', '默认600秒,以秒为单位');
$builder->group('首页展示左侧栏', 'USER_SHOW_TITLE1,USER_SHOW_COUNT1,USER_SHOW_ORDER_FIELD1,USER_SHOW_ORDER_TYPE1,USER_SHOW_CACHE_TIME1');
$builder->group('首页展示右侧栏', 'USER_SHOW_TITLE2,USER_SHOW_COUNT2,USER_SHOW_ORDER_FIELD2,USER_SHOW_ORDER_TYPE2,USER_SHOW_CACHE_TIME2');
$builder->data($data);
$builder->buttonSubmit();
$builder->display();
}
示例15: config
public function config()
{
$builder = new AdminConfigBuilder();
$data = $builder->handleConfig();
$builder->title(L('_BASIC_CONF_'));
$data['MAX_SHOW_HEIGHT'] = $data['MAX_SHOW_HEIGHT'] ? $data['MAX_SHOW_HEIGHT'] : 160;
$builder->keyInteger('MAX_SHOW_HEIGHT', L('_MAX_SHOW_HEIGHT_'))->keyDefault('MAX_SHOW_HEIGHT', 160);
$role_list = M('Role')->where(array('status' => 1))->field('id,title')->select();
foreach ($role_list as &$val) {
$val = array('data-id' => $val['id'], 'title' => $val['title']);
}
unset($val);
$default = array(array('data-id' => 'disable', 'title' => L('_DISABLE_'), 'items' => $role_list), array('data-id' => 'enable', 'title' => L('_ENABLED_'), 'items' => array()));
$builder->keyKanban('SHOW_ROLE_TAB', L('_IDENTITY_TAB_'), L('_IDENTITY_TAB_AFFIX_'));
$data['SHOW_ROLE_TAB'] = $builder->parseKanbanArray($data['SHOW_ROLE_TAB'], $role_list, $default);
$builder->group(L('_BASIC_CONF_'), 'MAX_SHOW_HEIGHT,SHOW_ROLE_TAB');
$data['USER_SHOW_TITLE1'] = $data['USER_SHOW_TITLE1'] ? $data['USER_SHOW_TITLE1'] : L('_ACTIVE_MEMBER_');
$data['USER_SHOW_COUNT1'] = $data['USER_SHOW_COUNT1'] ? $data['USER_SHOW_COUNT1'] : 5;
$data['USER_SHOW_ORDER_FIELD1'] = $data['USER_SHOW_ORDER_FIELD1'] ? $data['USER_SHOW_ORDER_FIELD1'] : 'score1';
$data['USER_SHOW_ORDER_TYPE1'] = $data['USER_SHOW_ORDER_TYPE1'] ? $data['USER_SHOW_ORDER_TYPE1'] : 'desc';
$data['USER_SHOW_CACHE_TIME1'] = $data['USER_SHOW_CACHE_TIME1'] ? $data['USER_SHOW_CACHE_TIME1'] : '600';
$data['USER_SHOW_TITLE2'] = $data['USER_SHOW_TITLE2'] ? $data['USER_SHOW_TITLE2'] : L('_NEW_MEMBER_');
$data['USER_SHOW_COUNT2'] = $data['USER_SHOW_COUNT2'] ? $data['USER_SHOW_COUNT2'] : 5;
$data['USER_SHOW_ORDER_FIELD2'] = $data['USER_SHOW_ORDER_FIELD2'] ? $data['USER_SHOW_ORDER_FIELD2'] : 'reg_time';
$data['USER_SHOW_ORDER_TYPE2'] = $data['USER_SHOW_ORDER_TYPE2'] ? $data['USER_SHOW_ORDER_TYPE2'] : 'desc';
$data['USER_SHOW_CACHE_TIME2'] = $data['USER_SHOW_CACHE_TIME2'] ? $data['USER_SHOW_CACHE_TIME2'] : '600';
$score = D("Ucenter/Score")->getTypeList(array('status' => 1));
$order['reg_time'] = L('_REGISTER_TIME_');
$order['last_login_time'] = L('_LAST_LOGIN_TIME_');
foreach ($score as $s) {
$order['score' . $s['id']] = '【' . $s['title'] . '】';
}
$builder->keyText('USER_SHOW_TITLE1', L('_TITLE_NAME_'), L('_BLOCK_TITLE_'));
$builder->keyText('USER_SHOW_COUNT1', L('_SHOW_PEOPLE_'), L('_TIP_AFTER_ENABLED_'));
$builder->keyRadio('USER_SHOW_ORDER_FIELD1', L('_SORT_NUMBER_'), L('_SHOW_SORT_STYLE_'), $order);
$builder->keyRadio('USER_SHOW_ORDER_TYPE1', L('_SORT_STYLE_'), L('_SHOW_SORT_STYLE_'), array('desc' => L('_COUNTER_'), 'asc' => L('_DIRECT_')));
$builder->keyText('USER_SHOW_CACHE_TIME1', L('_CACHE_TIME_'), L('_TIP_CACHE_TIME_'));
$builder->keyText('USER_SHOW_TITLE2', L('_TITLE_NAME_'), L('_BLOCK_TITLE_'));
$builder->keyText('USER_SHOW_COUNT2', L('_SHOW_PEOPLE_'), L('_TIP_AFTER_ENABLED_'));
$builder->keyRadio('USER_SHOW_ORDER_FIELD2', L('_SORT_NUMBER_'), L('_SHOW_SORT_STYLE_'), $order);
$builder->keyRadio('USER_SHOW_ORDER_TYPE2', L('_SORT_STYLE_'), L('_SHOW_SORT_STYLE_'), array('desc' => L('_COUNTER_'), 'asc' => L('_DIRECT_')));
$builder->keyText('USER_SHOW_CACHE_TIME2', L('_CACHE_TIME_'), L('_TIP_CACHE_TIME_'));
$builder->group(L('_HOME_SHOW_LEFT_'), 'USER_SHOW_TITLE1,USER_SHOW_COUNT1,USER_SHOW_ORDER_FIELD1,USER_SHOW_ORDER_TYPE1,USER_SHOW_CACHE_TIME1');
$builder->group(L('_HOME_SHOW_RIGHT_'), 'USER_SHOW_TITLE2,USER_SHOW_COUNT2,USER_SHOW_ORDER_FIELD2,USER_SHOW_ORDER_TYPE2,USER_SHOW_CACHE_TIME2');
$builder->data($data);
$builder->buttonSubmit();
$builder->display();
}