</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 'EPPersistentDataManager.php'; require_once '../php/EPConfigFile.php'; require_once '../php/EPListProvider.php'; require_once '../php/EPStat.php'; $epListP = new EPListProvider('../php/config.ini'); $persistManager = new EPPersistentDataManager('../php/config.ini'); $configValues = new EPConfigFile('./config.ini'); $_SESSION['statList'] = $epListP->getListStats($configValues, $_SESSION['cc']); $_SESSION['groupsList'] = $epListP->getListGroups(); if (isset($_POST['addStat'])) { $glistInject = array(); foreach ($_POST['selectedGroups'] as $g) { array_push($glistInject, $g); } $arrayNewGroups = explode(";", $_POST['newGroups']); foreach ($arrayNewGroups as $h) { array_push($glistInject, $h); } $newStat = new EPStat($_POST['name'], $_POST['desc'], $_POST['abr'], $glistInject, 0, $_SESSION['cc']); if (!$persistManager->persistStat($newStat)) { echo $persistManager->getLastError(); echo "<br><br>"; } else { $_SESSION['statList'] = $epListP->getListStats($configValues, $_SESSION['cc']);
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 echo "<br><br>GROUP LIST------------------------------------------ <br><br>"; $groupsList = $listProvider->getListGroups(); if ($groupsList == null) { echo $listProvider->getLastError(); echo "<br>"; } else { foreach ($groupsList as $m) { echo $m . "<br>"; } } //Add Stats echo "<br><br>ADDING STATS------------------------------------- <br><br>"; $st = array(); $st[0] = new EPStat('Moxie', "", EPStat::$MOXIE, array("stat test group 1", "stat test group 2")); $st[1] = new EPStat('Trauma threshold', "", EPStat::$TRAUMATHRESHOLD); $st[2] = new EPStat('Insanity rating', "", EPStat::$INSANITYRATING); $st[3] = new EPStat('Lucidity', "", EPStat::$LUCIDITY);