* Donation Form * * @author Sam Plugins <*****@*****.**> * @copyright Sam Plugins <*****@*****.**> * @twitter http://twitter.com/samplugins */ ob_start(); session_start(); include "php/include/common.php"; include "php/include/init.php"; $oDonation = new modDonations(MySql::Instance()); $donation_id = (int) $_GET['d']; if ($donation_id == 0 || !isset($_SESSION['did'])) { CommonFunc::redirect(DonationConfig::get('site_url')); } $donation_data = $oDonation->Row($donation_id); if ($donation_data['donation_id'] == 0) { CommonFunc::redirect(DonationConfig::get('site_url')); } else { if ($donation_data['donation_id'] > 0 && !in_array($donation_data['donation_id'], (array) $_SESSION['did'])) { CommonFunc::redirect(DonationConfig::get('site_url')); } } $messageData = array(); if ($donation_data['status_id'] == clsAbstractStatusCodes::COMPLETED) { $messageData = array('heading' => 'Thank you!', 'message' => 'Payment has been processed successfully.'); } else { if ($donation_data['status_id'] == clsAbstractStatusCodes::PENDING_REVIEW) { $messageData = array('heading' => 'Thank you!', 'message' => 'Payment needs to be reviewed.'); } else { $messageData = array('heading' => 'Thank you for your request.', 'message' => 'Your request has been submitted successfully. Payment Status: <strong>' . ucfirst($donation_data['status_id']) . '</strong>');
$is_pop = (int) $_POST['is_pop']; $id = (int) $_POST['id']; if ($_POST['action'] == 'update_status') { $payment_status = $_POST['payment_status']; $r = $oDonation->UpdateStatus($payment_status, $id); if ($r) { CommonFunc::SetFlashMessage("" . CommonFunc::SUCCESS . "|Payment status updated successfully."); } else { CommonFunc::SetFlashMessage("" . CommonFunc::ERROR . "|Payment status updated successfully."); } } } include "web.parts/header.php"; ?> <?php $request_data = $oDonation->Row($id); if ($request_data['donation_id'] > 0) { ?> <?php include "web.parts/donation_details.php"; ?> <?php } else { ?> <p>Invalid Request</p> <?php } ?> <?php