Esempio n. 1
0
        $QUERY['created_at'] = date('Y-m-d H:i:s');
    }
    if (isset($QUERY['donation_type']) and $QUERY['donation_type'] == 'gg') {
        $QUERY['donation_type'] = 'globalgiving';
    }
    $donations = new Donation();
    $donation_id = $donations->add($QUERY);
    if ($donation_id) {
        showSuccess("Donation inserted succesfully : Donation ID '.{$donation_id}.'", array("donation" => array("id" => $donation_id)));
    } else {
        showError("Failure in insterting dontaion at server. Try again after some time.");
    }
});
$api->get('/donation/get_donations_for_approval/{poc_id}', function ($poc_id) {
    $donation = new Donation();
    $donations_for_approval = $donation->getDonationsForApproval($poc_id);
    if ($donations_for_approval) {
        showSuccess(count($donations_for_approval) . " donation(s) waiting for approval", array('donations' => $donations_for_approval));
    } else {
        $error = $donation->error;
        if (!$error) {
            $error = "Can't find any donations that need approval for this user";
        }
        showError($error);
    }
});
$api->get('/donation/{donation_id}/approve/{poc_id}', function ($donation_id, $poc_id) {
    $donation = new Donation();
    $donation->approveDonation($donation_id, $poc_id);
    showSuccess("Donation approved", array('donation_id' => $donation_id));
});