本文整理汇总了PHP中Info::getGroupName方法的典型用法代码示例。如果您正苦于以下问题:PHP Info::getGroupName方法的具体用法?PHP Info::getGroupName怎么用?PHP Info::getGroupName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Info
的用法示例。
在下文中一共展示了Info::getGroupName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: eftarray
public static function eftarray($md5, $items, $victimID = 0)
{
$Cache = Cache::get($md5 . 'eftarray');
if ($Cache) {
return $Cache;
}
// EFT / Fitting Wheel
$eftarray['high'] = array();
// high
$eftarray['mid'] = array();
// mid
$eftarray['low'] = array();
// low
$eftarray['rig'] = array();
// rig
$eftarray['drone'] = array();
// drone
$eftarray['sub'] = array();
// sub
$eftammo['high'] = array();
// high ammo
$eftammo['mid'] = array();
// mid ammo
foreach ($items as $itm) {
if (!isset($itm['inContainer'])) {
$itm['inContainer'] = 0;
}
if ($victimID >= 2100000000 && $victimID <= 2999999999.0) {
$itm['flagName'] = Info::getGroupName(Info::getGroupID($itm['typeID']));
} elseif (!isset($itm['flagName'])) {
$itm['flagName'] = Info::getFlagName($itm['flag']);
}
if ($itm['flagName'] == 'Infantry Modules') {
$itm['flagName'] = 'Mid Slots';
}
if ($itm['flagName'] == 'Infantry Weapons') {
$itm['flagName'] = 'High Slots';
}
if ($itm['flagName'] == 'Infantry Equipment') {
$itm['flagName'] = 'Low Slots';
}
if ($itm['flag'] == 89) {
$slot = Db::queryField('select coalesce(valueInt, valueFloat) slot from ccp_dgmTypeAttributes where typeID = :typeID and attributeID = 331', 'slot', array(':typeID' => $itm['typeID']));
if ($slot <= 5 && $slot >= 1) {
$itm['flagName'] = 'High Slots';
$itm['flag'] = 27 + ($slot - 1);
} elseif ($slot > 5 && $slot <= 10) {
$itm['flagName'] = 'Low Slots';
$itm['flag'] = 11 + ($slot - 6);
}
$itm['fittable'] = 1;
}
if (!isset($itm['flag']) || $itm['flag'] == 0) {
if ($itm['flagName'] == 'High Slots') {
$itm['flag'] = 27;
}
if ($itm['flagName'] == 'Mid Slots') {
$itm['flag'] = 19;
}
if ($itm['flagName'] == 'Low Slots') {
$itm['flag'] = 11;
}
}
$key = $itm['typeName'] . '|' . $itm['flagName'];
if (isset($itm['flagName'])) {
if ($itm['fittable'] && $itm['inContainer'] == 0) {
// not ammo or whatever
$repeats = @$itm['quantityDropped'] + @$itm['quantityDestroyed'];
$i = 0;
while ($i < $repeats) {
if ($itm['flagName'] == 'High Slots') {
high:
if (isset($eftarray['high'][$itm['flag']])) {
$itm['flag'] = $itm['flag'] + 1;
goto high;
}
$eftarray['high'][$itm['flag']][] = array('typeName' => $itm['typeName'], 'typeID' => $itm['typeID']);
}
if ($itm['flagName'] == 'Mid Slots') {
mid:
if (isset($eftarray['mid'][$itm['flag']])) {
$itm['flag'] = $itm['flag'] + 1;
goto mid;
}
$eftarray['mid'][$itm['flag']][] = array('typeName' => $itm['typeName'], 'typeID' => $itm['typeID']);
}
if ($itm['flagName'] == 'Low Slots') {
low:
if (isset($eftarray['low'][$itm['flag']])) {
$itm['flag'] = $itm['flag'] + 1;
goto low;
}
$eftarray['low'][$itm['flag']][] = array('typeName' => $itm['typeName'], 'typeID' => $itm['typeID']);
}
if ($itm['flagName'] == 'Rigs') {
rigs:
if (isset($eftarray['rig'][$itm['flag']])) {
$itm['flag'] = $itm['flag'] + 1;
goto rigs;
}
//.........这里部分代码省略.........
示例2: eftarray
function eftarray($md5, $items, $victimID = 0)
{
$Cache = Cache::get($md5 . "eftarray");
if ($Cache) {
return $Cache;
}
// EFT / Fitting Wheel
$eftarray["high"] = array();
// high
$eftarray["mid"] = array();
// mid
$eftarray["low"] = array();
// low
$eftarray["rig"] = array();
// rig
$eftarray["drone"] = array();
// drone
$eftarray["sub"] = array();
// sub
$eftammo["high"] = array();
// high ammo
$eftammo["mid"] = array();
// mid ammo
foreach ($items as $itm) {
if ($victimID >= 2100000000 && $victimID <= 2999999999) {
$itm["flagName"] = Info::getGroupName(Info::getGroupID($itm["typeID"]));
} else {
if (!isset($itm["flagName"])) {
$itm["flagName"] = Info::getFlagName($itm["flag"]);
}
}
if ($itm["flagName"] == "Infantry Modules") {
$itm["flagName"] = "Mid Slots";
}
if ($itm["flagName"] == "Infantry Weapons") {
$itm["flagName"] = "High Slots";
}
if ($itm["flagName"] == "Infantry Equipment") {
$itm["flagName"] = "Low Slots";
}
if (!isset($itm["flag"]) || $itm["flag"] == 0) {
if ($itm["flagName"] == "High Slots") {
$itm["flag"] = 27;
}
if ($itm["flagName"] == "Mid Slots") {
$itm["flag"] = 19;
}
if ($itm["flagName"] == "Low Slots") {
$itm["flag"] = 11;
}
}
$key = $itm["typeName"] . "|" . $itm["flagName"];
if (isset($itm["flagName"])) {
if ($itm["fittable"] && $itm["inContainer"] == 0) {
$repeats = $itm["qtyDropped"] + $itm["qtyDestroyed"];
$i = 0;
while ($i < $repeats) {
if ($itm["flagName"] == "High Slots") {
high:
if (isset($eftarray["high"][$itm["flag"]])) {
$itm["flag"] = $itm["flag"] + 1;
goto high;
}
$eftarray["high"][$itm["flag"]][] = array("typeName" => $itm["typeName"], "typeID" => $itm["typeID"]);
}
if ($itm["flagName"] == "Mid Slots") {
mid:
if (isset($eftarray["mid"][$itm["flag"]])) {
$itm["flag"] = $itm["flag"] + 1;
goto mid;
}
$eftarray["mid"][$itm["flag"]][] = array("typeName" => $itm["typeName"], "typeID" => $itm["typeID"]);
}
if ($itm["flagName"] == "Low Slots") {
low:
if (isset($eftarray["low"][$itm["flag"]])) {
$itm["flag"] = $itm["flag"] + 1;
goto low;
}
$eftarray["low"][$itm["flag"]][] = array("typeName" => $itm["typeName"], "typeID" => $itm["typeID"]);
}
if ($itm["flagName"] == "Rigs") {
rigs:
if (isset($eftarray["rig"][$itm["flag"]])) {
$itm["flag"] = $itm["flag"] + 1;
goto rigs;
}
$eftarray["rig"][$itm["flag"]][] = array("typeName" => $itm["typeName"], "typeID" => $itm["typeID"]);
}
if ($itm["flagName"] == "SubSystems") {
subs:
if (isset($eftarray["sub"][$itm["flag"]])) {
$itm["flag"] = $itm["flag"] + 1;
goto subs;
}
$eftarray["sub"][$itm["flag"]][] = array("typeName" => $itm["typeName"], "typeID" => $itm["typeID"]);
}
$i++;
}
} else {
//.........这里部分代码省略.........