コード例 #1
0
ファイル: phenotypes.php プロジェクト: LOVDnl/LOVD3
    // Not supported, forward user to disease-specific overview.
    header('Location: ' . lovd_getInstallURL() . $_PE[0] . '/disease');
    exit;
}
if (PATH_COUNT == 2 && $_PE[1] == 'disease' && !ACTION) {
    // URL: /phenotypes/disease
    // Present users the list of diseases to choose from, to view the phenotype entries for this disease.
    define('PAGE_TITLE', 'Select a disease to view all phenotype entries');
    $_T->printHeader();
    $_T->printTitle();
    require ROOT_PATH . 'class/object_diseases.php';
    $_DATA = new LOVD_Disease();
    $sViewListID = 'Diseases_for_Phenotype_VL';
    $_GET['search_phenotypes'] = '!0';
    $_DATA->setRowLink($sViewListID, CURRENT_PATH . '/' . $_DATA->sRowID);
    $_DATA->viewList($sViewListID);
    $_T->printFooter();
    exit;
}
if (PATH_COUNT == 3 && $_PE[1] == 'disease' && ctype_digit($_PE[2]) && !ACTION) {
    // URL: /phenotypes/disease/00001
    // View all phenotype entries for a certain disease.
    $nDiseaseID = sprintf('%05d', $_PE[2]);
    define('PAGE_TITLE', 'View phenotypes for disease #' . $nDiseaseID);
    $_T->printHeader();
    $_T->printTitle();
    require ROOT_PATH . 'class/object_phenotypes.php';
    $_DATA = new LOVD_Phenotype($nDiseaseID);
    $_GET['search_diseaseid'] = $nDiseaseID;
    $_DATA->viewList('Phenotypes_for_Disease_' . $nDiseaseID, array('diseaseid'), false, false, (bool) ($_AUTH['level'] >= LEVEL_MANAGER), false, true);
    $_T->printFooter();
コード例 #2
0
ファイル: diseases.php プロジェクト: LOVDnl/LOVD3
    define('PAGE_TITLE', 'View all diseases' . (isset($sGene) ? ' associated with gene ' . $sGene : ''));
    $_T->printHeader();
    $_T->printTitle();
    $aColsToHide = array();
    // When we are viewing diseases associated with a gene, we don't want to see the associated gene column.
    // This is inline with the other gene-specific views.
    if (isset($sGene)) {
        $aColsToHide[] = 'genes_';
    }
    require ROOT_PATH . 'class/object_diseases.php';
    $_DATA = new LOVD_Disease();
    // If the list of diseases is loaded from the individual's data entry form, don't use the VL links.
    if (isset($_GET['no_links'])) {
        $_DATA->setRowLink('Diseases', '');
    }
    $_DATA->viewList('Diseases', $aColsToHide, false, false, (bool) ($_AUTH['level'] >= LEVEL_MANAGER));
    $_T->printFooter();
    exit;
}
if (PATH_COUNT == 2 && ctype_digit($_PE[1]) && !ACTION) {
    // URL: /diseases/00001
    // View specific entry.
    $nID = sprintf('%05d', $_PE[1]);
    define('PAGE_TITLE', 'View disease #' . $nID);
    $_T->printHeader();
    $_T->printTitle();
    if ($nID == '00000') {
        $nID = -1;
    }
    // Load appropriate user level for this disease.
    lovd_isAuthorized('disease', $nID);