source: LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Model/Accounts.pm @ 283

Last change on this file since 283 was 283, checked in by nanardon, 15 years ago
  • use new function
File size: 1.0 KB
Line 
1package LATMOS::Accounts::Web::Model::Accounts;
2
3use strict;
4use warnings;
5use FindBin;
6use lib "$FindBin::Bin/../../LATMOS-Accounts/lib";
7use base 'Catalyst::Model';
8use LATMOS::Accounts;
9use LATMOS::Accounts::Log;
10
11la_set_log(
12    syslog => [],
13    console => LA_WARNING,
14);
15
16=head1 NAME
17
18LATMOS::Accounts::Web::Model::Accounts - Catalyst Model
19
20=head1 DESCRIPTION
21
22Catalyst Model.
23
24=cut
25
26sub new {
27    my ($class) = @_;
28    bless({}, $class);
29}
30
31sub accounts {
32    my ($self) = @_;
33    LATMOS::Accounts
34        ->new(LATMOS::Accounts::Web->config->{config})
35}
36
37sub db {
38    my ($self) = @_;
39    my $base = $self->accounts
40        ->default_base;
41    $base->wexported(1);
42    $base
43}
44
45sub sync_access {
46    my ($self) = @_;
47    $self->accounts
48        ->sync_access
49}
50
51sub sync {
52    my ($self) = @_;
53    $self->accounts
54        ->default_synchro(state_file=>'')
55}
56
57=head1 AUTHOR
58
59Thauvin Olivier
60
61=head1 LICENSE
62
63This library is free software, you can redistribute it and/or modify
64it under the same terms as Perl itself.
65
66=cut
67
681;
Note: See TracBrowser for help on using the repository browser.