2009-10-01 16:52:36 +00:00
< ?
/*
This file is part of the 'Science Fair In A Box' project
SFIAB Website : http :// www . sfiab . ca
Copyright ( C ) 2009 James Grant < james @ lightbox . org >
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 .
*/
?>
< ?
require ( " ../common.inc.php " );
require_once ( " ../user.inc.php " );
user_auth_required ( 'committee' , 'admin' );
send_header ( " Fundraising " ,
array ( 'Committee Main' => 'committee_main.php' ,
'Administration' => 'admin/index.php' ,
'Fundraising' => 'admin/fundraising.php' ),
" fundraising "
);
?>
< script type = " text/javascript " >
$ ( document ) . ready ( function () {
});
2009-10-01 21:03:56 +00:00
</ script >
2009-10-09 20:25:01 +00:00
< h3 >< ? = i18n ( " Fundraising Purposes and Progress Year to Date " ) ?> </h3>
2009-10-06 21:00:12 +00:00
< ?
$q = mysql_query ( " SELECT * FROM fundraising_goals WHERE fiscalyear=' { $config [ 'FISCALYEAR' ] } ' ORDER BY deadline " );
?>
2009-10-02 03:04:35 +00:00
< table class = " tableview " >
< tr >
2009-10-09 20:25:01 +00:00
< th >< ? = i18n ( " Purpose " ) ?> </th>
2009-10-06 21:00:12 +00:00
< th >< ? = i18n ( " Goal " ) ?> </th>
< th >< ? = i18n ( " Amount Received " ) ?> </th>
< th >< ? = i18n ( " % to Budget " ) ?> </th>
< th >< ? = i18n ( " Deadline " ) ?> </th>
2009-10-02 03:04:35 +00:00
</ tr >
2009-10-06 21:00:12 +00:00
< ?
while ( $r = mysql_fetch_object ( $q )) {
//lookup all donations made towards this goal
$recq = mysql_query ( " SELECT SUM(value) AS received FROM fundraising_donations WHERE fundraising_goal=' $r->goal ' AND fiscalyear=' { $config [ 'FISCALYEAR' ] } ' AND status='received' " );
echo mysql_error ();
$recr = mysql_fetch_object ( $recq );
$received = $recr -> received ;
if ( $r -> budget )
$percent = round ( $received / $r -> budget * 100 , 1 );
else
$percent = 0 ;
echo " <tr><td> $r->name </td> " ;
echo " <td style= \" text-align: right; \" > " . format_money ( $r -> budget , false ) . " </td> " ;
echo " <td style= \" text-align: right; \" > " . format_money ( $received , false ) . " </td> " ;
$col = colour_to_percent ( $percent );
echo " <td style= \" text-align: center; background-color: $col ; \" > { $percent } %</td> " ;
echo " <td> " . format_date ( $r -> deadline ) . " </td></tr> \n " ;
}
?>
2009-10-02 03:04:35 +00:00
</ table >
< br />
2009-10-09 20:25:01 +00:00
< h3 >< ? = i18n ( " Current Appeals " ) ?> </h3>
2009-10-02 03:04:35 +00:00
< table class = " tableview " >
< tr >
2009-10-06 21:00:12 +00:00
< th >< ? = i18n ( " Name " ) ?> </th>
< th >< ? = i18n ( " Type " ) ?> </th>
< th >< ? = i18n ( " Start Date " ) ?> </th>
< th >< ? = i18n ( " End Date " ) ?> </th>
< th >< ? = i18n ( " Target( $ ) " ) ?> </th>
< th >< ? = i18n ( " Received " ) ?> </th>
< th >< ? = i18n ( " % to Budget " ) ?> </th>
2009-10-09 20:25:01 +00:00
< th >< ? = i18n ( " Purpose " ) ?> </th>
2009-10-02 03:04:35 +00:00
</ tr >
2009-10-06 21:00:12 +00:00
< ?
$q = mysql_query ( " SELECT * FROM fundraising_campaigns WHERE fiscalyear=' { $config [ 'FISCALYEAR' ] } ' " );
while ( $r = mysql_fetch_object ( $q )) {
$goalq = mysql_query ( " SELECT * FROM fundraising_goals WHERE goal=' { $r -> fundraising_goal } ' AND fiscalyear=' { $config [ 'FISCALYEAR' ] } ' " );
$goalr = mysql_fetch_object ( $goalq );
$recq = mysql_query ( " SELECT SUM(value) AS received FROM fundraising_donations WHERE fundraising_campaigns_id=' $r->id ' AND fiscalyear=' { $config [ 'FISCALYEAR' ] } ' AND status='received' " );
echo mysql_error ();
$recr = mysql_fetch_object ( $recq );
$received = $recr -> received ;
2009-10-07 22:10:52 +00:00
if ( $r -> target )
2009-10-06 21:00:12 +00:00
$percent = round ( $received / $r -> target * 100 , 1 );
else
$percent = 0 ;
$col = colour_to_percent ( $percent );
2009-10-07 22:00:56 +00:00
echo " <tr style= \" cursor:pointer; \" onclick= \" window.location.href='fundraising_campaigns.php?manage_campaign= $r->id ' \" > \n " ;
2009-10-06 21:00:12 +00:00
echo " <td> $r->name </td> \n " ;
echo " <td> $r->type </td> \n " ;
echo " <td> " . format_date ( $r -> startdate ) . " </td> \n " ;
echo " <td> " . format_date ( $r -> enddate ) . " </td> " ;
echo " <td style= \" text-align: right; \" > " . format_money ( $r -> target , false ) . " </td> \n " ;
echo " <td style= \" text-align: right; \" > " . format_money ( $received , false ) . " </td> \n " ;
echo " <td style= \" text-align: center; background-color: $col ; \" > { $percent } %</td> \n " ;
2009-10-09 20:25:01 +00:00
echo " <td> $goalr->name </td> " ;
2009-10-06 21:00:12 +00:00
echo " </tr> \n " ;
}
?>
2009-10-02 03:04:35 +00:00
</ tr >
</ table >
< br />
< h3 >< ? = i18n ( " To Do List " ) ?> </h3>
2009-10-13 01:01:48 +00:00
< h4 >< ? = i18n ( " Thank You's " ) ?> </h4>
2009-10-07 17:58:11 +00:00
< ?
2009-10-13 01:01:48 +00:00
$q = mysql_query ( " SELECT value, thanked, status, users_uid, sponsors_id, datereceived,
DATE_ADD ( datereceived , INTERVAL 1 MONTH ) < NOW () AS onemonth ,
DATE_ADD ( datereceived , INTERVAL 2 MONTH ) < NOW () AS twomonth
2009-10-07 17:58:11 +00:00
FROM fundraising_donations
WHERE thanked = 'no' AND status = 'received'
2009-10-13 01:01:48 +00:00
AND fiscalyear = '{$config[' FISCALYEAR ']}'
ORDER BY datereceived
2009-10-07 17:58:11 +00:00
" );
//AND (users.year IS NULL OR users.year='{$config['FISCALYEAR']}')
echo mysql_error ();
if ( mysql_num_rows ( $q )) {
echo " <table class= \" tableview \" > " ;
echo " <tr><th> " . i18n ( " Name " ) . " </th> \n " ;
echo " <th> " . i18n ( " Date Received " ) . " </th> \n " ;
echo " <th> " . i18n ( " Amount " ) . " </th> \n " ;
echo " <th> " . i18n ( " Generate Thank You " ) . " </th> \n " ;
echo " </tr> \n " ;
while ( $r = mysql_fetch_object ( $q )) {
2009-10-13 01:01:48 +00:00
/*
2009-10-07 17:58:11 +00:00
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 ) {
2009-10-13 01:01:48 +00:00
*/
2009-10-07 17:58:11 +00:00
$dq = mysql_query ( " SELECT organization AS name FROM sponsors WHERE id=' $r->sponsors_id ' " );
2009-10-13 01:01:48 +00:00
// }
2009-10-07 17:58:11 +00:00
$dr = mysql_fetch_object ( $dq );
2009-10-13 01:01:48 +00:00
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 " <tr $s > " ;
2009-10-07 17:58:11 +00:00
echo " <td> $dr->name </td> " ;
echo " <td> " . format_date ( $r -> datereceived ) . " </td> " ;
echo " <td style= \" text-align: right; \" > " . format_money ( $r -> value ) . " </td> " ;
echo " <td style= \" text-align: center; \" > " ;
echo " <a href= \" # \" onclick= \" return false; \" > " . i18n ( " Generate Thank You " ) . " </a></td> " ;
echo " </tr> \n " ;
}
echo " </table> \n " ;
} else {
echo i18n ( " No Thank You's pending " );
echo " <br /> \n " ;
}
?>
2009-10-02 03:04:35 +00:00
< br />
2009-10-13 01:01:48 +00:00
< h4 >< ? = i18n ( " Appeal Follow-Ups " ) ?> </h4>
2009-10-07 17:58:11 +00:00
< ?
$q = mysql_query ( " SELECT * FROM fundraising_campaigns WHERE followupdate>=NOW() ORDER BY followupdate LIMIT 5 " );
echo mysql_error ();
if ( mysql_num_rows ( $q )) {
echo " <table class= \" tableview \" > " ;
echo " <tr> " ;
2009-10-09 20:25:01 +00:00
echo " <th> " . i18n ( " Appeal " ) . " </th> \n " ;
2009-10-07 17:58:11 +00:00
echo " <th> " . i18n ( " Start Date " ) . " </th> \n " ;
echo " <th> " . i18n ( " Follow-Up Date " ) . " </th> \n " ;
echo " </tr> \n " ;
while ( $r = mysql_fetch_object ( $q )) {
echo " <tr><td> $r->name </td><td> " . format_date ( $r -> startdate ) . " </td><td> " . format_date ( $r -> followupdate ) . " </td></tr> \n " ;
}
echo " </table> \n " ;
} else {
2009-10-09 20:25:01 +00:00
echo i18n ( " No appeal follow-ups " );
2009-10-07 17:58:11 +00:00
echo " <br /> \n " ;
}
?>
2009-10-02 03:04:35 +00:00
< br />
2009-10-07 17:58:11 +00:00
< h4 > Upcoming Proposals </ h4 >
2009-10-01 16:52:36 +00:00
< ?
2009-10-07 17:58:11 +00:00
$q = mysql_query ( " SELECT * FROM sponsors WHERE fundingselectiondate>=NOW() ORDER BY fundingselectiondate LIMIT 5 " );
echo mysql_error ();
if ( mysql_num_rows ( $q )) {
echo " <table class= \" tableview \" > " ;
echo " <tr> " ;
echo " <th> " . i18n ( " Name " ) . " </th> \n " ;
echo " <th> " . i18n ( " Funding Selection Date " ) . " </th> \n " ;
echo " </tr> \n " ;
while ( $r = mysql_fetch_object ( $q )) {
echo " <tr><td> $r->organization </td><td> " . format_date ( $r -> fundingselectiondate ) . " </td></tr> \n " ;
}
echo " </table> \n " ;
} else {
echo i18n ( " No proposals upcoming " );
}
2009-10-01 16:52:36 +00:00
send_footer ();
?>