Philip Crow > Gantry-3.42 > Gantry::Utils::CRUDHelp

Download:
Gantry-3.42.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  10
Open  3
View/Report Bugs
Source   Latest Release: Gantry-3.64

NAME ^

Gantry::Utils::CRUDHelp - helper routines for CRUD plugins

SYNOPSIS ^

    use Gantry::Utils::CRUDHelp;

DESCRIPTION ^

Exports helper functions useful when writing CRUD plugins.

FUNCTIONS ^

clean_params

Pass a hash of form parameters and the fields list from a Gantry::Plugins::AutoCRUD style form method. Any field with key is whose value is not boolean is examined in the params hash. If its value is false, that value is changed to undef. This keeps the ORM from trying to insert a blank string into a date and integer fields which is fatal, at least for DBIx::Class inserting into Postgres.

clean_dates

Pass a hash of form parameters and the fields list from a Gantry::Plugins::AutoCRUD style form method. Any field with key is whose value is date is examined in the params hash. If its value is false, that value is changed to undef. This keeps the ORM from trying to insert a blank string into a date field which is fatal, at least for Class::DBI inserting into Postgres.

form_profile

Pass in the fields list from a Gantry::Plugins::AutoCRUD style _form method. Returns a hash reference suitable for passing to the check method of Data::FormValidator.

SEE ALSO ^

 Gantry::Plugins::AutoCRUD (for simpler situations)
 Gantry::Plugins::CRUD (for slightly more complex situations)

AUTHOR ^

Phil Crow <philcrow2000@yahoo.com>

COPYRIGHT ^

Copyright (c) 2005, Phil Crow.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.

syntax highlighting: