refactor: goodbye bootstrap4
This commit is contained in:
+84
-135
@@ -71,34 +71,28 @@ if ($nationID) {
|
||||
<div class="col-sm-6">
|
||||
<div class="input-group">
|
||||
<input type="number" class="form-control" aria-describedby="text_year" value="<?= $startYear ?>" disabled>
|
||||
<div class="input-group-append">
|
||||
<span class="input-group-text">년 시작</span>
|
||||
</div>
|
||||
<div class="input-group-text"> 년 시작 </div>
|
||||
<input type="number" class="form-control" id="year" value="<?= $year ?>" min="<?= $startYear ?>">
|
||||
<div class="input-group-append">
|
||||
<span class="input-group-text">년</span>
|
||||
</div>
|
||||
<div class="input-group-text"> 년 </div>
|
||||
<input type="number" class="form-control" id="month" value="1" min="1" max="12">
|
||||
<div class="input-group-append">
|
||||
<span class="input-group-text">월</span>
|
||||
</div>
|
||||
<div class="input-group-text"> 월 </div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="btn-toolbar" role="toolbar">
|
||||
<div class="input-group mr-2" role="group">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">반복 횟수</span>
|
||||
<div class="input-group me-2" role="group">
|
||||
<div class="input-group-text">
|
||||
반복 횟수
|
||||
</div>
|
||||
<select class="custom-select" id="repeat_cnt">
|
||||
<select class="form-select" id="repeat_cnt">
|
||||
<option value="1">1회 (로그 표기)</option>
|
||||
<option value="1000">1000회 (요약 표기)</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="btn-group mr-2" role="group">
|
||||
<div class="btn-group me-2" role="group">
|
||||
<button type="button" class="btn btn-danger btn-begin_battle">전투</button>
|
||||
</div>
|
||||
<div class="btn-group mr-2" role="group">
|
||||
<div class="btn-group me-2" role="group">
|
||||
<button type="button" class="btn btn-info btn-battle-save">모두 저장</button>
|
||||
<input type="file" class="form_load_battle_file" accept=".json" style="display: none;" />
|
||||
<button type="button" class="btn btn-primary btn-battle-load">모두 불러오기</button>
|
||||
@@ -116,44 +110,35 @@ if ($nationID) {
|
||||
</div>
|
||||
<div class="card-body nation_detail dragpad_battle">
|
||||
<div class="input-group mb-1">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">국가 성향</span>
|
||||
<div class="input-group-text">국가 성향
|
||||
</div>
|
||||
<select class="custom-select form_nation_type" style="width:25ch;">
|
||||
<select class="form-select form_nation_type" style="width:25ch;">
|
||||
<?php foreach (GameConst::$availableNationType as $typeID) : ?>
|
||||
<?php $nationTypeClass = buildNationTypeClass($typeID) ?>
|
||||
<option value="<?= $typeID ?>"><?= $nationTypeClass->getName() ?> (<?= $nationTypeClass::$pros ?>, <?= $nationTypeClass::$cons ?>)</option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">기술</span>
|
||||
</div>
|
||||
<div class="input-group-text">기술 </div>
|
||||
<input type="number" class="form-control form_tech" value="1" min="0" max="12">
|
||||
<div class="input-group-append">
|
||||
<span class="input-group-text">등급</span>
|
||||
</div>
|
||||
<div class="input-group-text">등급 </div>
|
||||
</div>
|
||||
<div class="input-group mb-3">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">국가 규모</span>
|
||||
</div>
|
||||
<select class="custom-select form_nation_level">
|
||||
<div class="input-group-text">국가 규모 </div>
|
||||
<select class="form-select form_nation_level">
|
||||
<?php foreach (getNationLevelList() as $nationLevel => [$name, $chiefCnt, $cityCnt]) : ?>
|
||||
<option value="<?= $nationLevel ?>"><?= $name ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">도시 규모</span>
|
||||
<div class="input-group-text">도시 규모
|
||||
</div>
|
||||
<select class="custom-select form_city_level">
|
||||
<select class="form-select form_city_level">
|
||||
<?php foreach (getCityLevelList() as $levelID => $name) : ?>
|
||||
<option value="<?= $levelID ?>"><?= $name ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">수도</span>
|
||||
<div class="input-group-text">수도
|
||||
</div>
|
||||
<div class="input-group-append btn-group btn-group-toggle" data-toggle="buttons">
|
||||
<div class="input-group-text btn-group btn-group-toggle" data-toggle="buttons">
|
||||
<label class="btn btn-secondary">
|
||||
<input type="radio" name="is_attacker_capital" class="form_is_capital" value="1" autocomplete="off">Y
|
||||
</label>
|
||||
@@ -170,12 +155,12 @@ if ($nationID) {
|
||||
</div>
|
||||
<div class="card mb-2 attacker_form general_form" data-general_no='1'>
|
||||
<div class="card-header">
|
||||
<div class="float-sm-left" style="line-height:25px;">출병자 설정</div>
|
||||
<div class="float-sm-right btn-toolbar" role="toolbar">
|
||||
<div class="btn-group btn-group-sm mr-2" role="group">
|
||||
<div class="float-sm-start" style="line-height:25px;">출병자 설정</div>
|
||||
<div class="float-sm-end btn-toolbar" role="toolbar">
|
||||
<div class="btn-group btn-group-sm me-2" role="group">
|
||||
<button type="button" class="btn btn-success btn-general-import-server">서버에서 가져오기</button>
|
||||
</div>
|
||||
<div class="btn-group btn-group-sm mr-2" role="group">
|
||||
<div class="btn-group btn-group-sm me-2" role="group">
|
||||
<button type="button" class="btn btn-info btn-general-save">저장</button>
|
||||
<input type="file" class="form_load_general_file" accept=".json" style="display: none;" />
|
||||
<button type="button" class="btn btn-primary btn-general-load">불러오기</button>
|
||||
@@ -191,44 +176,38 @@ if ($nationID) {
|
||||
</div>
|
||||
<div class="card-body dragpad_battle">
|
||||
<div class="input-group mb-1">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">국가 성향</span>
|
||||
<div class="input-group-text">국가 성향
|
||||
</div>
|
||||
<select class="custom-select form_nation_type" style="width:25ch;">
|
||||
<select class="form-select form_nation_type" style="width:25ch;">
|
||||
<?php foreach (GameConst::$availableNationType as $typeID) : ?>
|
||||
<?php $nationTypeObj = buildNationTypeClass($typeID) ?>
|
||||
<option value="<?= $typeID ?>"><?= $nationTypeObj->getName() ?> (<?= $nationTypeObj::$pros ?>, <?= $nationTypeObj::$cons ?>)</option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">기술</span>
|
||||
<div class="input-group-text">기술
|
||||
</div>
|
||||
<input type="number" class="form-control form_tech" value="1" min="0" max="12">
|
||||
<div class="input-group-append">
|
||||
<span class="input-group-text">등급</span>
|
||||
<div class="input-group-text">등급
|
||||
</div>
|
||||
</div>
|
||||
<div class="input-group mb-3">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">국가 규모</span>
|
||||
<div class="input-group-text">국가 규모
|
||||
</div>
|
||||
<select class="custom-select form_nation_level">
|
||||
<select class="form-select form_nation_level">
|
||||
<?php foreach (getNationLevelList() as $nationLevel => [$name, $chiefCnt, $cityCnt]) : ?>
|
||||
<option value="<?= $nationLevel ?>"><?= $name ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">도시 규모</span>
|
||||
<div class="input-group-text">도시 규모
|
||||
</div>
|
||||
<select class="custom-select form_city_level">
|
||||
<select class="form-select form_city_level">
|
||||
<?php foreach (getCityLevelList() as $levelID => $name) : ?>
|
||||
<option value="<?= $levelID ?>"><?= $name ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">수도</span>
|
||||
<div class="input-group-text">수도
|
||||
</div>
|
||||
<div class="input-group-append btn-group btn-group-toggle" data-toggle="buttons">
|
||||
<div class="input-group-text btn-group btn-group-toggle" data-toggle="buttons">
|
||||
<label class="btn btn-secondary">
|
||||
<input type="radio" name="is_defender_capital" class="form_is_capital" value="1" autocomplete="off">Y
|
||||
</label>
|
||||
@@ -238,12 +217,10 @@ if ($nationID) {
|
||||
</div>
|
||||
</div>
|
||||
<div class="input-group mb-1">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">수비</span>
|
||||
<div class="input-group-text">수비
|
||||
</div>
|
||||
<input type="number" class="form-control form_def" id="city_def" value="1000" min="10" step="10">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">성벽</span>
|
||||
<div class="input-group-text">성벽
|
||||
</div>
|
||||
<input type="number" class="form-control form_wall" id="city_wall" value="1000" min="0" step="10">
|
||||
</div>
|
||||
@@ -251,9 +228,9 @@ if ($nationID) {
|
||||
</div>
|
||||
<div class="card mb-2 defender_add_form">
|
||||
<div class="card-header">
|
||||
<div class="float-sm-left" style="line-height:25px;">수비자 설정</div>
|
||||
<div class="float-sm-right btn-toolbar" role="toolbar">
|
||||
<div class="btn-group btn-group-sm mr-2" role="group">
|
||||
<div class="float-sm-start" style="line-height:25px;">수비자 설정</div>
|
||||
<div class="float-sm-end btn-toolbar" role="toolbar">
|
||||
<div class="btn-group btn-group-sm me-2" role="group">
|
||||
<button type="button" class="btn btn-dark btn-reorder_defender">수비 순서대로 정렬</button>
|
||||
</div>
|
||||
<div class="btn-group btn-group-sm" role="group">
|
||||
@@ -264,12 +241,12 @@ if ($nationID) {
|
||||
</div>
|
||||
<div class="card mb-2 form_sample">
|
||||
<div class="card-header">
|
||||
<div class="float-sm-left" style="line-height:25px;">수비자 설정</div>
|
||||
<div class="float-sm-right btn-toolbar" role="toolbar">
|
||||
<div class="btn-group btn-group-sm mr-2" role="group">
|
||||
<div class="float-sm-start" style="line-height:25px;">수비자 설정</div>
|
||||
<div class="float-sm-end btn-toolbar" role="toolbar">
|
||||
<div class="btn-group btn-group-sm me-2" role="group">
|
||||
<button type="button" class="btn btn-success btn-general-import-server">서버에서 가져오기</button>
|
||||
</div>
|
||||
<div class="btn-group btn-group-sm mr-2" role="group">
|
||||
<div class="btn-group btn-group-sm me-2" role="group">
|
||||
<button type="button" class="btn btn-info btn-general-save">저장</button>
|
||||
<input type="file" class="form_load_general_file" accept=".json" style="display: none;" />
|
||||
<button type="button" class="btn btn-primary btn-general-load">불러오기</button>
|
||||
@@ -282,14 +259,12 @@ if ($nationID) {
|
||||
</div>
|
||||
<div class="card-body general_detail">
|
||||
<div class="input-group mb-3">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">이름</span>
|
||||
<div class="input-group-text">이름
|
||||
</div>
|
||||
<input type="text" class="form-control form_general_name" value="무명" style="width:15ch;">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">직위</span>
|
||||
<div class="input-group-text">직위
|
||||
</div>
|
||||
<select class="custom-select form_officer_level" style="width:8ch;">
|
||||
<select class="form-select form_officer_level" style="width:8ch;">
|
||||
<option value="1">일반</option>
|
||||
<option value="4">태수</option>
|
||||
<option value="3">군사</option>
|
||||
@@ -299,49 +274,42 @@ if ($nationID) {
|
||||
<option value="11">참모</option>
|
||||
<option value="12">군주</option>
|
||||
</select>
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">Level</span>
|
||||
<div class="input-group-text">Level
|
||||
</div>
|
||||
<input type="number" class="form-control form_exp_level" value="20" min="0" max="300" step="1">
|
||||
|
||||
</div>
|
||||
<div class="input-group mb-1">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">통솔</span>
|
||||
<div class="input-group-text">통솔
|
||||
</div>
|
||||
<input type="number" class="form-control form_leadership" value="50" min="1" max="300" step="1">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">무력</span>
|
||||
<div class="input-group-text">무력
|
||||
</div>
|
||||
<input type="number" class="form-control form_strength" value="50" min="1" max="300" step="1">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">지력</span>
|
||||
<div class="input-group-text">지력
|
||||
</div>
|
||||
<input type="number" class="form-control form_intel" value="50" min="1" max="300" step="1">
|
||||
</div>
|
||||
<div class="input-group mb-1">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">명마</span>
|
||||
<div class="input-group-text">명마
|
||||
</div>
|
||||
<select class="custom-select form_general_horse">
|
||||
<select class="form-select form_general_horse">
|
||||
<option value='None'>-</option>
|
||||
<?php foreach (GameConst::$allItems['horse'] as $horseID => $cnt) : ?>
|
||||
<option value="<?= $horseID ?>"><?= getItemName($horseID) ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">무기</span>
|
||||
<div class="input-group-text">무기
|
||||
</div>
|
||||
<select class="custom-select form_general_weap">
|
||||
<select class="form-select form_general_weap">
|
||||
<option value='None'>-</option>
|
||||
<?php foreach (GameConst::$allItems['weapon'] as $weaponID => $cnt) : ?>
|
||||
<option value="<?= $weaponID ?>"><?= getItemName($weaponID) ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">서적</span>
|
||||
<div class="input-group-text">서적
|
||||
</div>
|
||||
<select class="custom-select form_general_book">
|
||||
<select class="form-select form_general_book">
|
||||
<option value='None'>-</option>
|
||||
<?php foreach (GameConst::$allItems['book'] as $bookID => $cnt) : ?>
|
||||
<option value="<?= $bookID ?>"><?= getItemName($bookID) ?></option>
|
||||
@@ -349,21 +317,17 @@ if ($nationID) {
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-group mb-3">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">부상</span>
|
||||
<div class="input-group-text">부상
|
||||
</div>
|
||||
<input type="number" class="form-control form_injury" value="0" min="0" max="80" step="1">
|
||||
<div class="input-group-append">
|
||||
<span class="input-group-text">%(<span class="injury_helptext">건강</span>)</span>
|
||||
<div class="input-group-text">%(<span class="injury_helptext">건강</span>)
|
||||
</div>
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">군량</span>
|
||||
<div class="input-group-text">군량
|
||||
</div>
|
||||
<input type="number" class="form-control form_rice" value="5000" min="50" max="40000" step="50">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">도구</span>
|
||||
<div class="input-group-text">도구
|
||||
</div>
|
||||
<select class="custom-select form_general_item">
|
||||
<select class="form-select form_general_item">
|
||||
<option value='None'>-</option>
|
||||
<?php foreach (GameConst::$allItems['item'] as $itemID => $cnt) : ?>
|
||||
<option value="<?= $itemID ?>"><?= getItemName($itemID) ?></option>
|
||||
@@ -371,10 +335,9 @@ if ($nationID) {
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-group mb-1">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">병종</span>
|
||||
<div class="input-group-text">병종
|
||||
</div>
|
||||
<select class="custom-select form_crewtype">
|
||||
<select class="form-select form_crewtype">
|
||||
<?php foreach (GameUnitConst::all() as $crewTypeID => $crewType) : ?>
|
||||
<?php if ($crewType->armType === GameUnitConst::T_CASTLE) {
|
||||
continue;
|
||||
@@ -382,84 +345,73 @@ if ($nationID) {
|
||||
<option value="<?= $crewTypeID ?>"><?= $crewType->name ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">병사</span>
|
||||
<div class="input-group-text">병사
|
||||
</div>
|
||||
<input type="number" class="form-control form_crew" value="7000" min="100" step="100">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">성격</span>
|
||||
<div class="input-group-text">성격
|
||||
</div>
|
||||
<select class="custom-select form_general_character">
|
||||
<select class="form-select form_general_character">
|
||||
<?php foreach (getCharacterList(false) as $characterID => [$name, $info]) : ?>
|
||||
<option value="<?= $characterID ?>"><?= $name ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-group mb-3">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">훈련</span>
|
||||
<div class="input-group-text">훈련
|
||||
</div>
|
||||
<input type="number" class="form-control form_train" value="100" min="40" max="<?= GameConst::$maxTrainByWar ?>" step="1">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">사기</span>
|
||||
<div class="input-group-text">사기
|
||||
</div>
|
||||
<input type="number" class="form-control form_atmos" value="100" min="40" max="<?= GameConst::$maxAtmosByWar ?>" step="1">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">전특</span>
|
||||
<div class="input-group-text">전특
|
||||
</div>
|
||||
<select class="custom-select form_general_special_war">
|
||||
<select class="form-select form_general_special_war">
|
||||
<?php foreach (SpecialityHelper::getSpecialWarList(false) as $specialWarID => $specialObj) : ?>
|
||||
<option value="<?= $specialWarID ?>"><?= $specialObj->getName() ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-group mb-1">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">보병숙련</span>
|
||||
<div class="input-group-text">보병숙련
|
||||
</div>
|
||||
<select class="custom-select form_dex1">
|
||||
<select class="form-select form_dex1">
|
||||
<?php foreach (getDexLevelList() as $dexLevel => [$dexAmount, $color, $name]) : ?>
|
||||
<option value="<?= $dexAmount ?>"><?= "{$name} (" . number_format($dexAmount) . ")" ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">궁병숙련</span>
|
||||
<div class="input-group-text">궁병숙련
|
||||
</div>
|
||||
<select class="custom-select form_dex2">
|
||||
<select class="form-select form_dex2">
|
||||
<?php foreach (getDexLevelList() as $dexLevel => [$dexAmount, $color, $name]) : ?>
|
||||
<option value="<?= $dexAmount ?>"><?= "{$name} (" . number_format($dexAmount) . ")" ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">기병숙련</span>
|
||||
<div class="input-group-text">기병숙련
|
||||
</div>
|
||||
<select class="custom-select form_dex3">
|
||||
<select class="form-select form_dex3">
|
||||
<?php foreach (getDexLevelList() as $dexLevel => [$dexAmount, $color, $name]) : ?>
|
||||
<option value="<?= $dexAmount ?>"><?= "{$name} (" . number_format($dexAmount) . ")" ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-group mb-3">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">귀병숙련</span>
|
||||
<div class="input-group-text">귀병숙련
|
||||
</div>
|
||||
<select class="custom-select form_dex4">
|
||||
<select class="form-select form_dex4">
|
||||
<?php foreach (getDexLevelList() as $dexLevel => [$dexAmount, $color, $name]) : ?>
|
||||
<option value="<?= $dexAmount ?>"><?= "{$name} (" . number_format($dexAmount) . ")" ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">차병숙련</span>
|
||||
<div class="input-group-text">차병숙련
|
||||
</div>
|
||||
<select class="custom-select form_dex5">
|
||||
<select class="form-select form_dex5">
|
||||
<?php foreach (getDexLevelList() as $dexLevel => [$dexAmount, $color, $name]) : ?>
|
||||
<option value="<?= $dexAmount ?>"><?= "{$name} (" . number_format($dexAmount) . ")" ?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
<div class="input-group-prepend only_defender">
|
||||
<span class="input-group-text">수비여부</span>
|
||||
<div class="input-group-text only_defender">수비여부
|
||||
</div>
|
||||
<select class="custom-select form_defence_train only_defender">
|
||||
<select class="form-select form_defence_train only_defender">
|
||||
<option value="90">훈사 90</option>
|
||||
<option value="80">훈사 80</option>
|
||||
<option value="60">훈사 60</option>
|
||||
@@ -468,16 +420,13 @@ if ($nationID) {
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-group mb-1">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">전투 수</span>
|
||||
<div class="input-group-text">전투 수
|
||||
</div>
|
||||
<input type="number" class="form-control form_warnum" value="0" step="1">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">승리 수</span>
|
||||
<div class="input-group-text">승리 수
|
||||
</div>
|
||||
<input type="number" class="form-control form_killnum" value="0" step="1">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text">사살 수</span>
|
||||
<div class="input-group-text">사살 수
|
||||
</div>
|
||||
<input type="number" class="form-control form_killcrew" value="0" step="1">
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user