use List::MoreUtils qw/uniq/;
use C4::Auth;
-use C4::Branch;
use C4::Context;
use C4::Output;
use C4::Koha;
-use C4::Members qw/GetBorrowercategoryList/;
use C4::Members::AttributeTypes;
+use Koha::Libraries;
+use Koha::Patron::Categories;
+
my $script_name = "/cgi-bin/koha/admin/patron-attr-types.pl";
our $input = new CGI;
sub add_attribute_type_form {
my $template = shift;
- my $branches = GetBranches;
+ my $branches = Koha::Libraries->search( {}, { order_by => ['branchname'] } )->unblessed;
my @branches_loop;
foreach my $branch (sort keys %$branches) {
push @branches_loop, {
};
}
+ my $patron_categories = Koha::Patron::Categories->search_limited({}, {order_by => ['description']});
$template->param(
attribute_type_form => 1,
confirm_op => 'add_attribute_type_confirmed',
- categories => GetBorrowercategoryList,
+ categories => $patron_categories,
branches_loop => \@branches_loop,
);
authorised_value_category_list($template);
sub error_add_attribute_type_form {
my $template = shift;
- $template->param(description => $input->param('description'));
+ $template->param(description => scalar $input->param('description'));
if ($input->param('repeatable')) {
$template->param(repeatable_checked => 1);
$template->param(display_checkout_checked => 'checked="checked"');
}
- $template->param( category_code => $input->param('category_code') );
- $template->param( class => $input->param('class') );
+ $template->param( category_code => scalar $input->param('category_code') );
+ $template->param( class => scalar $input->param('class') );
$template->param(
attribute_type_form => 1,
$attr_type->authorised_value_category($authorised_value_category);
my $display_checkout = $input->param('display_checkout');
$attr_type->display_checkout($display_checkout);
- $attr_type->category_code($input->param('category_code'));
- $attr_type->class($input->param('class'));
+ $attr_type->category_code(scalar $input->param('category_code'));
+ $attr_type->class(scalar $input->param('class'));
my @branches = $input->multi_param('branches');
$attr_type->branches( \@branches );
$template->param(classes_val_loop => GetAuthorisedValues( 'PA_CLASS' ));
- my $branches = GetBranches;
+ my $branches = Koha::Libraries->search( {}, { order_by => ['branchname'] } )->unblessed;
my @branches_loop;
my $selected_branches = $attr_type->branches;
- foreach my $branch (sort keys %$branches) {
- my $selected = ( grep {$$_{branchcode} eq $branch} @$selected_branches ) ? 1 : 0;
+ foreach my $branch (@$branches) {
+ my $selected = ( grep {$_->{branchcode} eq $branch->{branchcode}} @$selected_branches ) ? 1 : 0;
push @branches_loop, {
- branchcode => $branches->{$branch}{branchcode},
- branchname => $branches->{$branch}{branchname},
+ branchcode => $branch->{branchcode},
+ branchname => $branch->{branchname},
selected => $selected,
};
}
category_description => $attr_type->category_description,
);
+ my $patron_categories = Koha::Patron::Categories->search({}, {order_by => ['description']});
$template->param(
attribute_type_form => 1,
edit_attribute_type => 1,
confirm_op => 'edit_attribute_type_confirmed',
- categories => GetBorrowercategoryList,
+ categories => $patron_categories,
);
}