[Koha-patches] [PATCH] added back itemtypes.replacement_price
Galen Charlton
galen.charlton at liblime.com
Tue Jun 23 02:41:31 CEST 2009
Patch dependent on other stuff and sent in error - please disregard. --gmc
On Mon, Jun 22, 2009 at 8:37 PM, Galen
Charlton<galen.charlton at liblime.com> wrote:
> ---
> admin/itemtypes.pl | 7 +++++--
> installer/data/mysql/kohastructure.sql | 1 +
> .../data/mysql/updatedatabase_replacement_price.pl | 8 ++++++++
> .../prog/en/modules/admin/itemtypes.tmpl | 5 +++++
> 4 files changed, 19 insertions(+), 2 deletions(-)
> create mode 100755 installer/data/mysql/updatedatabase_replacement_price.pl
>
> diff --git a/admin/itemtypes.pl b/admin/itemtypes.pl
> index 62d853e..acac4cb 100755
> --- a/admin/itemtypes.pl
> +++ b/admin/itemtypes.pl
> @@ -141,6 +141,7 @@ elsif ( $op eq 'add_validate' ) {
> SET description = ?
> , renewalsallowed = ?
> , rentalcharge = ?
> + , replacement_price = ?
> , notforloan = ?
> , imageurl = ?
> , summary = ?
> @@ -151,6 +152,7 @@ elsif ( $op eq 'add_validate' ) {
> $input->param('description'),
> $input->param('renewalsallowed'),
> $input->param('rentalcharge'),
> + $input->param('replacement_price'),
> ( $input->param('notforloan') ? 1 : 0 ),
> (
> $input->param('image') eq 'removeImage' ? '' : (
> @@ -166,8 +168,8 @@ elsif ( $op eq 'add_validate' ) {
> else { # add a new itemtype & not modif an old
> my $query = "
> INSERT INTO itemtypes
> - (itemtype,description,renewalsallowed,rentalcharge,notforloan, imageurl,summary)
> - VALUES (?,?,?,?,?,?,?);
> + (itemtype,description,renewalsallowed,replacement_price,rentalcharge,notforloan, imageurl,summary)
> + VALUES (?,?,?,?,?,?,?,?);
> ";
> my $sth = $dbh->prepare($query);
> my $image = $input->param('image');
> @@ -176,6 +178,7 @@ elsif ( $op eq 'add_validate' ) {
> $input->param('itemtype'),
> $input->param('description'),
> $renewalsallowed,
> + $input->param('replacement_price'),
> $input->param('rentalcharge'),
> $input->param('notforloan') ? 1 : 0,
> $image eq 'removeImage' ? '' :
> diff --git a/installer/data/mysql/kohastructure.sql b/installer/data/mysql/kohastructure.sql
> index bcafeab..a06976b 100644
> --- a/installer/data/mysql/kohastructure.sql
> +++ b/installer/data/mysql/kohastructure.sql
> @@ -1293,6 +1293,7 @@ CREATE TABLE `itemtypes` (
> `description` mediumtext,
> `renewalsallowed` smallint(6) default NULL,
> `rentalcharge` double(16,4) default NULL,
> + `replacement_price` decimal(8,2) default '0.00',
> `notforloan` smallint(6) default NULL,
> `imageurl` varchar(200) default NULL,
> `summary` text,
> diff --git a/installer/data/mysql/updatedatabase_replacement_price.pl b/installer/data/mysql/updatedatabase_replacement_price.pl
> new file mode 100755
> index 0000000..7c8ec50
> --- /dev/null
> +++ b/installer/data/mysql/updatedatabase_replacement_price.pl
> @@ -0,0 +1,8 @@
> +#!/usr/bin/perl
> +
> +use strict;
> +use warnings;
> +
> +use C4::Context;
> +
> +C4::Context->dbh->do("ALTER TABLE itemtypes ADD replacement_price DECIMAL(8,2) DEFAULT '0.00' AFTER rentalcharge");
> diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tmpl
> index 49b9eb5..b727a6b 100644
> --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tmpl
> +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tmpl
> @@ -223,6 +223,11 @@ Item Types Administration
> <!-- /TMPL_IF -->
> <span class="hint">(if checked, no item of this type can be issued. If not checked, every item of this type can be issued unless notforloan is set for a specific item)</span>
> </li>
> + <label for="renewalsallowed">Default Renewals: </label>
> + <input type="text" id="renewalsallowed" name="renewalsallowed" size="3" maxlength="3" value="<!-- TMPL_VAR NAME="renewalsallowed" -->" />
> + <span class="hint">Number of times this itemtype may be renewed. This value can be overridden by specific circulation policies.</span>
> + </li>
> + <li>
> <li>
> <label for="rentalcharge">Default Rental charge: </label>
> <input type="text" id="rentalcharge" name="rentalcharge" size="6" value="<!-- TMPL_VAR name="rentalcharge" -->" />
> --
> 1.5.6.5
>
> _______________________________________________
> Koha-patches mailing list
> Koha-patches at lists.koha.org
> http://lists.koha.org/mailman/listinfo/koha-patches
>
--
Galen Charlton
VP, Research & Development, LibLime
galen.charlton at liblime.com
p: 1-888-564-2457 x709
skype: gmcharlt
More information about the Koha-patches
mailing list