diff --git a/admin/fundraising.php b/admin/fundraising.php new file mode 100644 index 0000000..b28a84d --- /dev/null +++ b/admin/fundraising.php @@ -0,0 +1,65 @@ + + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License as published by the Free Software Foundation, version 2. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ +?> + 'committee_main.php', + 'Administration' => 'admin/index.php'), + "fundraising" + ); + + + //first, insert any defaults + $q=mysql_query("SELECT * FROM fundraising WHERE year='".$config['FAIRYEAR']."'"); + if(!mysql_num_rows($q)) { + $q=mysql_query("SELECT * FROM fundraising WHERE year='-1'"); + while($r=mysql_fetch_object($q)) { + mysql_query("INSERT INTO fundraising (`type`,`name`,`system`,`goal`,`year`) VALUES ('$r->type','".mysql_real_escape_string($r->name)."','$r->system','$r->goal','".$config['FAIRYEAR']."')"); + } + } + + +//this table is eventually going to be massive, and probably not in a tableview format, it'll show goals as well as all ongoing fund pledges, probabilities, etc as well as over/under, etc, all prettily colour coded.. basically a good overview of the total fundraising status of the fair. + $q=mysql_query("SELECT * FROM fundraising WHERE year='{$config['FAIRYEAR']}' ORDER BY system,type"); + echo ""; + echo ""; + echo " \n"; + echo " \n"; + echo "\n"; + while($r=mysql_fetch_object($q)) { + echo ""; + echo "\n"; + echo "\n"; + echo "\n"; + $totalgoal+=$r->goal; + } + echo "\n"; + echo "
".i18n("Fund")."".i18n("Goal")."
".i18n($r->name)."".format_money($r->goal)."
".i18n("Total")."".format_money($totalgoal)."
\n"; + echo "".i18n("Edit fund types and goals")."\n"; + + send_footer(); +?> diff --git a/admin/fundraising_types.php b/admin/fundraising_types.php new file mode 100644 index 0000000..cc6cacc --- /dev/null +++ b/admin/fundraising_types.php @@ -0,0 +1,62 @@ + + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public + License as published by the Free Software Foundation, version 2. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. If not, write to + the Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ +?> +type','".mysql_real_escape_string($r->name)."','$r->system','$r->goal','".$config['FAIRYEAR']."')"); + } + } + + //make sure storage folder exists + user_auth_required('committee', 'admin'); + send_header("Types of Fundraising", + array('Committee Main' => 'committee_main.php', + 'Administration' => 'admin/index.php', + 'Fundraising' => 'admin/fundraising.php'), + "fundraising" + ); + + $editor=new TableEditor("fundraising", + array("name"=>"Name", + "goal"=>"Goal", + ), + array("name"=>"Name", + "goal"=>"Goal", + ) + ); + + $editor->filterList("year='".$config['FAIRYEAR']."'"); + $editor->setPrimaryKey("id"); + $editor->setDefaultSortField("system,name"); + $editor->setRecordType("Fund Type"); + $editor->execute(); + + send_footer(); +?>