Beispiel #1
0
 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='&#x3a;'></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="&#x3a;"></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='&#x3a;'></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='&#x39;'></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='&#x3a;'></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='&#x39;'></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='&#x3a;'></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='&#x39;'></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='&#x3a;'></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='&#x39;'></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='&#x3a;'></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='&#x39;'></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='&#x3a;'></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='&#x39;'></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='&#x39;'></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='&#x39;'></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='&#x39;'></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='&#x39;'></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='&#x3a;'></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='&#x39;'></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='&#x3a;'></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='&#x39;'></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='&#x3a;'></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='&#x39;'></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='&#x3a;'></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='&#x39;'></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='&#x3a;'></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='&#x39;'></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='&#x3a;'></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='&#x39;'></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='&#x39;'></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='&#x3a;'></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 . "'>";
            }
        }
    }
}