From cc4db6d9c75e5421aba87fc823a80b17ebd4d697 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sun, 4 Apr 2010 14:54:58 +0000 Subject: [PATCH] sort available types --- lam/templates/masscreate.php | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/lam/templates/masscreate.php b/lam/templates/masscreate.php index d35eba95..776229ba 100644 --- a/lam/templates/masscreate.php +++ b/lam/templates/masscreate.php @@ -131,14 +131,17 @@ echo "\n"; echo "\n"; @@ -147,35 +150,36 @@ echo "
\n"; echo "\n"; echo "
\n"; echo "\n"; echo "
\n"; // generate one DIV for each account type - for ($i = 0; $i < sizeof($types); $i++) { + $counter = 0; + foreach ($sortedTypes as $type => $label) { $style = 'style="display:none;"'; - if ((!isset($_POST['type']) && ($i == 0)) || ($_POST['type'] == $types[$i])) { + if ((!isset($_POST['type']) && ($counter == 0)) || ($_POST['type'] == $type)) { // show first account type or last selected one $style = ''; } - echo "
\n"; + echo "
\n"; echo ""; - $modules = $_SESSION['config']->get_AccountModules($types[$i]); + $modules = $_SESSION['config']->get_AccountModules($type); for ($m = 0; $m < sizeof($modules); $m++) { if ($m%3 == 0) { echo "\n"; } echo ""; if (($m%3 == 2) && ($m != (sizeof($modules) - 1))) { echo "\n"; @@ -184,6 +188,7 @@ echo "
"; - $module = new $modules[$m]($types[$i]); + $module = new $modules[$m]($type); $iconImage = $module->getIcon(); echo '' . $iconImage . ''; echo "\n"; - if (is_base_module($modules[$m], $types[$i])) { - echo ""; + if (is_base_module($modules[$m], $type)) { + echo ""; } else { $checked = 'checked'; - if (isset($_POST['submit']) && !isset($_POST[$types[$i] . '_' . $modules[$m]])) { + if (isset($_POST['submit']) && !isset($_POST[$type . '_' . $modules[$m]])) { $checked = ''; } - echo ""; + echo ""; } - echo getModuleAlias($modules[$m], $types[$i]); + echo getModuleAlias($modules[$m], $type); echo "
"; echo "
\n"; echo "
\n"; + $counter++; } echo "
\n";