} ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Donation Status</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" media="screen" href="assets/style.css" /> <script type="text/javascript" src="assets/scripts/jquery.min.js"></script> <script type="text/javascript" src="assets/scripts/common/jquery.scrollTo-min.js"></script> </head> <body> <div class="wrapper"> <h1><?php echo $messageData['heading']; ?> </h1> <p><?php echo $messageData['message']; ?> </p> <br /><a href="<?php echo DonationConfig::get('site_url'); ?> "><strong>Want to donate more?</strong></a> </div> </body> </html>
<?php /** * Form Handler * * @author Sam Plugins <*****@*****.**> * @copyright Sam Plugins <*****@*****.**> * @twitter http://twitter.com/samplugins */ require_once "include/init.php"; $cmd = new clsPayPalDonationHandler(); $data = array(); $data['item_name'] = Settings::Get('donation_statement_title'); $data['currency_code'] = DonationConfig::Get('currency'); $cmd->setData($data)->donate();
protected function getLink($page = '') { $str = DonationConfig::get('site_url'); if ($page != '') { $str = $str . $page; } return $str; }
<td width="80%"><?php echo $request_data['last_name']; ?> </td> </tr> <tr class="datarow_even"> <td width="20%"><label>Email</label></td> <td width="80%"><?php echo $request_data['email']; ?> </td> </tr> <tr class="datarow_odd"> <td width="20%"><label>Amount</label></td> <td width="80%"><?php echo DonationConfig::get('currency'); ?> <?php echo $request_data['amount']; ?> </td> </tr> <tr class="datarow_even"> <td width="20%"><label>IP Address</label></td> <td width="80%"><?php echo $request_data['ip_address']; ?> </td> </tr> <tr class="datarow_even"> <td width="20%"><label>Payment Method</label></td>
private function _payment_completed_mail($donation_data) { $Mail = new clsMail(); $fromName = Settings::Get('from_name'); $no_reply = Settings::Get('no_reply_email'); $contact_to_email = explode(',', Settings::Get('to_email')); $reply_to = Settings::Get('reply_to'); $Mail->IsHTML(true); $Mail->prep_headers($fromName, $no_reply); $Mail->setSubject("Online Payment Completed By " . $donation_data['first_name'] . " " . $donation_data['last_name'] . ""); $message = "<html><body><table cellpadding='0' cellspacing='0' width='100%'>"; $message .= "<tr><td width='30%'>First Name</td><td width='70%' colspan='2'>" . $donation_data['first_name'] . "</td></tr>"; $message .= "<tr><td width='30%'>Last Name</td><td width='70%' colspan='2'>" . $donation_data['last_name'] . "</td></tr>"; $message .= "<tr><td width='30%'>Email</td><td width='70%' colspan='2'>" . $donation_data['email'] . "</td></tr>"; $message .= "<tr><td width='30%'>Payment Status</td><td width='70%' colspan='2'>" . strtoupper($donation_data['status_id']) . "</td></tr>"; $message .= "<tr><td width='30%'>More Details:</td><td width='70%' colspan='2'><a href='" . DonationConfig::get('site_url') . "php/view.php?id=" . $donation_data['donation_id'] . "'>Click here</a></td></tr>"; $message .= "<tr><td>IP Address</td><td colspan='2'>" . $donation_data['ip_address'] . "</td></tr></table></body></html>"; $Mail->setMessage($message); // Email form to multiple email addresses - Added on: 14/April/2011 foreach ($contact_to_email as $k => $to_email) { @$Mail->send($to_email); } $subject = '[' . Settings::get('donation_statement_title') . '] Your Donation'; if (Settings::get('subject') != '') { $subject = Settings::get('subject'); } $message = Settings::Get('message'); $message = str_replace('[NAME]', $donation_data['first_name'] . ' ' . $donation_data['last_name'], $message); $message = str_replace('[DATE]', CommonFunc::getFormatedDateTime($donation_data['donation_date']), $message); $message = str_replace('[STATUS]', strtoupper($donation_data['status_id']), $message); $Mail->prep_headers($fromName, $reply_to); $Mail->setSubject($subject); $Mail->setMessage($message); @$Mail->send($donation_data['email']); }