App-Office-Contacts-Donations

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

	dist_author    => 'Ron Savage <ron@savage.net.au>',
	build_requires =>
	{
		Test::Simple => 0.94,
		Test::Pod    => 1.41,
	},
	requires =>
	{
		App::Office::Contacts => 1.10,
		Moose                 => 0.98,
		namespace::autoclean  => 0.09,
		Scalar::Util          => 1.23,
	},
);

$builder -> add_build_element('conf');
$builder -> create_build_script();

CHANGES  view on Meta::CPAN

	- Add stand-alone faq.html for the FAQ, copied from App::Office::Contacts.
	- Use common::sense instead of strict and warnings.
	- Add unicode to .htoffice.donations.conf - used by SQLite - and add
		corresponding code to BEGIN{} in App::Office::Contacts::Database,
		in case anyone wants to use DBD::SQLite.

1.04  Sun Feb 21 12:54:15 2010
	- Remove text 'All rights reserved' (for Debian licensing).
	- Remove POD heads 'Required Modules' and 'Changes'.
	- Replace personal doc root with /var/www.
	- Use namespace::autoclean with Moose.

1.03  Fri Feb  5 17:27:00 2010
	- Remove personal use lib from CGI scripts.
 	- Change .../cgi/... to .../app/... in dirs and config file.
	- Fix some scripts which still referred to CGI*.

1.02  Fri Jan 29 09:52:00 2010
	- Change namespace from CGI::Office::* to App::Office::* after discussion with Matt Trout

1.01  Thu Jan  7 15:39:00 2010

Changelog.ini  view on Meta::CPAN

corresponding code to BEGIN{} in App::Office::Contacts::Database
in case anyone wants to use DBD::SQLite.
EOT

[V 1.04]
Date=2010-02-21T12:54:15
Comments= <<EOT
- Remove text 'All rights reserved' (for Debian licensing).
- Remove POD heads 'Required Modules' and 'Changes'.
- Replace personal doc root with /var/www.
- Use namespace::autoclean with Moose.
EOT

[V 1.03]
Date=2010-02-05T17:27:00
Comments= <<EOT
- Remove personal use lib from CGI scripts.
- Change .../cgi/... to .../app/... in dirs and config file.
- Fix some scripts which still referred to CGI*.
EOT

META.yml  view on Meta::CPAN

  App::Office::Contacts::Donations::View::Report:
    file: lib/App/Office/Contacts/Donations/View/Report.pm
    version: 1.10
  App::Office::Contacts::Donations::View::Role::Report:
    file: lib/App/Office/Contacts/Donations/View/Role/Report.pm
    version: 1.10
requires:
  App::Office::Contacts: 1.1
  Moose: 0.98
  Scalar::Util: 1.23
  namespace::autoclean: 0.09
resources:
  license: http://www.perlfoundation.org/artistic_license_1_0
version: 1.10

Makefile.PL  view on Meta::CPAN

		COMPRESS => 'gzip',
		SUFFIX   => 'gz'
	},
	DISTNAME  => 'CGI-Office-Contacts-Donations',
	NAME      => 'App::Office::Contacts::Donations',
	PL_FILES  => {},
	PREREQ_PM =>
	{
		App::Office::Contacts => 1.06,
		Moose                 => 0.98,
		namespace::autoclean  => 0.09,
		Scalar::Util          => 1.23,
		Test::Simple          => 0.94,
		Test::Pod             => 1.41,
	},
	VERSION_FROM	=> 'lib/CGI/Office/Contacts/Donations.pm',
);

lib/App/Office/Contacts/Donations/Database.pm  view on Meta::CPAN


use App::Office::Contacts::Donations::Database::Donations;
use App::Office::Contacts::Donations::Database::Util;

use Moose;

extends 'App::Office::Contacts::Database';

has donations => (is => 'rw', isa => 'App::Office::Contacts::Donations::Database::Donations');

use namespace::autoclean;

