세력장수 본닉
This commit is contained in:
+34
-44
@@ -14,6 +14,7 @@ $session = Session::requireGameLogin()->setReadOnly();
|
|||||||
$userID = Session::getUserID();
|
$userID = Session::getUserID();
|
||||||
|
|
||||||
$db = DB::db();
|
$db = DB::db();
|
||||||
|
$gameStor = KVStorage::getStorage($db, 'game_env');
|
||||||
$connect=$db->get();
|
$connect=$db->get();
|
||||||
|
|
||||||
increaseRefresh("세력장수", 1);
|
increaseRefresh("세력장수", 1);
|
||||||
@@ -29,6 +30,14 @@ if($me['level'] == 0) {
|
|||||||
|
|
||||||
$sel = [$type => "selected"];
|
$sel = [$type => "selected"];
|
||||||
|
|
||||||
|
$ownerNameList = [];
|
||||||
|
if($gameStor->isunited){
|
||||||
|
foreach(RootDB::db()->queryAllLists('SELECT no, name FROM member') as [$ownerID, $ownerName]){
|
||||||
|
$ownerNameList[$ownerID] = $ownerName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
@@ -74,48 +83,26 @@ $sel = [$type => "selected"];
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
$nationLevel = DB::db()->queryFirstField('select level from nation where nation = %i', $me['nation']);
|
$nationLevel = DB::db()->queryFirstField('select level from nation where nation = %i', $me['nation']);
|
||||||
$orderByText = '';//FIXME: 쿼리 재작성
|
|
||||||
switch($type) {
|
[$orderKey, $orderDesc] = [
|
||||||
case 1: $orderByText = " order by level desc"; break;
|
1=>['level', true],
|
||||||
case 2: $orderByText = " order by dedication desc"; break;
|
2=>['dedication', true],
|
||||||
case 3: $orderByText = " order by experience desc"; break;
|
3=>['experience', true],
|
||||||
case 4: $orderByText = " order by leader desc"; break;
|
4=>['leader', true],
|
||||||
case 5: $orderByText = " order by power desc"; break;
|
5=>['power', true],
|
||||||
case 6: $orderByText = " order by intel desc"; break;
|
6=>['intel', true],
|
||||||
case 7: $orderByText = " order by gold desc"; break;
|
7=>['gold', true],
|
||||||
case 8: $orderByText = " order by rice desc"; break;
|
8=>['rice', true],
|
||||||
case 9: $orderByText = " order by crew desc"; break;
|
9=>['crew', true],
|
||||||
case 10: $orderByText = " order by connect desc"; break;
|
10=>['connect', true],
|
||||||
case 11: $orderByText = " order by personal"; break;
|
11=>['personal', true],
|
||||||
case 12: $orderByText = " order by special desc"; break;
|
12=>['special', true],
|
||||||
case 13: $orderByText = " order by special2 desc"; break;
|
13=>['special2', true],
|
||||||
case 14: $orderByText = " order by belong desc"; break;
|
14=>['belong', true],
|
||||||
case 15: $orderByText = " order by npc desc"; break;
|
15=>['npc', true],
|
||||||
}
|
][$type];
|
||||||
$query =
|
|
||||||
"select
|
$generalList = $db->query('SELECT owner,no,picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect,gold,rice,crew,belong from general order by %b %l', $orderKey, $orderDesc?'desc':'');
|
||||||
npc,
|
|
||||||
special,
|
|
||||||
special2,
|
|
||||||
personal,
|
|
||||||
picture,
|
|
||||||
imgsvr,
|
|
||||||
name,
|
|
||||||
level,
|
|
||||||
dedication,
|
|
||||||
experience,
|
|
||||||
injury,
|
|
||||||
leader,
|
|
||||||
power,
|
|
||||||
intel,
|
|
||||||
gold,
|
|
||||||
rice,
|
|
||||||
belong,
|
|
||||||
connect,
|
|
||||||
killturn
|
|
||||||
from general where nation='{$me['nation']}' ".$orderByText;
|
|
||||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
|
||||||
$gencount = MYDB_num_rows($genresult);
|
|
||||||
|
|
||||||
echo"
|
echo"
|
||||||
<table align=center class='tb_layout bg0'>
|
<table align=center class='tb_layout bg0'>
|
||||||
@@ -136,8 +123,7 @@ echo"
|
|||||||
<td width=48 align=center id=bg1>사 관</td>
|
<td width=48 align=center id=bg1>사 관</td>
|
||||||
<td width=70 align=center id=bg1>벌점</td>
|
<td width=70 align=center id=bg1>벌점</td>
|
||||||
</tr>";
|
</tr>";
|
||||||
for($j=0; $j < $gencount; $j++) {
|
foreach($generalList as $general){
|
||||||
$general = MYDB_fetch_array($genresult);
|
|
||||||
|
|
||||||
if($general['level'] == 12) {
|
if($general['level'] == 12) {
|
||||||
$lbonus = $nationLevel * 2;
|
$lbonus = $nationLevel * 2;
|
||||||
@@ -169,6 +155,10 @@ for($j=0; $j < $gencount; $j++) {
|
|||||||
elseif($general['npc'] == 1) { $name = "<font color=skyblue>{$general['name']}</font>"; }
|
elseif($general['npc'] == 1) { $name = "<font color=skyblue>{$general['name']}</font>"; }
|
||||||
else { $name = "{$general['name']}"; }
|
else { $name = "{$general['name']}"; }
|
||||||
|
|
||||||
|
if(key_exists($general['owner'], $ownerNameList)){
|
||||||
|
$name = $name.'<br><small>('.$ownerNameList[$general['owner']].')</small>';
|
||||||
|
}
|
||||||
|
|
||||||
$imageTemp = GetImageURL($general['imgsvr']);
|
$imageTemp = GetImageURL($general['imgsvr']);
|
||||||
echo "
|
echo "
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
Reference in New Issue
Block a user