setReadOnly(); $userID = Session::getUserID(); $db = DB::db(); $connect=$db->get(); increaseRefresh("인사부", 1); //훼섭 추방을 위해 갱신 TurnExecutionHelper::executeAllCommand(); $query = "select no,nation,level from general where owner='{$userID}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); $meLevel = $me['level']; if($meLevel == 0) { echo "재야입니다."; exit(); } ?> <?=UniqueConst::$serverName?>: 인사부 query('SELECT no, name, level, penalty, permission FROM general WHERE permission = \'ambassador\' AND nation = %i', $nation['nation']); $auditors = $db->query('SELECT no, name, level, penalty, permission FROM general WHERE permission = \'auditor\' AND nation = %i', $nation['nation']); $candidateAmbassadors = []; $candidateAuditors = []; foreach($ambassadors as $ambassador){ $candidateAmbassadors[] = $ambassador; } foreach($auditors as $auditor){ $candidateAuditors[] = $auditor; } foreach($db->query('SELECT no, name, nation, level, penalty, permission FROM general WHERE nation = %i AND permission = \'normal\' AND level != 12', $nation['nation']) as $candidate){ $maxPermission = checkSecretMaxPermission($candidate); if($maxPermission == 4){ $candidateAmbassadors[] = $candidate; } if($maxPermission >= 3){ $candidateAuditors[] = $candidate; } } ?>
인 사 부

