本文整理汇总了PHP中WoW::GetFilterValueByKey方法的典型用法代码示例。如果您正苦于以下问题:PHP WoW::GetFilterValueByKey方法的具体用法?PHP WoW::GetFilterValueByKey怎么用?PHP WoW::GetFilterValueByKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WoW
的用法示例。
在下文中一共展示了WoW::GetFilterValueByKey方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: GetSelectForm
public static function GetSelectForm($params)
{
$html = '<select';
foreach ($params['form'] as $fItem => $fValue) {
$html .= sprintf(' %s="%s"', $fItem, $fValue);
}
$html .= '>';
$filter_value = WoW::GetFilterValueByKey($params['filter']['filter_key']);
foreach ($params['options']['data'] as $option) {
if ($option === '{SKIP}') {
$html .= '<option></option>';
continue;
}
$selectedOption = false;
// Check current filter
if (is_array($filter_value) && in_array($option, $filter_value)) {
$selectedOption = true;
}
$html .= sprintf('<option value="%d"%s%s>%s</option>', $option, isset($params['options']['class']) ? sprintf(' class="%s"', sprintf($params['options']['class'], $option)) : null, $selectedOption ? ' selected="selected"' : null, WoW_Locale::GetString(sprintf($params['locale']['string_key'], $option)));
}
$html .= '</select>';
return $html;
}
示例2:
$minLevelFilter = $minLeVal[0];
}
if ($maxLeVal && is_array($maxLeVal)) {
$maxLevelFilter = $maxLeVal[0];
}
?>
<td class="padded">Level: </td><td class="padded"> <input type="text" name="minle" maxlength="3" class="smalltextbox2"<?php
echo $minLevelFilter !== null ? ' value="' . $minLevelFilter . '"' : null;
?>
/> - <input type="text" name="maxle" maxlength="3" class="smalltextbox2"<?php
echo $maxLevelFilter !== null ? ' value="' . $maxLevelFilter . '"' : null;
?>
/></td>
<?php
$minReqLeVal = WoW::GetFilterValueByKey('minrl');
$maxReqLeVal = WoW::GetFilterValueByKey('maxrl');
$minReqLevelFilter = null;
$maxReqLevelFilter = null;
if ($minReqLeVal && is_array($minReqLeVal)) {
$minReqLevelFilter = $minReqLeVal[0];
}
if ($maxReqLeVal && is_array($maxReqLeVal)) {
$maxReqLevelFilter = $maxReqLeVal[0];
}
?>
<td class="padded"><table><tr><td>Required level: </td><td> <input type="text" name="minrl" maxlength="2" class="smalltextbox"<?php
echo $minReqLevelFilter !== null ? ' value="' . $minReqLevelFilter . '"' : null;
?>
/> - <input type="text" name="maxrl" maxlength="2" class="smalltextbox"<?php
echo $maxReqLevelFilter !== null ? ' value="' . $maxReqLevelFilter . '"' : null;
?>