public static function list_measuring_units() { $list = new List_IO("AdminGeneralMeasuringUnit", "ajax.php?nav=base.admin", "admin_general_list_measuring_units", "admin_general_count_measuring_units", null, "AdminGeneralMeasuringUnit"); $list->add_column("", "symbol", false, "20px"); $list->add_column(Language::get_message("BaseGeneralListColumnName", "general"), "name", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnSymbol", "general"), "unit_symbol", false, null); $list->add_column("Secondary Units", "secondary_units", false, null); $list->add_column("Min-Value", "min_value", true, null); $list->add_column("Max-Value", "max_value", true, null); $list->add_column("Category", "category", true, null); $list->add_column(Language::get_message("BaseGeneralListColumnType", "general"), "type", true, null); $list->add_column("", "edit", false, "20px"); $list->add_column("", "delete", false, "20px"); $template = new HTMLTemplate("base/admin/general/list_measuring_units.html"); $template->set_var("list", $list->get_list()); $template->set_var("measuring_unit_categories", MeasuringUnitCategory::list_categories()); $template->output(); }
/** * @param string $id * @return string * @throws BaseEnvironmentMeasuringUnitCategoryIDMissingException * @throws BaseUserAccessDeniedException */ public static function delete_measuring_unit_category($id) { global $user; if ($user->is_admin()) { if (is_numeric($id)) { $measuring_unit_category = new MeasuringUnitCategory($id); if ($measuring_unit_category->delete() == true) { return "1"; } else { return "0"; } } else { throw new BaseEnvironmentMeasuringUnitCategoryIDMissingException(); } } else { throw new BaseUserAccessDeniedException(); } }