Projekt

Allgemein

Profil

Herunterladen (894 Bytes) Statistiken
| Zweig: | Markierung: | Revision:
f5c454e3 Niclas Zimmermann
package SL::DB::Manager::TaxZone;

use strict;

use SL::DB::Helper::Manager;
use base qw(SL::DB::Helper::Manager);

use SL::DB::Helper::Paginated;
use SL::DB::Helper::Sorted;

sub object_class { 'SL::DB::TaxZone' }

__PACKAGE__->make_manager_methods;

sub _sort_spec {
return ( default => [ 'sortkey', 1 ],
columns => { SIMPLE => 'ALL' } );
}

1c62d23e Geoffrey Richardson
sub get_default {
return $_[0]->get_first(where => [ obsolete => 0 ], sort_by => 'sortkey');
}

f5c454e3 Niclas Zimmermann
1;
1c62d23e Geoffrey Richardson
__END__

=pod

=encoding utf8

=head1 NAME

SL::DB::Manager::TaxZone - RDBO manager for the C<tax_zones> table

=head1 FUNCTIONS

=over 4

=item C<get_default>

Returns an RDBO instance corresponding to the default taxzone. The default
taxzone is defined as the taxzone with the highest sort order (usually 1) that
is not set to obsolete.

Example:

my $default_taxzone_id = SL::DB::Manager::TaxZone->get_default->id;


=back

=cut