diff --git a/circ/circulation.pl b/circ/circulation.pl index 9708d09c10..61babaad47 100755 --- a/circ/circulation.pl +++ b/circ/circulation.pl @@ -634,6 +634,13 @@ foreach $flag ( sort keys %$flags ) { my $amountold = $borrower->{flags}->{'CHARGES'}->{'message'} || 0; my @temp = split( /\$/, $amountold ); + if ( $borrower->{'category_type'} eq 'C') { + my ( $catcodes, $labels ) = GetborCatFromCatType( 'A', 'WHERE category_type = ?' ); + my $cnt = scalar(@$catcodes); + $template->param( 'CATCODE_MULTI' => 1) if $cnt > 1; + $template->param( 'catcode' => $catcodes->[0]) if $cnt == 1; + } + my $CGIorganisations; my $member_of_institution; if ( C4::Context->preference("memberofinstitution") ) { diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/circ-toolbar.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/circ-toolbar.inc index 38a31339e4..ebd1f7613b 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/circ-toolbar.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/circ-toolbar.inc @@ -12,6 +12,14 @@ function confirm_deletion() { } } +function confirm_updatechild() { + var is_confirmed = window.confirm('Are you sure you want to update this child to an Adult category? This cannot be undone.'); + + if (is_confirmed) { + window.location='/cgi-bin/koha/members/update-child.pl?op=update&borrowernumber=&catcode=&catcode_multi='; + } +} + function confirm_reregistration() { var is_confirmed = window.confirm('Are you sure you want to renew this patron\'s registration?'); var borrowernumbervalue1 = $("#borrowernumber").attr("value"); @@ -20,6 +28,15 @@ function confirm_reregistration() { } } +function update_child() { + var borrowernumbervalue= $("#borrowernumber").attr("value"); + + window.open('/cgi-bin/koha/members/update-child.pl?op=multi&borrowernumber=','UpdateChild','width=400,height=300,toolbar=no,scrollbars=no,resizable=yes'); + + confirm_updatechild(); + +} + // prepare DOM for YUI Toolbar $(document).ready(function() { @@ -50,7 +67,8 @@ function confirm_reregistration() { , disabled: true , disabled: true}, - { text: _("Delete"), disabled: true, onclick: { fn: confirm_deletion } } + { text: _("Delete"), disabled: true, onclick: { fn: confirm_deletion } }, + { text: _("Update Child to Adult Patron") , onclick: { fn: update_child }, disabled: true} ]; new YAHOO.widget.Button({ diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/members-toolbar.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/members-toolbar.inc index 2121ee0353..b4cbd03668 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/members-toolbar.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/members-toolbar.inc @@ -4,10 +4,8 @@ function confirm_deletion() { var is_confirmed = window.confirm('Are you sure you want to delete this patron? This cannot be undone.'); - var borrowernumbervalue=document.form.borrowernumber.value; - if (is_confirmed) { - window.location='/cgi-bin/koha/members/deletemem.pl?member='+borrowernumbervalue+''; + window.location='/cgi-bin/koha/members/deletemem.pl?member='; } } function confirm_updatechild() { @@ -20,13 +18,12 @@ function confirm_updatechild() { function confirm_reregistration() { var is_confirmed = window.confirm('Are you sure you want to renew this patron\'s registration?'); - var borrowernumbervalue1=document.form.borrowernumber.value; if (is_confirmed) { - window.location='/cgi-bin/koha/members/moremember.pl?reregistration=y&borrowernumber='+borrowernumbervalue1+''; + if (is_confirmed) { + window.location='/cgi-bin/koha/members/moremember.pl?reregistration=y&borrowernumber='; } } function update_child() { - var borrowernumbervalue=document.form.borrowernumber.value; window.open('update-child.pl?op=multi&borrowernumber=','UpdateChild','width=400,height=300,toolbar=no,scrollbars=no,resizable=yes'); diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/update-child.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/members/update-child.tmpl index 4367975fdd..5cc059a1fa 100755 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/update-child.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/update-child.tmpl @@ -1,15 +1,25 @@