$_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 {