forked from science-ation/science-ation
180 lines
5.3 KiB
PHP
180 lines
5.3 KiB
PHP
<?
|
|
/*
|
|
This file is part of the 'Science Fair In A Box' project
|
|
SFIAB Website: http://www.sfiab.ca
|
|
|
|
Copyright (C) 2008 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("../tableeditor.class.php");
|
|
require_once("../user.inc.php");
|
|
|
|
user_auth_required('committee', 'admin');
|
|
|
|
include ("fundraising_sponsorship_handler.inc.php");
|
|
include ("fundraising_goals_handler.inc.php");
|
|
include ("fundraising_main.inc.php");
|
|
|
|
send_header("Donations",
|
|
array('Committee Main' => 'committee_main.php',
|
|
'Administration' => 'admin/index.php',
|
|
'Fundraising' => 'admin/fundraising.php'),
|
|
"fundraising"
|
|
);
|
|
|
|
?>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() {
|
|
//initialize the dialog
|
|
$("#sponsorship_editor").dialog({
|
|
bgiframe: true, autoOpen: false,
|
|
modal: true, resizable: false,
|
|
draggable: false
|
|
});
|
|
|
|
$("#fund_editor").dialog({
|
|
bgiframe: true, autoOpen: false,
|
|
modal: true, resizable: falsefundraising
|
|
draggable: false
|
|
});
|
|
|
|
refresh_fundraising_table();
|
|
|
|
});
|
|
|
|
function popup_sponsorship_editor(url) {
|
|
var w = (document.documentElement.clientWidth * 0.6);
|
|
$('#sponsorship_editor').dialog('option','width',w);
|
|
//let the height autocalculate
|
|
/*
|
|
var h = (document.documentElement.clientHeight * 0.6);
|
|
$('#sponsorship_editor').dialog('option','height',h);
|
|
*/
|
|
$('#sponsorship_editor').dialog('option','buttons',{ "<?=i18n("Save")?>": function() { save_sponsorship(); },
|
|
"<?=i18n("Cancel")?>": function(){ $(this).dialog("close");}});
|
|
$('#sponsorship_editor').dialog('open');
|
|
|
|
$('#sponsorship_editor_content').load(url);
|
|
|
|
return false;
|
|
}
|
|
|
|
function save_sponsorship() {
|
|
$('#debug').load("<?=$config['SFIABDIRECTORY']?>/admin/fundraising.php",
|
|
$("#fundraisingsponsorship").serializeArray(),
|
|
function() {
|
|
$('#sponsorship_editor').dialog('close');
|
|
refresh_fundraising_table();
|
|
});
|
|
return false;
|
|
}
|
|
|
|
function popup_fund_editor(url) {
|
|
var w = (document.documentElement.clientWidth * 0.6);
|
|
$('#fund_editor').dialog('option','width',w);
|
|
//let the height autocalculate
|
|
/*
|
|
var h = (document.documentElement.clientHeight * 0.6);
|
|
$('#fund_editor').dialog('option','height',h);
|
|
*/
|
|
$('#fund_editor').dialog('option','buttons',{ "<?=i18n("Save")?>": function() { save_fund(); },
|
|
"<?=i18n("Cancel")?>": function(){ $(this).dialog("close");}});
|
|
$('#fund_editor').dialog('open');
|
|
|
|
$('#fund_editor_content').load(url);
|
|
|
|
return false;
|
|
}
|
|
|
|
function save_fund() {
|
|
$("#debug").load("<?=$config['SFIABDIRECTORY']?>/admin/fundraising.php",
|
|
$("#fundraisingfundraising").serializeArray(),
|
|
function(data) {
|
|
$('#fund_editor').dialog('close');
|
|
refresh_fundraising_table();
|
|
});
|
|
return false;
|
|
}
|
|
|
|
function delete_fund(id) {
|
|
if(confirmClick('Are you sure you want to remove this fund?')) {
|
|
$('#debug').load("<?=$config['SFIABDIRECTORY']?>/admin/fundraising.php",
|
|
{ action: 'funddelete', delete: id },
|
|
function() {
|
|
refresh_fundraising_table();
|
|
}
|
|
);
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function delete_sponsorship(id) {
|
|
if(confirmClick('Are you sure you want to remove this sponsorship?')) {
|
|
$('#debug').load("<?=$config['SFIABDIRECTORY']?>/admin/fundraising.php",
|
|
{ action: 'sponsorshipdelete', delete: id },
|
|
function() {
|
|
refresh_fundraising_table();
|
|
}
|
|
);
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function refresh_fundraising_table() {
|
|
$("#fundraisingmain").load("fundraising.php?action=fundraisingmain");
|
|
}
|
|
</script>
|
|
<?
|
|
|
|
//first, insert any defaults
|
|
$q=$pdo->prepare("SELECT * FROM fundraising WHERE year='".$config['FAIRYEAR']."'");
|
|
$q->execute();
|
|
if(!$q->rowCount()) {
|
|
$q=$pdo->prepare("SELECT * FROM fundraising WHERE year='-1'");
|
|
|
|
$q->execute();
|
|
while($r=$q->fetch(PDO::FETCH_OBJ)) {
|
|
$q = $pdo->prepare("INSERT INTO fundraising (`type`,`name`,`description`,`system`,`goal`,`year`) VALUES ('$r->type','".$r->name."','".$r->description."','$r->system','$r->goal','".$config['FAIRYEAR']."')");
|
|
$q->execute();
|
|
}
|
|
}
|
|
|
|
echo "<div id=\"fundraisingmain\">";
|
|
echo "</div>";
|
|
|
|
echo "<br />\n";
|
|
echo "<br />\n";
|
|
echo "<a href=\"sponsorship_levels.php\">Manage Donation Levels</a>\n";
|
|
echo "<br />\n";
|
|
echo "<a href=\"donors.php\">Manage Donors</a>\n";
|
|
echo "<br />\n";
|
|
|
|
?>
|
|
<div style="display: none" title="<?=i18n("Donation Editor")?>" id="sponsorship_editor">
|
|
<div id="sponsorship_editor_content">
|
|
</div>
|
|
</div>
|
|
<div style="display: none" title="<?=i18n("Fund Editor")?>" id="fund_editor">
|
|
<div id="fund_editor_content">
|
|
</div>
|
|
</div>
|
|
<?
|
|
send_footer();
|
|
?>
|