/** * @param string $id * @return string * @throws BaseUserAccessDeniedException */ public static function get_measuring_unit($id) { global $user; if ($user->is_admin()) { if (is_numeric($id)) { $measuring_unit = new MeasuringUnit($id); $return_array = array(); $return_array[0] = $measuring_unit->get_name(); $return_array[1] = $measuring_unit->get_category_id(); $return_array[2] = $measuring_unit->get_type(); $return_array[3] = $measuring_unit->get_min_prefix_exponent(); $return_array[4] = $measuring_unit->get_max_prefix_exponent(); $return_array[5] = $measuring_unit->get_unit_symbol(); $return_array[6] = $measuring_unit->get_calculation(); $return_array[7] = $measuring_unit->get_min_value(); $return_array[8] = $measuring_unit->get_max_value(); $return_array[9] = $measuring_unit->get_prefix_calculation_exponent(); return json_encode($return_array); } else { return "0"; } } else { throw new BaseUserAccessDeniedException(); } }