$bm1_2 = new EPBonusMalus("COG 5 Bonus", EPBonusMalus::$ON_APTITUDE, 5); $bm1_3 = new EPBonusMalus("COG 5 Bonus", EPBonusMalus::$ON_APTITUDE, 5); $bm2_1 = new EPBonusMalus("Free Networking 20 Bonus", EPBonusMalus::$ON_SKILL_PREFIX, 20, "Networking", "", array("Hacker pack", "Scientist base tech")); $bm2_2 = new EPBonusMalus("Free Networking 20 Bonus", EPBonusMalus::$ON_SKILL_PREFIX, 20, "Networking", "", array("Hacker pack", "Scientist base tech")); $bm3_1 = new EPBonusMalus("Circadian Regulation", EPBonusMalus::$DESCRIPTIVE_ONLY, 0, "", "The character dreams constantly while asleep and can both fall asleep and wake up almost instantly. In addition, the character can easily and with no ill-effects shift to a 2-day cycle, where they are awake for 44 hours and sleep for 4."); $bonusMalusArray = array($bm1_1, $bm1_2, $bm1_3, $bm2_1, $bm2_2, $bm3_1); array_merge($bonusMalusArray, $listProvider->getListBonusMalus()); $trait1 = new EPTrait("TODELETE3", "sting in the rule, just for test", EPTrait::$POSITIVE_TRAIT, EPTrait::$MORPH_TRAIT, 10, $bonusMalusArray); $toDelBackgrounds = new EPBackground('BACKGROUND_TODELETE', 'Bla bla bla bla', EPBackground::$ORIGIN, array($bm1_1, $bm1_2, $bm1_3, $bm2_2), array($trait1), array('TODELETE4', 'TODELETE5'), array('TODELETE5', 'TODELETE6')); if (!$persistManager->persistBackground($toDelBackgrounds)) { echo $persistManager->getLastError(); echo "<br>"; } else { echo "Background added ! <br>"; } if (!$persistManager->deleteBackground($toDelBackgrounds->name)) { echo $persistManager->getLastError(); echo "<br>"; } else { echo "Background Deleted ! <br>"; } //BonusMalus echo "<br><br>BONUS MALUS DELETION------------------------------------------ <br><br>"; $delBm = new EPBonusMalus("TODELETE", EPBonusMalus::$ON_SKILL_PREFIX, 20, "Networking", "", array("TODELETE1", "TODELETE2")); if (!$persistManager->persistBonusMalus($delBm)) { echo $persistManager->getLastError(); echo "<br>"; } else { echo "Bonus Malus added ! <br>"; } if (!$persistManager->deleteBonusMalus($delBm->name)) {
if (isset($_POST['obliGroups'])) { foreach ($_POST['obliGroups'] as $obl) { array_push($obllistInject, $obl); } } $newBackground = new EPBackground($_POST['name'], $_POST['desc'], $_POST['type'], $bmlistInject, $traitlistInject, $limlistInject, $obllistInject); if (!$persistManager->persistBackground($newBackground)) { echo $persistManager->getLastError(); echo "<br><br>"; } else { $_SESSION['backgroundList'] = $epListP->getListBackgrounds(); echo "<b> Background Added ! </b><br><br>"; } } else { if (isset($_POST['deleteBackground'])) { if (!$persistManager->deleteBackground($_POST['deleteBackground'])) { echo $persistManager->getLastError(); echo "<br><br>"; } else { $_SESSION['backgroundList'] = $epListP->getListBackgrounds(); echo "<b> Background Deleted ! </b><br><br>"; } } } ?> <form action="background.php" method="post"> <input type="hidden" name="addBackground" value="yep"> <label>Background name<input type="text" name="name"></label> <br> <label>Description</label> <br>