Beispiel #1
0
<?php

/**
 * Exceute a process in the ScriptProcesses.php file
 * and return the result to handle in JS.
 */
session_start();
header("Cache-control: private");
require_once __DIR__ . '/../../../app/lib/Bootstrap.php';
use IMS\app\classes\models;
$validate = new models\CurationValidation("");
$replacedParticipants = $validate->replaceParticipantLines($_POST['data'], $_POST['lines'], $_POST['identifier']);
echo json_encode(array("REPLACEMENT" => $replacedParticipants, "MESSAGE" => "Successfully Replaced Ambiguous Lines"));
Beispiel #2
0
<?php

/**
 * Exceute a process in the ScriptProcesses.php file
 * and return the result to handle in JS.
 */
session_start();
header("Cache-control: private");
ini_set("memory_limit", "3096M");
require_once __DIR__ . '/../../../app/lib/Bootstrap.php';
use IMS\app\classes\models;
$required = false;
if ($_POST['required'] == "1") {
    $required = true;
}
$validate = new models\CurationValidation($_POST['name']);
$curationOps = new models\CurationOperations();
if (isset($_POST['curationCode'])) {
    $curationCode = $_POST['curationCode'];
    $results = array();
    if ($_POST['type'] == "participant") {
        $results = $validate->validateIdentifiers($_POST['participants'], $_POST['role'], $_POST['participant_type'], $_POST['organism'], $_POST['id_type'], $_POST['id'], $curationCode, $required);
        if (isset($_POST['allele']) && sizeof($_POST['allele']) > 0) {
            $results = $validate->validateAlleles($_POST['allele'], $results['COUNTS']['TOTAL'], $results, $_POST['id'], $curationCode);
        }
    } else {
        if ($_POST['type'] == "attribute") {
            $results = $validate->validateAttribute($_POST, $_POST['id'], $curationCode, $required);
        }
    }
    if (sizeof($results['ERRORS']) > 0) {