@@ -, +, @@ class_sort_rules, class_split_rules and class_sources --- .../data/mysql/en/mandatory/class_sources.sql | 41 -------- .../data/mysql/en/mandatory/class_sources.txt | 1 - .../data/mysql/en/mandatory/class_sources.yml | 98 +++++++++++++++++++ 3 files changed, 98 insertions(+), 42 deletions(-) delete mode 100644 installer/data/mysql/en/mandatory/class_sources.sql delete mode 100644 installer/data/mysql/en/mandatory/class_sources.txt create mode 100644 installer/data/mysql/en/mandatory/class_sources.yml --- a/installer/data/mysql/en/mandatory/class_sources.sql +++ a/installer/data/mysql/en/mandatory/class_sources.sql @@ -1,41 +0,0 @@ --- --- Default classification sources and filing rules --- for Koha. --- --- Copyright (C) 2007 LiblimeA --- Copyright 2018 Koha Development Team --- --- This file is part of Koha. --- --- Koha is free software; you can redistribute it and/or modify it --- under the terms of the GNU General Public License as published by --- the Free Software Foundation; either version 3 of the License, or --- (at your option) any later version. --- --- Koha is distributed in the hope that it will be useful, but --- WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU General Public License for more details. --- --- You should have received a copy of the GNU General Public License --- along with Koha; if not, see . - --- class sorting (filing) rules -INSERT INTO `class_sort_rules` (`class_sort_rule`, `description`, `sort_routine`) VALUES - ('dewey', 'Default filing rules for DDC', 'Dewey'), - ('lcc', 'Default filing rules for LCC', 'LCC'), - ('generic', 'Generic call number filing rules', 'Generic'); --- splitting rules -INSERT INTO `class_split_rules` (`class_split_rule`, `description`, `split_routine`) VALUES - ('dewey', 'Default splitting rules for DDC', 'Dewey'), - ('lcc', 'Default splitting rules for LCC', 'LCC'), - ('generic', 'Generic call number splitting rules', 'Generic'); - --- classification schemes or sources -INSERT INTO `class_sources` (`cn_source`, `description`, `used`, `class_sort_rule`, `class_split_rule`) VALUES - ('ddc', 'Dewey Decimal Classification', 1, 'dewey', 'dewey'), - ('lcc', 'Library of Congress Classification', 1, 'lcc', 'lcc'), - ('udc', 'Universal Decimal Classification', 0, 'generic', 'generic'), - ('sudocs', 'SuDoc Classification (U.S. GPO)', 0, 'generic', 'generic'), - ('anscr', 'ANSCR (Sound Recordings)', 0, 'generic', 'generic'), - ('z', 'Other/Generic Classification Scheme', 0, 'generic', 'generic'); --- a/installer/data/mysql/en/mandatory/class_sources.txt +++ a/installer/data/mysql/en/mandatory/class_sources.txt @@ -1, +0,0 @@ -Default classification sources and filing rules --- a/installer/data/mysql/en/mandatory/class_sources.yml +++ a/installer/data/mysql/en/mandatory/class_sources.yml @@ -0,0 +1,98 @@ +--- +# +# Copyright 2020 Koha Development Team +# +# This file is part of Koha. +# +# Koha is free software; you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# +# Koha is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +# A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# + +description: + - "Default classification sources and filing rules for Koha." + +tables: + # class sorting (filing) rules + - class_sort_rules: + translatable: [ description ] + multiline: [] + rows: + - class_sort_rule: "dewey" + description: "Default filing rules for DDC" + sort_routine: "Dewey" + + - class_sort_rule: "lcc" + description: "Default filing rules for LCC" + sort_routine: "LCC" + + - class_sort_rule: "generic" + description: "Generic call number filing rules" + sort_routine: "Generic" + + # splitting rules + - class_split_rules: + translatable: [ description ] + multiline: [] + rows: + - class_split_rule: "dewey" + description: "Default splitting rules for DDC" + split_routine: "Dewey" + + - class_split_rule: "lcc" + description: "Default splitting rules for LCC" + split_routine: "LCC" + + - class_split_rule: "generic" + description: "Generic call number splitting rules" + split_routine: "Generic" + + # classification schemes or sources + - class_sources: + translatable: [ description ] + multiline: [] + rows: + - cn_source: "ddc" + description: "Dewey Decimal Classification" + used: 1 + class_sort_rule: "dewey" + class_split_rule: "dewey" + + - cn_source: "lcc" + description: "Library of Congress Classification" + used: 1 + class_sort_rule: "lcc" + class_split_rule: "lcc" + + - cn_source: "udc" + description: "Universal Decimal Classification" + used: 0 + class_sort_rule: "generic" + class_split_rule: "generic" + + - cn_source: "sudocs" + description: "SuDoc Classification (U.S. GPO)" + used: 0 + class_sort_rule: "generic" + class_split_rule: "generic" + + - cn_source: "anscr" + description: "ANSCR (Sound Recordings)" + used: 0 + class_sort_rule: "generic" + class_split_rule: "generic" + + - cn_source: "z" + description: "Other/Generic Classification Scheme" + used: 0 + class_sort_rule: "generic" + class_split_rule: "generic" --