forked from stevenharradine/SARAH-Settings
/
index.php
executable file
·51 lines (41 loc) · 1.46 KB
/
index.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
<?php
require_once '../../views/_secureHead.php';
require_once '../../models/_header.php';
require_once '../../models/_add.php';
require_once '../../models/_table.php';
if( isset ($sessionManager) && $sessionManager->getUserType() == 'ADMIN' ) {
$id = request_isset ('id');
$key = request_isset ('key');
$value = request_isset ('value');
$settingsManager = new SettingsManager();
switch ($page_action) {
case 'add_setting' :
$settingsManager->addRecord ($key, $value);
break;
case 'delete_by_id' :
$settingsManager->deleteRecord ($id);
break;
case 'update_by_id' :
$settingsManager->updateRecord ($id, $key, $value);
break;
}
$settings_data = $settingsManager->getAllRecords();
$page_title = 'Settings';
$alt_menu = '<a href="#" class="add">Add</a>';
$addView = new AddView ('Add', 'add_setting');
$addView->addRow ('key', 'Key');
$addView->addRow ('value', 'Value');
$tableView = new TableView ( array ('Key', 'Value', '') );
while (($settings_row = mysql_fetch_array( $settings_data ) ) != null) {
$tableView->addRow ( array (
TableView::createCell ('key', $settings_row['key'] ),
TableView::createCell ('value', $settings_row['value'] ),
TableView::createEdit ($settings_row['SETTING_ID'])
));
}
$views_to_load = array();
$views_to_load[] = '../../views/_add.php';
$views_to_load[] = '_warning.php';
$views_to_load[] = '../../views/_table.php';
include '../../views/_generic.php';
}