Calendar-Model
view release on metacpan or search on metacpan
lib/Calendar/Model.pm view on Meta::CPAN
my $events = $schema->resultset('events')->search( date => { between => [$cal->start_date->dmy,$cal->last_entry_day->dmy] });
=head1 DESCRIPTION
A simple Model layer providing Classes representing A Calendar containing rows and days
=cut
use POSIX qw(locale_h);
use I18N::Langinfo qw(langinfo DAY_1 DAY_2 DAY_3 DAY_4 DAY_5 DAY_6 DAY_7
MON_1 MON_2 MON_3 MON_4 MON_5 MON_6
MON_7 MON_8 MON_9 MON_10 MON_11 MON_12);
use DateTime;
use DateTime::Duration;
use Calendar::List;
use Calendar::Model::Day;
use Data::Dumper;
lib/Calendar/Model.pm view on Meta::CPAN
# get delta-nth day from appropriate list
my $last_day = $self->weeks->[$w][$d];
}
###
sub _translate_days_months {
my $self = shift;
# query and save the old locale
my $old_locale = POSIX::setlocale( &POSIX::LC_ALL);
# set local from obj language
POSIX::setlocale( &POSIX::LC_ALL,$self->{LANG});
$self->_days_of_week([ undef, map { langinfo($_) } (DAY_1, DAY_2, DAY_3, DAY_4, DAY_5, DAY_6, DAY_7) ]);
$self->_months_of_year([ undef, map { langinfo($_) } (MON_1, MON_2, MON_3, MON_4, MON_5, MON_6,
MON_7, MON_8, MON_9, MON_10, MON_11, MON_12) ]);
$self->_columns([@{$self->days_of_week}[1,2,3,4,5,6,7]]);
# restore the old locale
setlocale(LC_CTYPE, $old_locale);
return;
}
no Moose;
__PACKAGE__->meta->make_immutable;
=head1 AUTHOR
Aaron Trevena, C<< <teejay at cpan.org> >>
( run in 1.409 second using v1.01-cache-2.11-cpan-ceb78f64989 )