xref: /plugin/bez/ctl/types.php (revision 9b27512b609c5705b93ebef2c087bb1aa02d77f4)
1<?php
2include_once DOKU_PLUGIN."bez/models/issuetypes.php";
3
4if	( ! $helper->user_admin() ) {
5	$errors[] = $bezlang['error_no_permission'];
6	$controller->preventDefault();
7}
8
9$action = $params[1];
10$typo = new Issuetypes();
11
12$types = $typo->get_clean();
13if (count($_POST) > 0) {
14	if ($action == 'add') {
15		$typo->add($_POST, $data);
16		if (count($errors) == 0)
17			header('Location: ?id=bez:types');
18
19	} else if ($action == 'update') {
20		$id = (int) $params[2];
21		$row = $typo->get_one($id);
22		if (count($row) > 0) {
23			$typo->update($_POST, $id);
24
25			if (count($errors) == 0)
26				header('Location: ?id=bez:types');
27		}
28	}
29	$value = $_POST;
30} else if ($action == 'edit') {
31	$id = (int) $params[2];
32	$template['edit'] = $id;
33	$row = $typo->get_one($id);
34	if (count($row) > 0) {
35		$value['pl'] = $row['pl'];
36		$value['en'] = $row['en'];
37	} else
38		unset($template['edit']);
39} else if ($action == 'clean') {
40	$typo->clean_empty();
41	header('Location: ?id=bez:types');
42}
43
44$template['types'] = $types;
45$template['uri'] = $uri;
46
47