/** * @param string $json_argument_array * @return integer * @throws UserIDMissingException */ public static function count_organisation_units_by_user_id($json_argument_array) { $argument_array = json_decode($json_argument_array); $user_id = $argument_array[1]; if (is_numeric($user_id)) { return OrganisationUnit_Wrapper::count_organisation_units_by_user_id($user_id); } else { throw new UserIDMissingException(); } }
/** * @param string $json_argument_array * @return string * @throws BaseUserAccessDeniedException * @throws OrganisationUnitIDMissingException */ public static function count_groups($json_argument_array) { global $user; if ($user->is_admin()) { $argument_array = json_decode($json_argument_array); $organisation_unit_id = $argument_array[1]; if (is_numeric($organisation_unit_id)) { return OrganisationUnit_Wrapper::count_organisation_unit_groups($organisation_unit_id); } else { throw new OrganisationUnitIDMissingException(); } } else { throw new BaseUserAccessDeniedException(); } }