Bug 30125: (QA follow-up) Rename variable as cities
[koha-ffzg.git] / admin / categories.pl
index 749db2d..368960f 100755 (executable)
@@ -22,16 +22,16 @@ use Modern::Perl;
 
 use CGI qw ( -utf8 );
 use C4::Context;
-use C4::Auth;
-use C4::Output;
+use C4::Auth qw( get_template_and_user );
+use C4::Output qw( output_html_with_http_headers );
 use C4::Form::MessagingPreferences;
 use Koha::Patrons;
 use Koha::Database;
-use Koha::DateUtils;
+use Koha::DateUtils qw( dt_from_string output_pref );
 use Koha::Patron::Categories;
 use Koha::Libraries;
 
-my $input         = new CGI;
+my $input         = CGI->new;
 my $searchfield   = $input->param('description') // q||;
 my $categorycode  = $input->param('categorycode');
 my $op            = $input->param('op') // 'list';
@@ -43,31 +43,13 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
         query           => $input,
         type            => "intranet",
         flagsrequired   => { parameters => 'manage_patron_categories' },
-        debug           => 1,
     }
 );
 
 if ( $op eq 'add_form' ) {
-    my ( $category, $selected_branches );
-    if ($categorycode) {
-        $category          = Koha::Patron::Categories->find($categorycode);
-        $selected_branches = $category->branch_limitations;
-    }
-
-    my $branches = Koha::Libraries->search( {}, { order_by => ['branchname'] } )->unblessed;
-    my @branches_loop;
-    foreach my $branch ( @$branches ) {
-        my $selected = ( grep { $_ eq $branch->{branchcode} } @$selected_branches ) ? 1 : 0;
-        push @branches_loop,
-          { branchcode => $branch->{branchcode},
-            branchname => $branch->{branchname},
-            selected   => $selected,
-          };
-    }
 
     $template->param(
-        category => $category,
-        branches_loop       => \@branches_loop,
+        category => scalar Koha::Patron::Categories->find($categorycode),
     );
 
     if ( C4::Context->preference('EnhancedMessagingPreferences') ) {
@@ -138,7 +120,7 @@ elsif ( $op eq 'add_validate' ) {
         $category->require_strong_password($require_strong_password);
         eval {
             $category->store;
-            $category->replace_branch_limitations( \@branches );
+            $category->replace_library_limits( \@branches );
         };
         if ( $@ ) {
             push @messages, {type => 'error', code => 'error_on_update' };
@@ -170,7 +152,7 @@ elsif ( $op eq 'add_validate' ) {
         });
         eval {
             $category->store;
-            $category->replace_branch_limitations( \@branches );
+            $category->replace_library_limits( \@branches );
         };
 
         if ( $@ ) {