// 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();
$_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');