error_reporting(E_ALL); error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); ini_set('display_errors', '1'); // session_start(); require_once 'EPPersistentDataManager.php'; require_once '../php/EPConfigFile.php'; require_once '../php/EPListProvider.php'; require_once '../php/EPConfigFile.php'; require_once '../php/EPBackground.php'; require_once '../php/EPTrait.php'; require_once '../php/EPGear.php'; require_once '../php/EPPsySleight.php'; $epListP = new EPListProvider('../php/config.ini'); $persistManager = new EPPersistentDataManager('../php/config.ini'); $_SESSION['backgroundList'] = $epListP->getListBackgrounds(); $_SESSION['traitList'] = $epListP->getListTraits(); $_SESSION['gearList'] = $epListP->getListGears(); $_SESSION['psyList'] = $epListP->getListPsySleights(); $_SESSION['morphList'] = $epListP->getListMorph(); $_SESSION['aiList'] = $epListP->getListAi(); if (isset($_POST['addBook'])) { $totalInject = array(); if (isset($_POST['selectedBackground'])) { foreach ($_POST['selectedBackground'] as $b) { array_push($totalInject, $b); } } if (isset($_POST['selectedTraits'])) { foreach ($_POST['selectedTraits'] as $t) { array_push($totalInject, $t); }
$bonusMalusArray = array($bm1_1, $bm1_2, $bm1_3, $bm2_1, $bm2_2, $bm3_1); array_merge($bonusMalusArray, $listProvider->getListBonusMalus()); $tr = array(); $tr[0] = new EPTrait("Test Trait 1", "Not existing in the rule, just for test", EPTrait::$POSITIVE_TRAIT, EPTrait::$MORPH_TRAIT, 10, $bonusMalusArray); $tr[1] = new EPTrait("Test Trait 2", "Not existing in the rule, just for test", EPTrait::$POSITIVE_TRAIT, EPTrait::$MORPH_TRAIT, 10, $bonusMalusArray); foreach ($tr as $t) { if (!$persistManager->persistTrait($t)) { echo $persistManager->getLastError(); echo "<br>"; } else { echo "DONE ! <br>"; } } //Echo Trait list echo "<br><br>TRAIT LIST------------------------------------------ <br><br>"; $traitsList = $listProvider->getListTraits(); if ($traitsList == null) { echo $listProvider->getLastError(); echo "<br>"; } else { foreach ($traitsList as $m) { echo $m->name . " : " . $m->description . " Types : " . $m->traitPosNeg . " On : " . $m->traitEgoMorph . " cp cost : " . $m->cpCost; echo '<br>'; $malusBonus = $m->bonusMalus; echo "With BonusMalus : <br>"; foreach ($malusBonus as $o) { echo $o->name . " - " . $o->description . " - Type : " . $o->bonusMalusType . " - for target : " . $o->forTargetNamed . " - value : " . $o->value . "<br>"; } } } //Echo Group list