/
urls.php
106 lines (103 loc) · 2.2 KB
/
urls.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<?php
require('views.php');
require('data.php');
# output formatted data
if (isset($_GET['data'])) {
$data_req = $_GET['data'];
if ($data_req == 'summary') {
Data::getSummaries();
}
elseif ($data_req == 'sellmeier') {
Data::plotSellmeier();
}
elseif ($data_req == 'spectra') {
Data::plotSpectra();
}
}
# Or render a page
else {
$view = new View;
$view_req = '';
if (isset($_GET['view'])) {
$view_req = $_GET['view'];
}
$type_req = '';
if (isset($_GET['type'])) {
$type_req = $_GET['type'];
}
if($view_req == '' || $view_req == 'home') {
$view->getHome();
}
elseif($view_req == 'chemname') {
$view->getChemName($type_req);
}
elseif($view_req == 'conduct') {
$view->getConduct($type_req);
}
elseif($view_req == 'damage') {
$view->getDamage($type_req);
}
elseif($view_req == 'density') {
$view->getDensity($type_req);
}
elseif($view_req == 'dndt') {
$view->getDndt($type_req);
}
elseif($view_req == 'electopt') {
$view->getElectOpt($type_req);
}
elseif($view_req == 'elevel') {
$view->getElevel($type_req);
}
elseif($view_req == 'expand') {
$view->getExpand($type_req);
}
elseif($view_req == 'footnote') {
$view->getFootnote($type_req);
}
elseif($view_req == 'lifetime') {
$view->getLifetime($type_req);
}
elseif($view_req == 'manfold') {
$view->getManfold($type_req);
}
elseif($view_req == 'nonline') {
$view->getNonline($type_req);
}
elseif($view_req == 'optpump') {
$view->getOptPump($type_req);
}
elseif($view_req == 'photo') {
$view->getPhoto($type_req);
}
elseif($view_req == 'physical') {
$view->getPhysical($type_req);
}
elseif($view_req == 'reldiel') {
$view->getReldiel($type_req);
}
elseif($view_req == 'sellmeier') {
$view->getSellmeier($type_req);
}
elseif($view_req == 'specheat') {
$view->getSpecHeat($type_req);
}
elseif($view_req == 'spectra') {
$view->getSpectra($type_req);
}
elseif($view_req == 'vsound') {
$view->getVSound($type_req);
}
elseif($view_req == 'yield') {
$view->getYield($type_req);
}
elseif($view_req == 'young') {
$view->getYoung($type_req);
}
else {
// Go home with an error
$GLOBALS['errors'][] = new UserError('The page that you requested could not be found.');
$view->getHome();
}
}
?>