Bug 2720 - Overdues which debar automatically should undebar automatically when returned
[koha.git] / C4 / Contract.pm
1 package C4::Contract;
2
3 # Copyright 2009-2010 BibLibre SARL
4 #
5 # This file is part of Koha.
6 #
7 # Koha is free software; you can redistribute it and/or modify it under the
8 # terms of the GNU General Public License as published by the Free Software
9 # Foundation; either version 2 of the License, or (at your option) any later
10 # version.
11 #
12 # Koha is distributed in the hope that it will be useful, but WITHOUT ANY
13 # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
14 # A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
15 #
16 # You should have received a copy of the GNU General Public License along
17 # with Koha; if not, write to the Free Software Foundation, Inc.,
18 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19
20 use strict;
21 #use warnings; FIXME - Bug 2505
22 use C4::SQLHelper qw(:all);
23
24 use vars qw($VERSION @ISA @EXPORT);
25
26 BEGIN {
27         # set the version for version checking
28     $VERSION = 3.07.00.049;
29     require Exporter;
30         @ISA    = qw(Exporter);
31         @EXPORT = qw(
32                 &GetContract
33                 &AddContract
34                 &ModContract
35                 &DelContract
36         );
37 }
38
39 =head1 NAME
40
41 C4::Contract - Koha functions for dealing with bookseller contracts.
42
43 =head1 SYNOPSIS
44
45 use C4::Contract;
46
47 =head1 DESCRIPTION
48
49 The functions in this module deal with contracts. They allow to
50 add a new contract, to modify it or to get some informations around
51 a contract.
52
53 This module is just a wrapper for C4::SQLHelper functions, so take a look at
54 SQLHelper centralised documentation to know how to use the following subs.
55
56 =cut
57
58 sub GetContract { SearchInTable("aqcontract", shift); }
59
60 sub AddContract { InsertInTable("aqcontract", shift); }
61
62 sub ModContract { UpdateInTable("aqcontract", shift); }
63
64 sub DelContract { DeleteInTable("aqcontract", shift); }
65
66 1;
67
68 __END__
69
70 =head1 AUTHOR
71
72 Koha Development Team <http://koha-community.org/>
73
74 =cut