our $VERSION = '1.10';

# -----------------------------------------------

sub BUILD
{
	my($self) = @_;

	$self -> donations(App::Office::Contacts::Donations::Database::Donations -> new

lib/App/Office/Contacts/Donations/Database/Donations.pm  view on Meta::CPAN

package App::Office::Contacts::Donations::Database::Donations;

use Moose;

extends 'App::Office::Contacts::Database::Base';

use namespace::autoclean;

our $VERSION = '1.10';

# -----------------------------------------------

sub add
{
	my($self, $donation, $name) = @_;

	$self -> log(debug => 'Entered add');

lib/App/Office/Contacts/Donations/Database/Util.pm  view on Meta::CPAN

package App::Office::Contacts::Donations::Database::Util;

use Moose;

extends 'App::Office::Contacts::Database::Util';

use namespace::autoclean;

our $VERSION = '1.10';

# -----------------------------------------------

sub get_currencies
{
	my($self) = @_;

	return $self -> select_map('select name, id from currencies');

lib/App/Office/Contacts/Donations/Util/Config.pm  view on Meta::CPAN

package App::Office::Contacts::Donations::Util::Config;

use Moose;

extends 'App::Office::Contacts::Util::Config';

use namespace::autoclean;

our $VERSION = '1.10';

# -----------------------------------------------

sub BUILD
{
	my($self) = @_;
	my($name) = '.htoffice.donations.conf';

lib/App/Office/Contacts/Donations/Util/Create.pm  view on Meta::CPAN

package App::Office::Contacts::Donations::Util::Create;

use File::Slurp; # For read_file().

use FindBin::Real;

use Moose;

extends 'App::Office::Contacts::Util::Create';

use namespace::autoclean;

our $VERSION = '1.10';

# -----------------------------------------------

sub create_all_tables
{
	my($self) = @_;

	# Warning: The order is important.

lib/App/Office/Contacts/Donations/Util/Validator.pm  view on Meta::CPAN

package App::Office::Contacts::Donations::Util::Validator;

use Moose;

extends 'App::Office::Contacts::Util::Validator';

use namespace::autoclean;

our $VERSION = '1.10';

# --------------------------------------------------

sub donations
{
	my($self) = @_;

	$self -> log(debug => 'Entered donations');

lib/App/Office/Contacts/Donations/View.pm  view on Meta::CPAN

use App::Office::Contacts::View::Organization;
use App::Office::Contacts::View::Person;
use App::Office::Contacts::Donations::View::Report;

use Moose;

extends 'App::Office::Contacts::View';

has donations => (is => 'rw', isa => 'App::Office::Contacts::Donations::View::Donations');

use namespace::autoclean;

our $VERSION = '1.10';

# -----------------------------------------------

sub BUILD
{
	my($self) = @_;

	# Now App::Office::Contacts::View.Build() calls init().

lib/App/Office/Contacts/Donations/View/Donations.pm  view on Meta::CPAN

package App::Office::Contacts::Donations::View::Donations;

use Scalar::Util 'looks_like_number';

use Moose;

extends 'App::Office::Contacts::View::Base';

use namespace::autoclean;

our $VERSION = '1.10';

# -----------------------------------------------

sub build_donations_js
{
	my($self, $context) = @_;

	$self -> log(debug => 'Entered build_donations_js');

lib/App/Office/Contacts/Donations/View/Report.pm  view on Meta::CPAN


use Date::Simple;

use Moose;

extends 'App::Office::Contacts::View::Base';

with 'App::Office::Contacts::View::Role::Report';
with 'App::Office::Contacts::Donations::View::Role::Report';

use namespace::autoclean;

our $VERSION = '1.10';

# -----------------------------------------------

sub format_donation_amount_report
{
	my($self, $donation) = @_;

	$self -> log(debug =>  'Entered format_donation_total_report');



( run in 0.314 second using v1.01-cache-2.11-cpan-a5abf4f5562 )