Browse Source

Show only the Parent Menus

FusionPBX 2 years ago
parent
commit
4e9e175203
1 changed files with 14 additions and 14 deletions
  1. 14 14
      core/menu/menu_item_edit.php

+ 14 - 14
core/menu/menu_item_edit.php

@@ -335,13 +335,14 @@
 		unset($sql, $parameters, $row);
 	}
 
-//get the the menu items
+//get the the menu item parents
 	$sql = "select * from v_menu_items ";
 	$sql .= "where menu_uuid = :menu_uuid ";
-	$sql .= "order by menu_item_title asc ";
+	$sql .= "and menu_item_parent_uuid is null ";
+	$sql .= "order by menu_item_order asc ";
 	$parameters['menu_uuid'] = $menu_uuid;
 	$database = new database;
-	$menu_items = $database->select($sql, $parameters, 'all');
+	$menu_item_parents = $database->select($sql, $parameters, 'all');
 	unset($sql, $parameters);
 
 //get the assigned groups
@@ -475,18 +476,17 @@
 	echo "	<tr>";
 	echo "		<td class='vncell'>".$text['label-parent_menu']."</td>";
 	echo "		<td class='vtable'>";
-	echo "<select name=\"menu_item_parent_uuid\" class='formfld'>\n";
-	echo "<option value=\"\"></option>\n";
-	foreach($menu_items as $field) {
-			if ($menu_item_parent_uuid == $field['menu_item_uuid']) {
-				echo "<option value='".escape($field['menu_item_uuid'])."' selected>".escape($field['menu_item_title'])."</option>\n";
-			}
-			else {
-				echo "<option value='".escape($field['menu_item_uuid'])."'>".escape($field['menu_item_title'])."</option>\n";
-			}
+	echo "			<select name=\"menu_item_parent_uuid\" class='formfld'>\n";
+	echo "			<option value=\"\"></option>\n";
+	foreach ($menu_item_parents as $field) {
+		if ($field['menu_item_uuid'] == $menu_item_parent_uuid) {
+			echo "			<option value='".escape($field['menu_item_uuid'])."' selected>".escape($field['menu_item_title'])."</option>\n";
+		}
+		else {
+			echo "			<option value='".escape($field['menu_item_uuid'])."'>".escape($field['menu_item_title'])."</option>\n";
+		}
 	}
-	echo "</select>";
-	unset($sql, $result);
+	echo "			</select>";
 	echo "		</td>";
 	echo "	</tr>";