| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?php
- /**
- * The setmodule view of block module of ZenTaoPMS.
- *
- * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
- * @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- * @author Yidong Wang <yidong@cnezsoft.com>
- * @package block
- * @version $Id: html.php 7488 2013-12-26 07:26:10Z zhujinyong $
- * @link https://www.zentao.net
- */
- ?>
- <?php
- $webRoot = $config->webRoot;
- $jsRoot = $webRoot . "js/";
- $themeRoot = $webRoot . "theme/";
- ?>
- <?php if(!empty($params) && is_array($params) && isset($params['type'])):?>
- <?php $param = $params['type'];?>
- <div class='form-group'>
- <label for='type' class='col-sm-3'><?php echo $param['name']?></label>
- <div class='col-sm-7'>
- <?php
- $control = $param['control'];
- $attr = empty($param['attr']) ? '' : $param['attr'];
- $default = $block ? (isset($block->params->type) ? $block->params->type : '') : (isset($param['default']) ? $param['default'] : '');
- $options = isset($param['options']) ? $param['options'] : array();
- echo html::$control("params[type]", $options, $default, "class='form-control chosen' $attr");
- ?>
- </div>
- </div>
- <?php unset($params['type']);?>
- <?php endif;?>
- <?php include './publicform.html.php'?>
- <?php echo html::hidden('actionLink', $this->createLink('block', 'set', "id=$id&type=$type&source=$source"));?>
- <?php if(!empty($params) && is_array($params)):?>
- <?php foreach($params as $key => $param):?>
- <div class='form-group'>
- <label for='<?php echo $key?>' class='col-sm-3'><?php echo $param['name']?></label>
- <div class='col-sm-7'>
- <?php
- if(!isset($param['control'])) $param['control'] = 'input';
- if(!method_exists('html', $param['control'])) $param['control'] = 'input';
- $control = $param['control'];
- $attr = empty($param['attr']) ? '' : $param['attr'];
- $default = $block ? (isset($block->params->$key) ? $block->params->$key : '') : (isset($param['default']) ? $param['default'] : '');
- $options = isset($param['options']) ? $param['options'] : array();
- if($control == 'select' or $control == 'radio' or $control == 'checkbox')
- {
- $chosen = $control == 'select' ? 'chosen' : '';
- if(strpos($attr, 'multiple') !== false)
- {
- echo html::$control("params[$key][]", $options, $default, "class='form-control " . $chosen . "' $attr");
- }
- else
- {
- echo html::$control("params[$key]", $options, $default, "class='form-control " . $chosen . "' $attr");
- }
- }
- else
- {
- echo html::$control("params[$key]", $default, "class='form-control' $attr");
- }
- ?>
- </div>
- </div>
- <?php endforeach;?>
- <?php endif;?>
- <?php if(!isset($block->name)):?>
- <script>
- $(function()
- {
- var module = $('#modules').find('option:selected').text();
- var block = $('#moduleBlock').find('option:selected').text();
- if($('#title').val() == '')
- {
- if(module) $('#title').val(module);
- if(block) $('#title').val(block);
- }
- })
- </script>
- <?php endif;?>
|