public static function home() { $template = new HTMLTemplate("equipment/admin/equipment_type/list.html"); $content_array = array(); $equipment_type_root_array = EquipmentType::list_root_entries(); if (is_array($equipment_type_root_array) and count($equipment_type_root_array) >= 1) { foreach ($equipment_type_root_array as $key => $value) { $equipment_type = new EquipmentType($value); $content_array[self::$home_list_counter]['padding'] = 0; $content_array[self::$home_list_counter]['name'] = $equipment_type->get_name(); $content_array[self::$home_list_counter]['category'] = $equipment_type->get_cat_name(); $content_array[self::$home_list_counter]['id'] = $value; if ($equipment_type->get_location_id() == null) { $content_array[self::$home_list_counter]['location'] = "<span class='italic'>none</span>"; } else { $location = new Location($equipment_type->get_location_id()); $content_array[self::$home_list_counter]['location'] = $location->get_name(false); } $paramquery = $_GET; $paramquery['action'] = "detail"; $paramquery['id'] = $value; $params = http_build_query($paramquery, '', '&'); $content_array[self::$home_list_counter]['detail_params'] = $params; $paramquery = $_GET; $paramquery['action'] = "delete"; $paramquery['id'] = $value; $params = http_build_query($paramquery, '', '&'); $content_array[self::$home_list_counter]['delete_params'] = $params; $paramquery = $_GET; $paramquery['action'] = "add_child"; $paramquery['id'] = $value; $params = http_build_query($paramquery, '', '&'); $content_array[self::$home_list_counter]['create_child_params'] = $params; $temp_counter = self::$home_list_counter; self::$home_list_counter++; $equipment_type_child_array = self::home_child_list($value, 1); if (is_array($equipment_type_child_array)) { $content_array = $content_array + $equipment_type_child_array; } } $template->set_var("no_entry", false); } else { $template->set_var("no_entry", true); } $paramquery = $_GET; $paramquery['action'] = "add"; unset($paramquery['nextpage']); $params = http_build_query($paramquery, '', '&'); $template->set_var("add_params", $params); $template->set_var("equipment_type_array", $content_array); $template->output(); }