예제 #1
0
<?php

/**
 * CSV Exporter
 *
 * @author      Sam Plugins <*****@*****.**>
 * @copyright   Sam Plugins <*****@*****.**>
 * @twitter     http://twitter.com/samplugins
 */
require_once "include/init.php";
if (CommonFunc::isPost()) {
    $oDonation = new modDonations(MySql::Instance());
    $dataset = array();
    if (isset($_POST['export_all_csv']) && $_POST['export_all_csv'] != '') {
        $dataset = $oDonation->CSVDataset();
    } else {
        if (isset($_POST['export_selected']) && $_POST['export_selected'] != '') {
            if (count($_POST['donation_ids']) == 0) {
                CommonFunc::SetFlashMessage('error', "Please select at least one record to export.");
                header("Location: donations.php?" . $_POST['qstr'] . "");
            }
            $dataset = $oDonation->CSVDataset($_POST['donation_ids']);
        } else {
            if (isset($_POST['export_all_visible']) && $_POST['export_all_visible'] != '') {
                if (count($_POST['donation_ids']) == 0) {
                    CommonFunc::SetFlashMessage('error', "No visible records to export.");
                    header("Location: donations.php?" . $_POST['qstr'] . "");
                }
                $dataset = $oDonation->CSVDataset($_POST['visible_donation_ids']);
            }
        }