array_push($prefixs, 'Pilot'); array_push($prefixs, 'Academics'); array_push($prefixs, 'Interest'); array_push($prefixs, 'Language'); array_push($prefixs, 'Profession'); foreach ($prefixs as $m) { if (!$persistManager->persistSkillPrefix($m, "COO", "AST")) { echo $persistManager->getLastError(); echo "<br>"; } else { echo "DONE ! <br>"; } } //Echo prefixes list echo "<br><br>PREFIXES LIST------------------------------------------ <br><br>"; $preList = $listProvider->getListPrefix(); if ($preList == null) { echo $listProvider->getLastError(); echo "<br>"; } else { foreach ($preList as $m) { echo $m . "<br>"; } } //Add Reputation echo "<br><br>ADDING REPUTATIONS------------------------------------- <br><br>"; $reps = array(); array_push($reps, new EPReputation('@-Rep', '')); array_push($reps, new EPReputation('C-Rep', '', array("test group rep 1", "test group rep 2"))); array_push($reps, new EPReputation('E-Rep', '')); array_push($reps, new EPReputation('F-Rep', ''));
<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Manage Skill Prefix</title> </head> <body> <?php error_reporting(E_ALL); error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); ini_set('display_errors', '1'); // session_start(); require_once '../php/EPConfigFile.php'; require_once '../php/EPListProvider.php'; require_once '../php/EPPersistentDataManager.php'; $epListP = new EPListProvider('../php/config.ini'); $persistManager = new EPPersistentDataManager('../php/config.ini'); $_SESSION['prefixList'] = $epListP->getListPrefix(); $_SESSION['aptitudesList'] = $epListP->getListAptitudes(); if (isset($_POST['addPrefix'])) { if (!$persistManager->persistSkillPrefix($_POST['name'], $_POST['apt'], $_POST['type'], $_POST['desc'])) { echo $persistManager->getLastError(); echo "<br><br>"; } else { $_SESSION['prefixList'] = $epListP->getListPrefix(); echo "<b> Skill Prefix Added ! </b><br><br>"; } } else { if (isset($_POST['deletePrefix'])) { if (!$persistManager->deleteSkillPrefix($_POST['deletePrefix'])) { echo $persistManager->getLastError(); echo "<br><br>"; } else {
?> <ul class="mainlist" id="enterSkill"> <li> <label class='listSection'> 1 creation points < 60 % < 2 creation points</label> <label class='listSection'> SPE cost 5 creation points</label> </li> <?php if (!$_SESSION['cc']->isNativeLanguageSet()) { echo "<li>\n\t\t\t\t<label>language : </label>\n\t\t\t\t<input type='text' id='langToAdd' placeholder='Native language' />\n\t\t\t\t<span class='icone' id='addNativeLanguage' data-icon=':'></span>\n\t\t\t\t</li>"; } ?> <li> <select id="knoprefix"> <?php $provider = new EPListProvider('../../../php/config.ini'); $prefixList = $provider->getListPrefix(); foreach ($prefixList as $m) { if ($provider->getTypeForPrefix($m) == EPSkill::$KNOWLEDGE_SKILL_TYPE) { echo "<option value='" . $m . "'>" . $m . "</option>"; } } ?> </select> <input type='text' id='knoToAdd' placeholder='Enter a field' /> <span class="icone" id="addKnowSkill" data-icon=":"></span> </li> </ul> <div id="knoSklDiv"> <table class="skills" id="knoSkills"> <thead> <tr>
function getBMHtml($bonusMalusArray, $parentName, $parentType) { $provider = new EPListProvider('../../../php/config.ini'); $prefixList = $provider->getListPrefix(); $activeSkillList = $_SESSION['cc']->getActiveSkills(); $knowledgeSkillList = $_SESSION['cc']->getKnowledgeSkills(); $totalSkills = array_merge($activeSkillList, $knowledgeSkillList); //GRANTED BM if (grantedExist($bonusMalusArray)) { echo "<li>"; echo "\t\t<label class='listSection'>Granted</label>"; echo "</li>"; foreach ($bonusMalusArray as $bm) { if ($bm->targetForChoice == "") { if ($bm->bonusMalusType == EPBonusMalus::$DESCRIPTIVE_ONLY) { echo "<li>"; echo "\t\t<label class='bmGranted'>" . $bm->name . "</label>"; echo "\t\t<label class='bmGrantedDesc'>" . $bm->description . "</label>"; echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmGranted'>" . $bm->name . "</label>"; echo "</li>"; } } } } if (choiceExist($bonusMalusArray)) { //CHOICE BM echo "<li>"; echo "\t\t<label class='listSection'>Define</label>"; echo "</li>"; foreach ($bonusMalusArray as $bm) { if ($bm->targetForChoice != "") { if ($bm->targetForChoice == EPBonusMalus::$ON_SKILL_WITH_PREFIX) { if ($bm->forTargetNamed == null || $bm->forTargetNamed == "") { echo "<li>"; echo "\t <label class='bmChoiceInput'>" . $bm->name; if (skillWithPrefixExist($totalSkills, $bm->typeTarget)) { echo "\t <select class='bmChoiceSelect' id='" . $bm->getUid() . "Sel'>"; foreach ($totalSkills as $acSkill) { if ($acSkill->prefix == $bm->typeTarget) { echo "\t <option value='" . $acSkill->name . "'>" . $bm->typeTarget . " : " . $acSkill->name . "</option>"; } } echo "\t </select></label>"; echo "\t <span class='iconebmChoice' id='" . $bm->getUid() . "' data-icon=':'></span>"; } else { echo "\t\t<label class='bmGrantedDesc'>Create an appropriate skill (skills menus)</label></label>"; } echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bm->value . " " . $bm->typeTarget . " : " . $bm->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bm->getUid() . "' data-icon='9'></span>"; echo "</li>"; } echo "<input id='" . $bm->getUid() . "Case' type='hidden' value='" . EPBonusMalus::$ON_SKILL . "'>"; } else { if ($bm->targetForChoice == EPBonusMalus::$ON_SKILL_ACTIVE) { if ($bm->forTargetNamed == null || $bm->forTargetNamed == "") { echo "<li>"; echo "\t <label class='bmChoiceInput'>" . $bm->name; echo "\t <select class='bmChoiceSelect' id='" . $bm->getUid() . "Sel'>"; foreach ($activeSkillList as $acSkill) { if (!empty($acSkill->prefix)) { $sk_prefix = $acSkill->prefix . " : "; } else { $sk_prefix = ""; } echo "\t <option value='" . $acSkill->name . "'>" . $sk_prefix . $acSkill->name . "</option>"; } echo "\t </select></label>"; echo "\t <span class='iconebmChoice' id='" . $bm->getUid() . "' data-icon=':'></span>"; echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bm->value . " " . $bm->typeTarget . " : " . $bm->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bm->getUid() . "' data-icon='9'></span>"; echo "</li>"; } echo "<input id='" . $bm->getUid() . "Case' type='hidden' value='" . EPBonusMalus::$ON_SKILL . "'>"; } else { if ($bm->targetForChoice == EPBonusMalus::$ON_SKILL_KNOWLEDGE) { if ($bm->forTargetNamed == null || $bm->forTargetNamed == "") { echo "<li>"; echo "\t <label class='bmChoiceInput'>" . $bm->name; if (!empty($knowledgeSkillList)) { echo "\t <select class='bmChoiceSelect' id='" . $bm->getUid() . "Sel'>"; foreach ($knowledgeSkillList as $knSkill) { if (!empty($knSkill->prefix)) { $sk_prefix = $knSkill->prefix . " : "; } else { $sk_prefix = ""; } echo "\t <option value='" . $knSkill->name . "'>" . $sk_prefix . $knSkill->name . "</option>"; } echo "\t </select></label>"; } else { echo "\t\t<label class='bmGrantedDesc'>Create an appropriate skill (skills menus)</label></label>"; } echo "\t <span class='iconebmChoice' id='" . $bm->getUid() . "' data-icon=':'></span>"; echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bm->value . " " . $bm->typeTarget . " : " . $bm->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bm->getUid() . "' data-icon='9'></span>"; echo "</li>"; } echo "<input id='" . $bm->getUid() . "Case' type='hidden' value='" . EPBonusMalus::$ON_SKILL . "'>"; } else { if ($bm->targetForChoice == EPBonusMalus::$ON_SKILL_ACTIVE_AND_KNOWLEDGE) { if ($bm->forTargetNamed == null || $bm->forTargetNamed == "") { echo "<li>"; echo "\t <label class='bmChoiceInput'>" . $bm->name; echo "\t <select class='bmChoiceSelect' id='" . $bm->getUid() . "Sel'>"; foreach ($totalSkills as $knSkill) { if (!empty($knSkill->prefix)) { $sk_prefix = $knSkill->prefix . " : "; } else { $sk_prefix = ""; } echo "\t <option value='" . $knSkill->name . "'>" . $sk_prefix . $knSkill->name . "</option>"; } echo "\t </select></label>"; echo "\t <span class='iconebmChoice' id='" . $bm->getUid() . "' data-icon=':'></span>"; echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bm->value . " " . $bm->typeTarget . " : " . $bm->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bm->getUid() . "' data-icon='9'></span>"; echo "</li>"; } echo "<input id='" . $bm->getUid() . "Case' type='hidden' value='" . EPBonusMalus::$ON_SKILL . "'>"; } else { if ($bm->targetForChoice == EPBonusMalus::$ON_APTITUDE) { if ($bm->forTargetNamed == null || $bm->forTargetNamed == "") { echo "<li>"; echo "\t\t<label class='bmChoiceInput'>" . $bm->name; echo "\t\t<select id='" . $bm->getUid() . "Sel'>"; if ($parentType == 'morph') { $morph = $_SESSION['cc']->getMorphByName($parentName); if (!empty($morph)) { $banedAptNameList = $_SESSION['cc']->getMorphGrantedBMApptitudesNameList($morph); foreach ($_SESSION['cc']->getAptitudes() as $apt) { if (!isNameOnList($apt->name, $banedAptNameList)) { echo "<option value='" . $apt->name . "'>" . $apt->name . "</option>"; } } } } else { foreach ($_SESSION['cc']->getAptitudes() as $apt) { echo "<option value='" . $apt->name . "'>" . $apt->name . "</option>"; } } echo "\t\t</select></label>"; echo "\t\t<span class='iconebmChoice' id='" . $bm->getUid() . "' data-icon=':'></span>"; echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bm->value . " on " . $bm->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bm->getUid() . "' data-icon='9'></span>"; echo "</li>"; } echo "<input id='" . $bm->getUid() . "Case' type='hidden' value='" . EPBonusMalus::$ON_APTITUDE . "'>"; } else { if ($bm->targetForChoice == EPBonusMalus::$ON_REPUTATION) { if ($bm->forTargetNamed == null || $bm->forTargetNamed == "") { echo "<li>"; echo "\t\t<label class='bmChoiceInput'>" . $bm->name; echo "\t\t<select id='" . $bm->getUid() . "Sel'>"; foreach ($_SESSION['cc']->getReputations() as $apt) { echo "<option value='" . $apt->name . "'>" . $apt->name . "</option>"; } echo "\t\t</select></label>"; echo "\t\t<span class='iconebmChoice' id='" . $bm->getUid() . "' data-icon=':'></span>"; echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bm->value . " on " . $bm->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bm->getUid() . "' data-icon='9'></span>"; echo "</li>"; } echo "<input id='" . $bm->getUid() . "Case' type='hidden' value='" . EPBonusMalus::$ON_REPUTATION . "'>"; } else { if ($bm->targetForChoice == EPBonusMalus::$MULTIPLE) { echo "<li>"; echo "\t\t<label class='listSection'>Choose <span class='costInfo'>" . $_SESSION['cc']->getSelectedOnMulti($bm) . " / " . $bm->multi_occurence . "</span></label>"; echo "</li>"; if ($_SESSION['cc']->getSelectedOnMulti($bm) == $bm->multi_occurence) { foreach ($bm->bonusMalusTypes as $bmMulti) { if ($bmMulti->selected) { if ($bmMulti->targetForChoice == EPBonusMalus::$ON_SKILL_WITH_PREFIX) { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bmMulti->value . " " . $bmMulti->typeTarget . " : " . $bmMulti->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bmMulti->getUid() . "' data-icon='9'></span>"; echo "</li>"; } else { if ($bmMulti->targetForChoice == EPBonusMalus::$ON_APTITUDE) { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bmMulti->value . " on " . $bmMulti->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bmMulti->getUid() . "' data-icon='9'></span>"; echo "</li>"; } else { if ($bmMulti->targetForChoice == EPBonusMalus::$ON_REPUTATION) { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bmMulti->value . " on " . $bmMulti->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bmMulti->getUid() . "' data-icon='9'></span>"; echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmGranted' id='" . $bmMulti->getUid() . "'>" . $bmMulti->name . "</label>"; echo "\t\t<span class='iconebmSimpleRemChoice' id='" . $bmMulti->getUid() . "' data-icon='9'></span>"; echo "</li>"; } } } } echo "<input id='" . $bmMulti->getUid() . "MultiName' type='hidden' value='" . $bmMulti->name . "'>"; echo "<input id='" . $bmMulti->getUid() . "ParentId' type='hidden' value='" . $bm->getUid() . "'>"; } } else { foreach ($bm->bonusMalusTypes as $bmMulti) { if ($bmMulti->targetForChoice == EPBonusMalus::$ON_SKILL_WITH_PREFIX) { if ($bmMulti->forTargetNamed == null || $bmMulti->forTargetNamed == "") { echo "<li>"; echo "\t <label class='bmChoiceInput'>" . $bmMulti->name; if (skillWithPrefixExist($totalSkills, $bmMulti->typeTarget)) { echo "\t <select class='bmChoiceSelect' id='" . $bmMulti->getUid() . "Sel'>"; foreach ($totalSkills as $acSkill) { if ($acSkill->prefix == $bmMulti->typeTarget) { echo "\t <option value='" . $acSkill->name . "'>" . $acSkill->prefix . " : " . $acSkill->name . "</option>"; } } echo "\t </select></label>"; echo "\t <span class='iconebmChoice' id='" . $bmMulti->getUid() . "' data-icon=':'></span>"; } else { echo "\t\t<label class='bmGrantedDesc'>Create an appropriate skill (skills menus)</label>"; } echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bmMulti->value . " " . $bmMulti->typeTarget . " : " . $bmMulti->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bmMulti->getUid() . "' data-icon='9'></span>"; echo "</li>"; } echo "<input id='" . $bmMulti->getUid() . "MultiName' type='hidden' value='" . $bmMulti->name . "'>"; } else { if ($bmMulti->targetForChoice == EPBonusMalus::$ON_SKILL_ACTIVE) { if ($bmMulti->forTargetNamed == null || $bmMulti->forTargetNamed == "") { echo "<li>"; echo "\t <label class='bmChoiceInput'>" . $bmMulti->name; echo "\t <select class='bmChoiceSelect' id='" . $bmMulti->getUid() . "Sel'>"; foreach ($activeSkillList as $acSkill) { if (!empty($acSkill->prefix)) { $sk_prefix = $acSkill->prefix . " : "; } else { $sk_prefix = ""; } echo "\t <option value='" . $acSkill->name . "'>" . $sk_prefix . $acSkill->name . "</option>"; } echo "\t </select></label>"; echo "\t <span class='iconebmChoice' id='" . $bmMulti->getUid() . "' data-icon=':'></span>"; echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bmMulti->value . " " . $bmMulti->typeTarget . " : " . $bmMulti->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bmMulti->getUid() . "' data-icon='9'></span>"; echo "</li>"; } echo "<input id='" . $bm->getUid() . "Case' type='hidden' value='" . EPBonusMalus::$ON_SKILL . "'>"; } else { if ($bmMulti->targetForChoice == EPBonusMalus::$ON_SKILL_KNOWLEDGE) { if ($bmMulti->forTargetNamed == null || $bmMulti->forTargetNamed == "") { echo "<li>"; echo "\t <label class='bmChoiceInput'>" . $bmMulti->name; echo "\t <select class='bmChoiceSelect' id='" . $bmMulti->getUid() . "Sel'>"; foreach ($knowledgeSkillList as $knSkill) { if (!empty($knSkill->prefix)) { $sk_prefix = $knSkill->prefix . " : "; } else { $sk_prefix = ""; } echo "\t <option value='" . $knSkill->name . "'>" . $sk_prefix . $knSkill->name . "</option>"; } echo "\t </select></label>"; echo "\t <span class='iconebmChoice' id='" . $bmMulti->getUid() . "' data-icon=':'></span>"; echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bmMulti->value . " " . $bmMulti->typeTarget . " : " . $bmMulti->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bmMulti->getUid() . "' data-icon='9'></span>"; echo "</li>"; } echo "<input id='" . $bm->getUid() . "Case' type='hidden' value='" . EPBonusMalus::$ON_SKILL . "'>"; } else { if ($bmMulti->targetForChoice == EPBonusMalus::$ON_SKILL_ACTIVE_AND_KNOWLEDGE) { if ($bmMulti->forTargetNamed == null || $bmMulti->forTargetNamed == "") { echo "<li>"; echo "\t <label class='bmChoiceInput'>" . $bmMulti->name; echo "\t <select class='bmChoiceSelect' id='" . $bmMulti->getUid() . "Sel'>"; foreach ($totalSkills as $knSkill) { if (!empty($knSkill->prefix)) { $sk_prefix = $knSkill->prefix . " : "; } else { $sk_prefix = ""; } echo "\t <option value='" . $knSkill->name . "'>" . $sk_prefix . $knSkill->name . "</option>"; } echo "\t </select></label>"; echo "\t <span class='iconebmChoice' id='" . $bmMulti->getUid() . "' data-icon=':'></span>"; echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bmMulti->value . " " . $bmMulti->typeTarget . " : " . $bmMulti->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bmMulti->getUid() . "' data-icon='9'></span>"; echo "</li>"; } echo "<input id='" . $bm->getUid() . "Case' type='hidden' value='" . EPBonusMalus::$ON_SKILL . "'>"; } else { if ($bmMulti->targetForChoice == EPBonusMalus::$ON_APTITUDE) { if ($bmMulti->forTargetNamed == null || $bmMulti->forTargetNamed == "") { echo "<li>"; echo "\t\t<label class='bmChoiceInput'>" . $bmMulti->name; echo "\t\t<select id='" . $bmMulti->getUid() . "Sel'>"; foreach ($_SESSION['cc']->getAptitudes() as $apt) { echo "<option value='" . $apt->name . "'>" . $apt->name . "</option>"; } echo "\t\t</select></label>"; echo "\t\t<span class='iconebmChoice' id='" . $bmMulti->getUid() . "' data-icon=':'></span>"; echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bmMulti->value . " on " . $bmMulti->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bmMulti->getUid() . "' data-icon='9'></span>"; echo "</li>"; } echo "<input id='" . $bmMulti->getUid() . "MultiName' type='hidden' value='" . $bmMulti->name . "'>"; } else { if ($bmMulti->targetForChoice == EPBonusMalus::$ON_REPUTATION) { if ($bmMulti->forTargetNamed == null || $bmMulti->forTargetNamed == "") { echo "<li>"; echo "\t\t<label class='bmChoiceInput'>" . $bmMulti->name; echo "\t\t<select id='" . $bmMulti->getUid() . "Sel'>"; foreach ($_SESSION['cc']->getReputations() as $apt) { echo "<option value='" . $apt->name . "'>" . $apt->name . "</option>"; } echo "\t\t</select></label>"; echo "\t\t<span class='iconebmChoice' id='" . $bmMulti->getUid() . "' data-icon=':'></span>"; echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmChoiceInput''> +" . $bmMulti->value . " on " . $bmMulti->forTargetNamed . "</label>"; echo "\t\t<span class='iconebmRemChoice' id='" . $bmMulti->getUid() . "' data-icon='9'></span>"; echo "</li>"; } echo "<input id='" . $bmMulti->getUid() . "MultiName' type='hidden' value='" . $bmMulti->name . "'>"; } else { if ($bmMulti->selected) { echo "<li>"; echo "\t\t<label class='bmGranted'>" . $bmMulti->name . "</label>"; echo "\t\t<input id='" . $bmMulti->getUid() . "Sel' type='hidden' value='" . $bmMulti->forTargetNamed . "'>"; echo "\t\t<span class='iconebmSimpleRemChoice' id='" . $bmMulti->getUid() . "' data-icon='9'></span>"; echo "</li>"; } else { echo "<li>"; echo "\t\t<label class='bmGranted'>" . $bmMulti->name . "</label>"; echo "\t\t<input id='" . $bmMulti->getUid() . "Sel' type='hidden' value='" . $bmMulti->forTargetNamed . "'>"; echo "\t\t<span class='iconebmSimpleChoice' id='" . $bmMulti->getUid() . "' data-icon=':'></span>"; echo "</li>"; } echo "<input id='" . $bmMulti->getUid() . "MultiName' type='hidden' value='" . $bmMulti->name . "'>"; } } } } } } echo "<input id='" . $bmMulti->getUid() . "ParentId' type='hidden' value='" . $bm->getUid() . "'>"; } } echo "<li>"; echo "\t\t<label class='listSectionClose'>-</label>"; echo "</li>"; echo "<input id='" . $bm->getUid() . "Case' type='hidden' value='" . EPBonusMalus::$MULTIPLE . "'>"; } } } } } } } echo "<input id='" . $bm->getUid() . "Parent' type='hidden' value='" . $parentName . "'>"; echo "<input id='" . $bm->getUid() . "Type' type='hidden' value='" . $parentType . "'>"; echo "<input id='" . $bm->getUid() . "BmName' type='hidden' value='" . $bm->name . "'>"; } } } }