// URL: /phenotypes // 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);
$sGene = $_GET['search_genes_']; } 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; }