From ac3f5f9eb46ac703da90b4ba8da98165657c7c3f Mon Sep 17 00:00:00 2001 From: james Date: Tue, 20 Oct 2009 19:09:54 +0000 Subject: [PATCH] Add todo list for receipts and database to track receipts --- admin/fundraising.php | 58 +++++++++++++++++++++++++++++++++--------- db/db.code.version.txt | 2 +- db/db.update.148.sql | 4 +++ 3 files changed, 51 insertions(+), 13 deletions(-) create mode 100644 db/db.update.148.sql diff --git a/admin/fundraising.php b/admin/fundraising.php index bdaefdea..a3bb4bf8 100644 --- a/admin/fundraising.php +++ b/admin/fundraising.php @@ -124,7 +124,7 @@ $q=mysql_query("SELECT * FROM fundraising_goals WHERE fiscalyear='{$config['FISC

"; @@ -143,14 +142,7 @@ if(mysql_num_rows($q)) { echo "\n"; while($r=mysql_fetch_object($q)) { - /* - if($r->users_uid) { - $dq=mysql_query("SELECT CONCAT(firstname,' ',lastname) AS name FROM users WHERE uid='$r->users_uid' ORDER BY fairyear DESC LIMIT 1"); - } - else if ($r->sponsors_id) { - */ - $dq=mysql_query("SELECT organization AS name FROM sponsors WHERE id='$r->sponsors_id'"); - // } + $dq=mysql_query("SELECT organization AS name FROM sponsors WHERE id='$r->sponsors_id'"); $dr=mysql_fetch_object($dq); if($r->twomonth) $s="style=\"background-color: ".colour_to_percent(0).";\""; else if($r->onemonth) $s="style=\"background-color: ".colour_to_percent(50).";\""; @@ -171,6 +163,48 @@ if(mysql_num_rows($q)) { } ?> +
+

+"; + echo "".i18n("Name")."\n"; + echo "".i18n("Date Received")."\n"; + echo "".i18n("Amount")."\n"; + echo "".i18n("Generate Receipt")."\n"; + echo "\n"; + + while($r=mysql_fetch_object($q)) { + $dq=mysql_query("SELECT organization AS name FROM sponsors WHERE id='$r->sponsors_id'"); + $dr=mysql_fetch_object($dq); + if($r->twomonth) $s="style=\"background-color: ".colour_to_percent(0).";\""; + else if($r->onemonth) $s="style=\"background-color: ".colour_to_percent(50).";\""; + else $s=""; + + echo ""; + echo " $dr->name"; + echo " ".format_date($r->datereceived).""; + echo " ".format_money($r->value).""; + echo " "; + echo "".i18n("Generate Receipt").""; + echo "\n"; + } + echo "\n"; +}else { + echo i18n("No Receipts pending"); + echo "
\n"; +} +?> +

"; echo ""; echo " ".i18n("Name")."\n"; - echo " ".i18n("Funding Selection Date")."\n"; echo " ".i18n("Proposal Submission Date")."\n"; + echo " ".i18n("Funding Selection Date")."\n"; echo "\n"; while($r=mysql_fetch_object($q)) { echo "$r->organization"; - echo "".format_date($r->fundingselectiondate).""; echo "".format_date($r->proposalsubmissiondate).""; + echo "".format_date($r->fundingselectiondate).""; echo "\n"; } echo "\n"; diff --git a/db/db.code.version.txt b/db/db.code.version.txt index c748b568..0d667b5e 100644 --- a/db/db.code.version.txt +++ b/db/db.code.version.txt @@ -1 +1 @@ -147 +148 diff --git a/db/db.update.148.sql b/db/db.update.148.sql new file mode 100644 index 00000000..620c40fe --- /dev/null +++ b/db/db.update.148.sql @@ -0,0 +1,4 @@ +ALTER TABLE `fundraising_donations` DROP `users_uid` ; +ALTER TABLE `fundraising_donations` ADD `receiptrequired` ENUM( 'no', 'yes' ) NOT NULL AFTER `thanked` ; +ALTER TABLE `fundraising_donations` ADD `receiptsent` ENUM( 'no', 'yes' ) NOT NULL AFTER `receiptrequired` ; +