예제 #1
0
            echo '<br>';
            echo '<br>';
        }
    }
}
if (strcmp($cibleTest, 'Delete') == 0) {
    //=====DELETE TESTS ================================================
    require_once 'EPPersistentDataManager.php';
    require_once 'EPAptitude.php';
    require_once 'EPListProvider.php';
    $listProvider = new EPListProvider('./config.ini');
    $persistManager = new EPPersistentDataManager('./config.ini');
    //Aptitude
    echo "<br><br>APTITUDE DELETION------------------------------------------ <br><br>";
    $apdel = new EPAptitude('APTITUDE_TODELETE', EPAptitude::$COGNITION, "", array("TODELETE1", "TODELETE2"));
    if (!$persistManager->persistAptitude($apdel)) {
        echo $persistManager->getLastError();
        echo "<br>";
    } else {
        echo "Aptitude added ! <br>";
    }
    if (!$persistManager->deleteAptitude($apdel->name)) {
        echo $persistManager->getLastError();
        echo "<br>";
    } else {
        echo "Aptitude Deleted ! <br>";
    }
    //Background
    echo "<br><br>BACKGROUND DELETION------------------------------------------ <br><br>";
    $bm1 = new EPBonusMalus("TODELETE1", EPBonusMalus::$ON_APTITUDE, 5);
    $bm2 = new EPBonusMalus("TODELETE2", EPBonusMalus::$ON_SKILL_PREFIX, 20, "Networking", "", array("Hacker pack", "Scientist base tech"));
require_once '../php/EPAptitude.php';
$epListP = new EPListProvider('../php/config.ini');
$persistManager = new EPPersistentDataManager('../php/config.ini');
$_SESSION['aptitudesList'] = $epListP->getListAptitudesComplete();
$_SESSION['groupsList'] = $epListP->getListGroups();
if (isset($_POST['addAptitude'])) {
    $glistInject = array();
    foreach ($_POST['selectedGroups'] as $g) {
        array_push($glistInject, $g);
    }
    $arrayNewGroups = explode(";", $_POST['newGroups']);
    foreach ($arrayNewGroups as $h) {
        array_push($glistInject, $h);
    }
    $newAptitude = new EPAptitude($_POST['name'], $_POST['abr'], $_POST['desc'], $glistInject, 0, 0, 0, $epListP->configValues->getValue('RulesValues', 'AbsoluteAptitudesMaxValue'));
    if (!$persistManager->persistAptitude($newAptitude)) {
        echo $persistManager->getLastError();
        echo "<br><br>";
    } else {
        $_SESSION['aptitudesList'] = $epListP->getListAptitudesComplete();
        echo "<b> Aptitude Added ! </b><br><br>";
    }
} else {
    if (isset($_POST['deleteAptitude'])) {
        if (!$persistManager->deleteAptitude($_POST['deleteAptitude'])) {
            echo $persistManager->getLastError();
            echo "<br><br>";
        } else {
            $_SESSION['aptitudesList'] = $epListP->getListAptitudesComplete();
            echo "<b> Aptitude Deleted ! </b><br><br>";
        }