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; } $tigers = $db->query('SELECT value, name FROM rank_data LEFT JOIN general ON rank_data.general_id = general.no WHERE rank_data.nation_id = %i AND rank_data.type = "warnum" AND value > 0 ORDER BY value DESC LIMIT 5', $nation['nation'] );// 오호장군 $tigerstr = join(', ', array_map(function($arr){ $number = number_format($arr['value']); return "{$arr['name']}【{$number}】"; }, $tigers)); $eagles = $db->query('SELECT value, name FROM rank_data LEFT JOIN general ON rank_data.general_id = general.no WHERE rank_data.nation_id = %i AND rank_data.type = "firenum" AND value > 0 ORDER BY value DESC LIMIT 7', $nation['nation'] );// 건안칠자 $eaglestr = join(', ', array_map(function($arr){ $number = number_format($arr['value']); return "{$arr['name']}【{$number}】"; }, $eagles)); 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;'> (년)
오호장군【승전】
건안칠자【계략】
추 방
대상 장수 = 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']}
노란색은 변경 불가능, 하얀색은 변경 가능 관직입니다.