Bug 5549 : Add days_between method to Koha::Calendar
[koha.git] / C4 / ItemType.pm
index 8ae9a29..70d2690 100644 (file)
@@ -73,12 +73,15 @@ C<description>.
 sub all {
     my ($class) = @_;
     my $dbh = C4::Context->dbh;
-    return    map { $class->new($_) }    @{$dbh->selectall_arrayref(
-        # The itemtypes table is small enough for
-        # `SELECT *` to be harmless.
-        "SELECT * FROM itemtypes ORDER BY description",
-        { Slice => {} },
-    )};
+
+    my @itypes;
+    for ( @{$dbh->selectall_arrayref(
+        "SELECT * FROM itemtypes ORDER BY description", { Slice => {} })} )
+    {
+        utf8::encode($_->{description});
+        push @itypes, $class->new($_);
+    }
+    return @itypes;
 }
 
 
@@ -90,16 +93,28 @@ These are read-only accessors for attributes of a C4::ItemType object.
 
 =head3 $itemtype->itemtype
 
+=cut
+
 =head3 $itemtype->description
 
+=cut
+
 =head3 $itemtype->renewalsallowed
 
+=cut
+
 =head3 $itemtype->rentalcharge
 
+=cut
+
 =head3 $itemtype->notforloan
 
+=cut
+
 =head3 $itemtype->imageurl
 
+=cut
+
 =head3 $itemtype->summary
 
 =cut