From 14a7a4172a2c90b2a75ed724f48a15ec63957b50 Mon Sep 17 00:00:00 2001 From: TheManii Date: Thu, 14 Apr 2016 03:44:05 -0400 Subject: [PATCH] Added rest of fields, chocobo fields are disabled as they dont work if there is no chocobo entries for a character --- www/control_panel_edit_character.php | 274 ++++++++++++++++++++------- www/database.php | 38 ++++ 2 files changed, 247 insertions(+), 65 deletions(-) diff --git a/www/control_panel_edit_character.php b/www/control_panel_edit_character.php index 721fc439..470b6f41 100644 --- a/www/control_panel_edit_character.php +++ b/www/control_panel_edit_character.php @@ -53,6 +53,7 @@ $g_allegiances = array( 3 => "Ul'dah", ); +/* $g_htmlToDbFieldMapping = array( "characterName" => "name", "characterTribe" => "tribe", @@ -90,12 +91,35 @@ $g_htmlToDbFieldMapping = array( "characterRightFingerGear" => "rightFingerGear", "characterLeftFingerGear" => "leftFingerGear" ); +*/ + +$g_height = array( + 0 => "Shortest", + 1 => "Short", + 2 => "Average", + 3 => "Tall", + 4 => "Tallest" +); + +$g_yesno = array( + 0 => "No", + 1 => "Yes" +); + +$g_grandcompany = array( + 0 => "None", + /* TODO: Find correct order for 1+ */ + 1 => "Maelstrom", + 2 => "Order of the Twin Adder ", + 3 => "Immortal Flames" +); $g_profileMapping = array( "characterName" => "name", -/* - "characterIsLegacy" => "islegacy", + "characterCreationDate" => "creationDate", + "characterIsLegacy" => "isLegacy", "characterPlayTime" => "playTime", +/* "characterPositionX" => "positionX", "characterPositionY" => "positionY", "characterPositionZ" => "positionZ", @@ -106,29 +130,29 @@ $g_profileMapping = array( "characterBirthDay" => "birthDay", "characterBirthMonth" => "birthMonth", "characterAllegiance" => "initialTown", - "characterTribe" => "tribe" -/* + "characterTribe" => "tribe", "characterGcCurrent" => "gcCurrent", "characterGcLimsaRank" => "gcLimsaRank", "characterGcGridaniaRank" => "gcGridaniaRank", "characterGcUldahRank" => "gcUldahRank", +/* "characterCurrentTitle" => "currentTitle", "characterRestBonus" => "restBonus", - "characterAchievementPoints" => "achievementPoints", */ + "characterAchievementPoints" => "achievementPoints", ); $g_appearanceMapping = array( /* - "characterBaseId" => "baseId", + "characterBaseId" => "baseId", // Basic appearance? */ "characterSize" => "size", "characterVoice" => "voice", "characterSkinColor" => "skinColor", "characterHairStyle" => "hairStyle", "characterHairColor" => "hairColor", -/* "characterHairHighlightColor" => "hairHighlightColor", */ - "characterHairOption" => "hairVariation", + "characterHairHighlightColor" => "hairHighlightColor", + "characterHairVariation" => "hairVariation", "characterEyeColor" => "eyeColor", "characterFaceType" => "faceType", "characterFaceBrow" => "faceEyebrows", @@ -136,12 +160,39 @@ $g_appearanceMapping = array( "characterFaceIris" => "faceIrisSize", "characterFaceNose" => "faceNose", "characterFaceMouth" => "faceMouth", - "characterFaceJaw" => "faceFeatures", - "characterFaceCheek" => "ears", - "characterFaceOption1" => "characteristics", - "characterFaceOption2" => "characteristicsColor" + "characterFaceFeatures" => "faceFeatures", + "characterFaceEars" => "ears", + "characterFaceCharacteristics" => "characteristics", + "characterFaceCharacteristicsColor" => "characteristicsColor" ); +$g_chocoboMapping = array( + "characterHasChocobo" => "hasChocobo", + "characterHasGoobbue" => "hasGoobbue", + "characterChocoboAppearance" => "chocoboAppearance", + "characterChocoboName" => "chocoboName" +); + +$g_classLevels = array( + "characterGla" => "gla", + "characterPug" => "pug", + "characterMrd" => "mrd", + "characterLnc" => "lnc", + "characterArc" => "arc", + "characterCnj" => "cnj", + "characterThm" => "thm", + "characterCrp" => "crp", + "characterBsm" => "bsm", + "characterArm" => "arm", + "characterGsm" => "gsm", + "characterLtw" => "ltw", + "characterWvr" => "wvr", + "characterAlc" => "alc", + "characterCul" => "cul", + "characterMin" => "min", + "characterBtn" => "btn", + "characterFsh" => "fsh" +); function SaveCharacter($databaseConnection, $htmlFieldMapping, $characterId) { @@ -156,7 +207,7 @@ function SaveCharacter($databaseConnection, $htmlFieldMapping, $characterId) function GenerateTextField($characterInfo, $htmlFieldMapping, $htmlFieldName, $fieldMaxLength = null) { $inputMaxLength = ($fieldMaxLength === null) ? "" : sprintf("maxlength=\"%d\"", $fieldMaxLength); - return sprintf("", + return sprintf("", $htmlFieldName, $htmlFieldName, $characterInfo[$htmlFieldMapping[$htmlFieldName]], $inputMaxLength); } @@ -193,6 +244,8 @@ try { $g_characterInfo = GetCharacterInfo($g_databaseConnection, $g_userId, $g_characterId); $g_characterAppearance = GetCharacterAppearance($g_databaseConnection, $g_userId, $g_characterId); +/* $g_characterChocobo = GetCharacterChocobo($g_databaseConnection, $g_userId, $g_characterId); */ + $g_characterClassLevels = GetCharacterClassLevels($g_databaseConnection, $g_userId, $g_characterId); } catch(Exception $e) { @@ -205,14 +258,13 @@ catch(Exception $e) - Seventh Umbral Server + Character Info