diff --git a/lam/templates/pdfedit/pdfmain.php b/lam/templates/pdfedit/pdfmain.php index 0fa72604..6a78119a 100644 --- a/lam/templates/pdfedit/pdfmain.php +++ b/lam/templates/pdfedit/pdfmain.php @@ -63,42 +63,49 @@ if (!$_SESSION['ldap'] || !$_SESSION['ldap']->server()) { exit; } -// check if user has pressed submit or abort button -if ($_POST['forward'] == "yes") { - // on abort go back to main page - if ($_POST['abort']) { - metaRefresh("../tools.php"); - } - // on submit forward to other pdf structure pages - else if($_POST['submit']) { - if($_POST['pdf'] == 'new') { - metaRefresh('pdfpage.php?type=' . $_POST['scope']); - } - else if($_POST['pdf'] == 'edit') { - $edit = split(':',$_POST['edit']); - metaRefresh('pdfpage.php?type=' . $edit[0] . '&edit=' . $edit[1]); - } - else if($_POST['pdf'] == 'delete') { - $delete = split(':',$_POST['delete']); - metaRefresh('pdfdelete.php?type=' . $delete[0] . '&delete=' . $delete[1]); - } - } - exit; +// check if new template should be created +if(isset($_POST['createNewTemplate'])) { + metaRefresh('pdfpage.php?type=' . $_POST['scope']); + exit(); } $scopes = $_SESSION['config']->get_ActiveTypes(); -$availableStructureDefinitions = ''; +// get list of account types $availableScopes = ''; +$templateClasses = array(); +for ($i = 0; $i < sizeof($scopes); $i++) { + $templateClasses[] = array( + 'scope' => $scopes[$i], + 'title' => getTypeAlias($scopes[$i]), + 'templates' => ""); + $availableScopes .= '\n"; +} +// get list of templates for each account type +for ($i = 0; $i < sizeof($templateClasses); $i++) { + $templateList = getPDFStructureDefinitions($templateClasses[$i]['scope']); + $templates = ""; + for ($l = 0; $l < sizeof($templateList); $l++) { + $templates = $templates . "\n"; + } + $templateClasses[$i]['templates'] = $templates; +} -foreach($scopes as $scope) { - $pdfStructDefs = getPDFStructureDefinitions($scope); - $availableScopes .= '\n"; - - foreach($pdfStructDefs as $pdfStructureDefinition) { - $availableStructureDefinitions .= '\n"; +// check if a template should be edited +for ($i = 0; $i < sizeof($templateClasses); $i++) { + if (isset($_POST['editTemplate_' . $templateClasses[$i]['scope']]) || isset($_POST['editTemplate_' . $templateClasses[$i]['scope'] . '_x'])) { + metaRefresh('pdfpage.php?type=' . $templateClasses[$i]['scope'] . '&edit=' . $_POST['template_' . $templateClasses[$i]['scope']]); + exit; } } +// check if a profile should be deleted +for ($i = 0; $i < sizeof($templateClasses); $i++) { + if (isset($_POST['deleteTemplate_' . $templateClasses[$i]['scope']]) || isset($_POST['deleteTemplate_' . $templateClasses[$i]['scope'] . '_x'])) { + metaRefresh('pdfdelete.php?type=' . $templateClasses[$i]['scope'] . '&delete=' . $_POST['template_' . $templateClasses[$i]['scope']]); + exit; + } +} + echo $_SESSION['header']; ?> @@ -108,54 +115,65 @@ echo $_SESSION['header'];
+

+
- + +
- - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - -
+ + + +
+ + +
+ + + +
+
+ +
+ + + +
+ + + +
+ 0) { + echo "\n"; + } + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + } + ?> +
 
"; + echo "\"" \n"; + echo $templateClasses[$i]['title']; + echo " "; + echo "\n"; + echo " "; + echo ""; + echo " "; + echo ""; + echo "

- -

- - - "> - "> -

-
- \ No newline at end of file +