Beispiel #1
0
$_SESSION['morphList'] = $epListP->getListMorph();
$_SESSION['bmList'] = $epListP->getListBonusMalus();
$_SESSION['traitList'] = $epListP->getListTraits();
$_SESSION['gearList'] = $epListP->getListGears();
if (isset($_POST['addMorph'])) {
    $bmlistInject = array();
    if (!empty($_POST['selectedBM'])) {
        foreach ($_POST['selectedBM'] as $bm) {
            $bmObj = $epListP->getBonusMalusByName($bm);
            array_push($bmlistInject, $bmObj);
        }
    }
    $traitlistInject = array();
    if (!empty($_POST['selectedTrait'])) {
        foreach ($_POST['selectedTrait'] as $trait) {
            $traitObj = $epListP->getTraitByName($trait);
            array_push($traitlistInject, $traitObj);
        }
    }
    $gearlistInject = array();
    if (!empty($_POST['selectedGear'])) {
        foreach ($_POST['selectedGear'] as $gear) {
            $gearObj = $epListP->getGearByName($gear);
            array_push($gearlistInject, $gearObj);
        }
    }
    $newMorph = new EPMorph($_POST['name'], $_POST['morphType'], 0, EPMorph::$GENDER_NONE, $_POST['maxApt'], $_POST['dur'], $_POST['cost'], $traitlistInject, $gearlistInject, $bmlistInject, $_POST['desc'], "", "", $_POST['credcost']);
    if (!$persistManager->persistMorph($newMorph)) {
        echo $persistManager->getLastError();
        echo "<br><br>";
    } else {