@@ -, +, @@ Should allow the user with whom the list is shared to add entries. Should allow the user with whom the list is shared to remove his own entries. Should allow the user with whom the list is shared to remove any entries. Should allow any user to add entries. Should allow any user to remove his own entries. Should allow any user to remove any entries. --- Koha/Virtualshelf.pm | 44 ++++++++++++++++++++++++++++++++++++++++++++ Koha/Virtualshelves.pm | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 Koha/Virtualshelf.pm create mode 100644 Koha/Virtualshelves.pm --- a/Koha/Virtualshelf.pm +++ a/Koha/Virtualshelf.pm @@ -0,0 +1,44 @@ +package Koha::Virtualshelf; + +# 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, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +use Modern::Perl; + +use Carp; + +use Koha::Database; + +use base qw(Koha::Object); + +=head1 NAME + +Koha::Virtualshelf - Koha Virtualshelf Object class + +=head1 API + +=head2 Class Methods + +=cut + +=head3 type + +=cut + +sub type { + return 'Virtualshelf'; +} + +1; --- a/Koha/Virtualshelves.pm +++ a/Koha/Virtualshelves.pm @@ -0,0 +1,50 @@ +package Koha::Virtualshelves; + +# 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, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +use Modern::Perl; + +use Carp; + +use Koha::Database; + +use Koha::Virtualshelf; + +use base qw(Koha::Objects); + +=head1 NAME + +Koha::Virtualshelf - Koha Virtualshelf Object class + +=head1 API + +=head2 Class Methods + +=cut + +=head3 type + +=cut + +sub type { + return 'Virtualshelf'; +} + +sub object_class { + return 'Koha::Virtualshelf'; +} + +1; --