</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']);
Beispiel #2
0
     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);