本文整理汇总了PHP中DynamicField::getFieldRangeValueByType方法的典型用法代码示例。如果您正苦于以下问题:PHP DynamicField::getFieldRangeValueByType方法的具体用法?PHP DynamicField::getFieldRangeValueByType怎么用?PHP DynamicField::getFieldRangeValueByType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DynamicField
的用法示例。
在下文中一共展示了DynamicField::getFieldRangeValueByType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getLayout
function getLayout($vardef)
{
if (empty($vardef['type'])) {
$vardef['type'] = 'varchar';
}
$mod = return_module_language($GLOBALS['current_language'], 'DynamicFields');
$this->ss->assign('vardef', $vardef);
$this->ss->assign('MOD', $mod);
$this->ss->assign('APP', $GLOBALS['app_strings']);
//Only display range search option if in Studio, not ModuleBuilder
$this->ss->assign('range_search_option_enabled', empty($_REQUEST['view_package']));
if (isset($vardef['name']) && in_array($vardef['name'], self::$fieldNameBlacklist) || isset($vardef['type']) && in_array($vardef['type'], self::$fieldTypeBlacklist)) {
$this->ss->assign('hideDuplicatable', 'true');
}
if ($fieldRangeValue = DynamicField::getFieldRangeValueByType($vardef['type'])) {
$this->ss->assign('field_range_value', $fieldRangeValue);
}
if (isset($vardef['name']) && in_array($vardef['name'], self::$fieldNameNoRequired)) {
$this->ss->assign('hideRequired', true);
} else {
$this->ss->assign('hideRequired', false);
}
$GLOBALS['log']->debug('FieldViewer.php->getLayout() = ' . $vardef['type']);
switch ($vardef['type']) {
case 'address':
return $this->ss->fetch('modules/DynamicFields/templates/Fields/Forms/address.tpl');
case 'bool':
return $this->ss->fetch('modules/DynamicFields/templates/Fields/Forms/bool.tpl');
case 'int':
return $this->ss->fetch('modules/DynamicFields/templates/Fields/Forms/int.tpl');
case 'float':
return $this->ss->fetch('modules/DynamicFields/templates/Fields/Forms/float.tpl');
case 'decimal':
return $this->ss->fetch('modules/DynamicFields/templates/Fields/Forms/float.tpl');
case 'date':
require_once 'modules/DynamicFields/templates/Fields/Forms/date.php';
return get_body($this->ss, $vardef);
case 'datetimecombo':
case 'datetime':
require_once 'modules/DynamicFields/templates/Fields/Forms/datetimecombo.php';
return get_body($this->ss, $vardef);
case 'enum':
require_once 'modules/DynamicFields/templates/Fields/Forms/enum2.php';
return get_body($this->ss, $vardef);
case 'multienum':
require_once 'modules/DynamicFields/templates/Fields/Forms/multienum.php';
return get_body($this->ss, $vardef);
case 'radioenum':
require_once 'modules/DynamicFields/templates/Fields/Forms/radioenum.php';
return get_body($this->ss, $vardef);
case 'html':
require_once 'modules/DynamicFields/templates/Fields/Forms/html.php';
return get_body($this->ss, $vardef);
case 'currency':
return $this->ss->fetch('modules/DynamicFields/templates/Fields/Forms/currency.tpl');
case 'relate':
require_once 'modules/DynamicFields/templates/Fields/Forms/relate.php';
return get_body($this->ss, $vardef);
case 'parent':
require_once 'modules/DynamicFields/templates/Fields/Forms/parent.php';
return get_body($this->ss, $vardef);
case 'text':
return $this->ss->fetch('modules/DynamicFields/templates/Fields/Forms/text.tpl');
case 'encrypt':
require_once 'modules/DynamicFields/templates/Fields/Forms/encrypt.php';
return get_body($this->ss, $vardef);
case 'iframe':
require_once 'modules/DynamicFields/templates/Fields/Forms/iframe.php';
return get_body($this->ss, $vardef);
case 'url':
require_once 'modules/DynamicFields/templates/Fields/Forms/url.php';
return get_body($this->ss, $vardef);
case 'phone':
require_once 'modules/DynamicFields/templates/Fields/Forms/phone.php';
return get_body($this->ss, $vardef);
default:
if (SugarAutoLoader::requireWithCustom('modules/DynamicFields/templates/Fields/Forms/' . $vardef['type'] . '.php')) {
return get_body($this->ss, $vardef);
} else {
return $this->ss->fetch('modules/DynamicFields/templates/Fields/Forms/varchar.tpl');
}
}
}