$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)); });