= 5) { $btn = "submit"; } else { $btn = "hidden"; } $query = "select name,level,picture,imgsvr,belong from general where nation='{$nation['nation']}' and level>={$lv} order by level desc"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $level = []; for($i=12; $i >= $lv; $i--) { $levels = MYDB_fetch_array($genresult); $level[$levels['level']] = $levels; } $query = "select name,picture,killnum from general where nation='{$nation['nation']}' order by killnum desc limit 5"; // 오호장군 $tigerresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $query = "select name,picture,firenum from general where nation='{$nation['nation']}' order by firenum desc limit 7"; // 건안칠자 $eagleresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); echo " "; for($i=12; $i >= $lv; $i-=2) { $i1 = $i; $i2 = $i - 1; $imageTemp1 = GetImageURL($level[$i1]['imgsvr']??0); $imageTemp2 = GetImageURL($level[$i2]['imgsvr']??0); ?>
【 {$nation['name']} 】
");background-size:64px;'> (년) ");background-size:64px;'> (년)
오호장군【승전】 "; $tigernum = MYDB_num_rows($tigerresult); for($i=0; $i < $tigernum; $i++) { $tiger = MYDB_fetch_array($tigerresult); if($tiger['killnum'] > 0) { echo "{$tiger['name']}【{$tiger['killnum']}】, "; } } echo "
건안칠자【계략】 "; $eaglenum = MYDB_num_rows($eagleresult); for($i=0; $i < $eaglenum; $i++) { $eagle = MYDB_fetch_array($eagleresult); if($eagle['firenum'] > 0) { echo "{$eagle['name']}【{$eagle['firenum']}】, "; } } echo "
추 방
대상 장수 "; if($meLevel >= 5 && $nation["l{$meLevel}set"] == 0) { echo " "; } $query = "select name,city from general where nation='{$me['nation']}' and level=12"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); echo "
"; $queries = []; $queries[10] = "select no,name,level,city from general where nation='{$me['nation']}' and level!='12' and strength>='".GameConst::$chiefStatMin."' order by npc,binary(name)"; $queries[9] = "select no,name,level,city from general where nation='{$me['nation']}' and level!='12' and intel>='".GameConst::$chiefStatMin."' order by npc,binary(name)"; $queries[8] = "select no,name,level,city from general where nation='{$me['nation']}' and level!='12' and strength>='".GameConst::$chiefStatMin."' order by npc,binary(name)"; $queries[7] = "select no,name,level,city from general where nation='{$me['nation']}' and level!='12' and intel>='".GameConst::$chiefStatMin."' order by npc,binary(name)"; $queries[6] = "select no,name,level,city from general where nation='{$me['nation']}' and level!='12' and strength>='".GameConst::$chiefStatMin."' order by npc,binary(name)"; $queries[5] = "select no,name,level,city from general where nation='{$me['nation']}' and level!='12' and intel>='".GameConst::$chiefStatMin."' order by npc,binary(name)"; for($i=10; $i >= $lv; $i--) { if($i % 2 == 0) { echo ""; } echo " "; if($i % 2 == 1) { echo ""; } } echo "
수 뇌 부 임 명
".getLevelText(12, $nation['level'])." {$general['name']} 【".CityConst::byID($general['city'])->name."】 ".getLevelText(11, $nation['level'])."
"; if($meLevel >= 5 && $nation['l11set'] == 0) { echo " "; } else { $query = "select name,city from general where nation='{$me['nation']}' and level='11'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); if($general){ echo "{$general['name']} 【".CityConst::byID($general['city'])->name."】"; } } echo "
".getLevelText($i, $nation['level'])."
"; if($meLevel >= 5 && $nation["l{$i}set"] == 0) { echo " "; } else { $query = "select name,city from general where nation='{$me['nation']}' and level={$i}"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $general = MYDB_fetch_array($result); if($general){ echo "{$general['name']} 【".CityConst::byID($general['city'])->name."】"; } } echo "
빨간색은 현재 임명중인 장수, 노란색은 다른 관직에 임명된 장수, 하얀색은 일반 장수를 뜻합니다.
"; if($meLevel == 12): ?>
외 교 권 자 임 명
외교권자 조언자
= 5) { echo " "; } echo " "; $citylevel = getCityLevelList(); $query = "select city,name,officer4,officer3,officer2,level,region,officer4set,officer3set,officer2set from city where nation='{$nation['nation']}' order by region,level desc,binary(name)"; // 도시 이름 목록 $cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($cityresult); $region = 0; for($j=0; $j < $citycount; $j++) { $city = MYDB_fetch_array($cityresult); $query = "select name,belong,city from general where no='{$city['officer4']}'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $officer4 = MYDB_fetch_array($genresult); $query = "select name,belong,city from general where no='{$city['officer3']}'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $officer3 = MYDB_fetch_array($genresult); $query = "select name,belong,city from general where no='{$city['officer2']}'"; $genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $officer2 = MYDB_fetch_array($genresult); if($region != $city['region']) { echo " "; $region = $city['region']; } $officer4['name'] = $officer4['name']==""?"-":$officer4['name']." ({$officer4['belong']}년) 【".CityConst::byID($officer4['city'])->name."】"; $officer3['name'] = $officer3['name']==""?"-":$officer3['name']." ({$officer3['belong']}년) 【".CityConst::byID($officer3['city'])->name."】"; $officer2['name'] = $officer2['name']==""?"-":$officer2['name']." ({$officer2['belong']}년) 【".CityConst::byID($officer2['city'])->name."】"; if($city['officer4set'] == 1) { $officer4['name'] = "".$officer4['name'].""; } if($city['officer3set'] == 1) { $officer3['name'] = "".$officer3['name'].""; } if($city['officer2set'] == 1) { $officer2['name'] = "".$officer2['name'].""; } echo " "; } ?>
도 시 관 직 임 명
태 수 임 명
군 사 임 명
종 사 임 명
빨간색은 현재 임명중인 장수, 노란색은 다른 관직에 임명된 장수, 하얀색은 일반 장수를 뜻합니다.
도 시 태 수 (사관) 【현재도시】 군 사 (사관) 【현재도시】 종 사 (사관) 【현재도시】
【 ".CityConst::$regionMap[$city['region']]." 】
【{$citylevel[$city['level']]}】 {$city['name']}   {$officer4['name']} {$officer3['name']} {$officer2['name']}
노란색은 변경 불가능, 하얀색은 변경 가능 관직입니다.