BingoX
view release on metacpan or search on metacpan
lib/BingoX/Cobalt.pm view on Meta::CPAN
$self->{'_db_obj'} = $arrayref->[0] if (ref $arrayref);
$self->{'_db_obj'};
} # END of db_obj
######################## Display Methods ########################
=item C<hour_menu> ( $name [, $default ] [, $24hr ] )
Returns a Popup Menu with Hours.
=cut
sub hour_menu {
my $self = shift;
my $name = shift;
my $default = shift || undef;
my $hr24 = shift || undef;
my $date = ref($default) ? $default : BingoX::Time->new;
my $values;
lib/BingoX/Cobalt.pm view on Meta::CPAN
return $self->cgi->popup_menu( -NAME => $name,
-VALUES => $values,
-DEFAULT => sprintf("%02d", $default),
-OVERRIDE => 1);
} # END of sub hour_menu
=item C<min_menu> ( $name [, $default ] )
Returns a Popup Menu with Minutes.
=cut
sub min_menu {
my $self = shift;
my $name = shift;
my $default = shift || undef;
my $date = ref($default) ? $default : BingoX::Time->new;
return $self->cgi->popup_menu( -NAME => $name,
-VALUES => $date->minutes,
-DEFAULT => sprintf("%02d", $date->min),
-OVERRIDE => 1);
} # END of sub min_menu
=item C<am_pm_menu> ( $name [, $default ] )
Returns a Popup Menu with AM/PM menus.
=cut
sub am_pm_menu {
my $self = shift;
my $name = shift;
my $default = shift || undef;
my $date = ref($default) ? $default : BingoX::Time->new;
if ($date->hour >= 0 && $date->hour < 12) {
$default = 'AM';
lib/BingoX/Cobalt.pm view on Meta::CPAN
}
return $self->cgi->popup_menu( -NAME => $name,
-VALUES => [ 'AM', 'PM' ],
-DEFAULT => $default || '',
-OVERRIDE => 1);
} # END of sub am_pm_menu
=item C<day_menu> ( $name [, $default ] )
Returns a Popup Menu with the Days of the Month.
=cut
sub day_menu {
my $self = shift;
my $name = shift;
my $default = shift || undef;
my $date = ref($default) ? $default : BingoX::Time->new;
return $self->cgi->popup_menu( -NAME => $name,
-VALUES => [ 1 .. 31 ],
-DEFAULT => $date->mday,
-OVERRIDE => 1);
} # END of sub day_menu
=item C<month_menu> ( $name [, $default ] )
Returns a Popup Menu with the Months of the Year.
=cut
sub month_menu {
my $self = shift;
my $name = shift;
my $default = shift || undef;
my $date = ref($default) ? $default : BingoX::Time->new;
return $self->cgi->popup_menu( -NAME => $name,
-VALUES => [ 1 .. 12 ],
-LABELS => $date->months,
-DEFAULT => $date->mon,
-OVERRIDE => 1);
} # END of sub month_menu
=item C<year_menu> ( $name [, $default ] )
Returns a Popup Menu with a list of Years up to 20 years from now.
=cut
sub year_menu {
my $self = shift;
my $name = shift;
my $default = shift || undef;
my $date = ref($default) ? $default : BingoX::Time->new;
my $start_year = $date->year;
return $self->cgi->popup_menu( -NAME => $name,
lib/BingoX/Cobalt.pm view on Meta::CPAN
=cut
sub hidden {
my $self = shift;
my $name = shift;
return $self->cgi->hidden(-NAME => $name, @_);
} # END of sub hidden
=item C<popup_menu> ( $name, %params )
Returns a Popup Menu with the params passed to it, -VALUES, -LABELS,
-OVERRIDE.
=cut
sub popup_menu {
my $self = shift;
my $name = shift;
return $self->cgi->popup_menu(-NAME => $name, -DEFAULT => ($self->_get_default($name) || ''), @_);
} # END of sub popup_menu
( run in 0.541 second using v1.01-cache-2.11-cpan-49f99fa48dc )