<?

/*
 * 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=?");
$q->execute([$config['FAIRYEAR']]);
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 (?,?,?,?,?,?)");
        $q->execute([$r->type,$r->name,$r->description,$r->system,$r->goal,$config['FAIRYEAR']]);
    }
}

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();
?>