Exemplo n.º 1
0
    // Let submitter select screening to add variant to.
    $nID = sprintf('%08d', $_PE[2]);
    define('PAGE_TITLE', 'Select screening to add variant to');
    $_T->printHeader();
    $_T->printTitle();
    $bExists = $_DB->query('SELECT COUNT(*) FROM ' . TABLE_INDIVIDUALS . ' WHERE id = ?', array($nID))->fetchColumn();
    if (!$bExists || !isset($_AUTH['saved_work']['submissions']['individual'][$nID])) {
        lovd_showInfoTable('No such ID!', 'stop');
        $_T->printFooter();
        exit;
    }
    require ROOT_PATH . 'class/object_screenings.php';
    $_DATA = new LOVD_Screening();
    $_GET['search_individualid'] = $nID;
    $_GET['page_size'] = '10';
    $_DATA->setRowLink('Screenings_submissions', 'variants?create&target=' . $_DATA->sRowID);
    $_DATA->viewList('Screenings_submissions', array('individualid', 'owned_by_', 'created_date'), false, false);
    $_T->printFooter();
    exit;
}
if (PATH_COUNT == 3 && $_PE[1] == 'screening' && ctype_digit($_PE[2]) && !ACTION) {
    // URL: /submit/screening/00000001
    // Screening submission
    global $_DB, $_AUTH;
    define('LOG_EVENT', 'SubmitScreening');
    lovd_requireAUTH(LEVEL_SUBMITTER);
    $nID = sprintf('%010d', $_PE[2]);
    $zData = $_DB->query('SELECT * FROM ' . TABLE_SCREENINGS . ' WHERE id = ? AND created_by = ?', array($nID, $_AUTH['id']))->fetchAssoc();
    if (empty($zData)) {
        define('PAGE_TITLE', 'Submit');
        $_T->printHeader();
Exemplo n.º 2
0
            $_DATA->setRowLink('Individuals_submissions', 'individuals/' . $_DATA->sRowID);
        }
        $_DATA->viewList('Individuals_submissions', array('individualid', 'diseaseids', 'owned_by_', 'status'), false, false, true, false, true);
        unset($_GET['search_individualid']);
    } else {
        lovd_showInfoTable('No submissions of individuals found!', 'stop');
    }
    $_T->printTitle('Screenings', 'H4');
    $aUnfinished = !empty($zData['saved_work']['submissions']['screening']) ? array_keys($zData['saved_work']['submissions']['screening']) : array();
    if (!empty($aUnfinished)) {
        require ROOT_PATH . 'class/object_screenings.php';
        $_DATA = new LOVD_Screening();
        $_GET['search_screeningid'] = implode('|', $aUnfinished);
        $_GET['page_size'] = '10';
        if ($_AUTH['id'] == $nID) {
            $_DATA->setRowLink('Screenings_submissions', 'submit/screening/' . $_DATA->sRowID);
        } else {
            $_DATA->setRowLink('Individuals_submissions', 'screenings/' . $_DATA->sRowID);
        }
        $_DATA->viewList('Screenings_submissions', array('owned_by_', 'created_date', 'edited_date'), false, false, true, false, true);
    } else {
        lovd_showInfoTable('No submissions of variant screenings found!', 'stop');
    }
    $_T->printFooter();
    exit;
}
if (PATH_COUNT == 2 && ctype_digit($_PE[1]) && ACTION == 'share_access') {
    // URL: /users/00001?share_access
    // Let the user share access to his objects to other users.
    $nID = sprintf('%05d', $_PE[1]);
    define('PAGE_TITLE', 'Sharing access');