Auslesen der Standardwährung
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 9 Nov 2010 11:19:16 +0000 (12:19 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 12 Jan 2011 15:15:43 +0000 (16:15 +0100)
SL/DB/Default.pm

index 497ce35..2da27d5 100644 (file)
@@ -1,6 +1,3 @@
-# This file has been auto-generated only because it didn't exist.
-# Feel free to modify it at will; it will not be overwritten automatically.
-
 package SL::DB::Default;
 
 use strict;
@@ -10,4 +7,16 @@ use SL::DB::MetaSetup::Default;
 # Creates get_all, get_all_count, get_all_iterator, delete_all and update_all.
 __PACKAGE__->meta->make_manager_class;
 
+sub get_default_currency {
+  my $self = _selfify(@_);
+  my @currencies = grep { $_ } split(/:/, $self->curr || '');
+  return $currencies[0] || '';
+}
+
+sub _selfify {
+  my ($class_or_self) = @_;
+  return $class_or_self if ref($class_or_self);
+  return SL::DB::Manager::Default->get_all(limit => 1)->[0];
+}
+
 1;