Plugin Directory

Changeset 1332458


Ignore:
Timestamp:
01/21/2016 01:16:40 AM (10 years ago)
Author:
avdude
Message:

Code fixes for payment posting both manual and IPN

Location:
event-registration/trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • event-registration/trunk/event/evr_event_item-add.php

    r941152 r1332458  
    99?>
    1010<?php
    11 $currency_format = $company_options['default_currency'];;
     11$currency_format = $company_options['default_currency'];
    1212    $curdate = date("Y-m-d");
    1313    $event_id = $_REQUEST ['event_id'];
  • event-registration/trunk/evr_content.php

    r1213752 r1332458  
    6060                              <tr>
    6161                                <td><strong>Event Name/Cost:</strong></td>
    62                                 <td><?php echo stripslashes($event->event_name);?> - <?php echo $ticket_order[0]['ItemCurrency'];?><?php echo $attendee->payment;?></td>
     62                                <td><?php echo stripslashes($event->event_name);?> - <?php echo $ticket_order[0]['ItemCurrency'];?>  <?php echo $attendee->payment;?></td>
    6363                              </tr>
    6464                              <tr>
     
    9696                                echo '<font color="red">';
    9797                                        echo "<br/>";
    98                                         _e('Total Outstanding Payment Due*:','evr_language');
     98                                        _e('Total Outstanding Payment Due*: ','evr_language');
    9999                                        $total_due = $attendee->payment - $payment_made;
    100                                         echo $ticket_order[0]['ItemCurrency']." ".$total_due;
     100                                        echo $ticket_order[0]['ItemCurrency']."&nbsp;  ".evr_moneyFormat($total_due);
    101101                                        echo '</font><br/><br/>';
    102102                                }
     
    105105                                _e('No Payments Received!','evr_language');
    106106                                echo "<br/>";
    107                                 _e('Total Payment Due*:','evr_language');
     107                                _e('Total Payment Due*: ','evr_language');
    108108                                $total_due = $attendee->payment;
    109                                 echo $ticket_order[0]['ItemCurrency']." ".$total_due;
     109                                echo $ticket_order[0]['ItemCurrency']." &nbsp; ".evr_moneyFormat($total_due);
    110110                                echo '</font><br/><br/>';}
    111111_e('*Payments could take several days to post to this page. Please check back in several days if you made a payment and your payment is not showing at this time.','evr_language');
     
    124124        $p->paypal_url = 'https://www.paypal.com/cgi-bin/webscr'; // paypal url
    125125    }
     126   
    126127        if ($payment != "0.00" || $payment != "" || $payment != " "){
    127128                  $p->add_field('business', $company_options['paypal_id']);
    128                   $p->add_field('return', evr_permalink($company_options['return_url']).'&id='.$attendee_id.'&fname='.$attendee->fname);
     129                  $p->add_field('return', evr_permalink($company_options['return_url']).'&id='.$attendee_id.'&fname='.stripslashes($attendee->fname));
    129130                  //$p->add_field('cancel_return', evr_permalink($company_options['cancel_return']));
    130                   $p->add_field('cancel_return', evr_permalink($company_options['return_url']).'&id='.$attendee_id.'&fname='.$attendee->fname);
     131                  $p->add_field('cancel_return', evr_permalink($company_options['return_url']).'&id='.$attendee_id.'&fname='.stripslashes($attendee->fname));
    131132                  //$p->add_field('notify_url', evr_permalink($company_options['notify_url']).'id='.$attendee_id.'&event_id='.$event_id.'&action=paypal_txn');
    132                   $p->add_field('notify_url', evr_permalink($company_options['evr_page_id']).'id='.$attendee_id.'&event_id='.$event_id.'&action=paypal_txn');
     133                  $p->add_field('notify_url', evr_permalink($company_options['evr_page_id']).'id='.$attendee_id.'&event_id='.$attendee->event_id.'&action=paypal_txn');
    133134                  //$p->add_field('return', evr_permalink($company_options['return_url']));
    134135                  //$p->add_field('cancel_return', evr_permalink($company_options['cancel_return']));
  • event-registration/trunk/evr_widgets.php

    r941152 r1332458  
    1717        );
    1818       
    19         $this->WP_Widget('evr-widget-list-events', 'Event Registration Upcoming Events', $widget_opts);
    20     }
     19        //$this->WP_Widget('evr-widget-list-events', 'Event Registration Upcoming Events', $widget_opts);
     20     parent::__construct('evr-widget-list-events', 'Event Registration Upcoming Events', $widget_opts);
     21
     22    }
    2123
    2224    // Widget output to the User
  • event-registration/trunk/payments/evr_admin_payments-add.php

    r941152 r1332458  
    3333                         <ul>
    3434                         <form method="post" action="admin.php?page=payments">
    35                                         <li><label><?php _e('Payment Received Date','evr_language');?></label>: <input name="payment_date" size="15"    value="<?php echo $today;?>"/></li>
    36                                         <li><label><?php _e('Amount Paid','evr_language');?></label>: <input name="mc_gross" size="25"></li>
     35                                        <li><label><?php _e('Payment Received Date','evr_language');?></label>: <input name="payment_date" size="15"    value="<?php echo $today;?>"/></li><br />
     36                                        <li><label><?php _e('Amount Paid','evr_language');?></label>: <input name="mc_gross" size="25"></li><br />
    3737                                        <li><label><?php _e('Payment Type','evr_language');?></label>
    3838                                         <select name="payment_type">
     
    4444                                                                  <option value="cancel"><?php _e('Cancelation','evr_language');?></option>
    4545                                                                  <option value="refund"><?php _e('Refund','evr_language');?></option> 
    46                                                                 </select></li>
     46                                                                </select></li><br />
    4747                                        <li><label><?php _e('Payment Method','evr_language');?></label>: <select name="txn_type">
    4848                                                                  <option value="online"><?php _e('Online/Credit Card','evr_language');?></option>
     
    5050                                                                  <option value="cash"><?php _e('Cash','evr_language');?></option>
    5151                                                                  <option value="credit"><?php _e('Event Credit','evr_language');?></option>
    52                                                                 </select> </li>
     52                                                                </select> </li><br />
    5353                                        <li><label><?php _e('Transaction ID','evr_language');?></label>
    54                                         : <input name="txn_id" size="45"> </li>
     54                                        : <input name="txn_id" size="45"> </li><br />
     55                                        <li><label><?php _e('Memo','evr_language');?></label>
     56                                        : <input name="memo" size="65"> </li><br />
    5557                        <hr />
    5658                        <br />
  • event-registration/trunk/payments/evr_admin_payments-edit.php

    r941152 r1332458  
    6868                                        <li><label><?php _e('Transaction ID','evr_language');?></label>
    6969                                        : <input name="txn_id" size="45" value="<?php echo $payment->txn_id;?>"/> </li>
     70                                        <li><label><?php _e('Memo','evr_language');?></label>
     71                                        : <input name="memo" size="65" value="<?php echo $payment->memo;?>"/> </li><br />
    7072                        <hr />
    7173                        <br />
     
    9193                                        echo "<input type='hidden' name='address_status' value='VALID'>"; 
    9294                                        echo "<input type='hidden' name='item_name' value='Event Payment: ".$event->event_name." (".$event_id.")'>";   
    93                                         echo "<input type='hidden' name='item_number' value='".$event->event_id."'>"; 
     95                                        echo "<input type='hidden' name='item_number' value='".$event_id."'>"; 
    9496                                        echo "<input type='hidden' name='quantity' value='1'>";       
    9597                                        echo "<input type='hidden' name='attendee_pay' value='paynow'>";
  • event-registration/trunk/payments/evr_admin_payments-event_list.php

    r944628 r1332458  
    11<?php
    22function evr_payment_event_listing(){
     3global $wpdb, $company_options;
    34//define # of records to display per page
    45if ($company_options['eventpaging'] >= "1"){
     
    1314$curdate = date("Y-m-d");
    1415//initiate connection to wordpress database.
    15 global $wpdb, $company_options;
     16
    1617
    1718?>
  • event-registration/trunk/payments/evr_admin_payments-post.php

    r1211105 r1332458  
    1313                $item_number = $_REQUEST['item_number'];
    1414                $quantity = $_REQUEST['quantity'];
    15                 $payment_amount = $row['amt_pd'];
    16                 $payer_status = $_REQUEST['payer_status'];
    17                 $payment_status = $_REQUEST['payment_status'];
     15               
     16               
     17               
     18                if (isset($_REQUEST['payer_status'])){
     19                    $payer_status = $_REQUEST['payer_status'];
     20                    }else{
     21                    $payer_status = "manual";
     22                    }
     23                if (isset($_REQUEST['payment_status'])){
     24                    $payment_status = $_REQUEST['payment_status'];
     25                    }else{
     26                    $payment_status = "manually posted";
     27                    }
     28               
     29               
    1830                $txn_type = $_REQUEST['txn_type'];
    19                 $mc_currency = $_REQUEST['mc_currency'];
    20                 $currency_format =$_REQUEST['mc_currency'];
     31               
     32               
     33                if (isset($_REQUEST['mc_currency'])){
     34                     $mc_currency = $_REQUEST['mc_currency'];
     35                     $currency_format =$_REQUEST['mc_currency'];
     36                    }else{
     37                    $mc_currency =$company_options['default_currency'];
     38                    $currency_format = $company_options['default_currency'];
     39                    }
     40                       
     41                     
     42               
     43               
    2144                $memo = $_REQUEST['memo'];
    2245                $payment_date = $_REQUEST['payment_date'];
     
    3457                $address_country = $_REQUEST['address_country'];
    3558                $address_status = $_REQUEST['address_status'];
    36                 $payer_business_name = $_REQUEST['payer_business_name'];
    37                 $pending_reason = $_REQUEST['pending_reason'];
    38                 $reason_code = $_REQUEST['reason_code'];
    39                 $send_payment_rec = $_REQUEST['send_payment_rec'];               
     59                if (isset($_REQUEST['payer_business_name'])){
     60                    $payer_business_name = $_REQUEST['payer_business_name'];
     61                    }else{
     62                    $payer_business_name = "None Specified";
     63                    }
     64                //$payer_business_name = $_REQUEST['payer_business_name'];
     65                if (isset($_REQUEST['pending_reason'])){
     66                    $pending_reason = $_REQUEST['pending_reason'];
     67                    }else{
     68                    $pending_reason = "manual posting";
     69                    }
     70                 if (isset($_REQUEST['reason_code'])){
     71                    $reason_code = $_REQUEST['reason_code'];
     72                    }else{
     73                    $reason_code = "not specified";
     74                    }
     75               
     76                $send_payment_rec = $_REQUEST['send_payment_rec'];   
     77               
     78                             
    4079                $sql=array('payer_id'=>$payer_id, 'event_id'=>$event_id, 'payment_date'=>$payment_date, 'txn_id'=>$txn_id,
    4180                            'first_name'=>$first_name, 'last_name'=>$last_name, 'payer_email'=>$payer_email, 'payer_status'=>$payer_status,
     
    4584                            'address_country'=>$address_country, 'address_status'=>$address_status, 'payer_business_name'=>$payer_business_name, 'payment_status'=>$payment_status,
    4685                            'pending_reason'=>$pending_reason, 'reason_code'=>$reason_code, 'txn_type'=>$txn_type);
     86                           
    4787                $payment_dtl=array('payer_id'=>$payer_id, 'event_id'=>$event_id, 'payment_date'=>$payment_date, 'txn_id'=>$txn_id,
    4888                            'first_name'=>$first_name, 'last_name'=>$last_name, 'payer_email'=>$payer_email, 'payer_status'=>$payer_status,
     
    5191                            'address_street'=>$address_street, 'address_city'=>$address_city, 'address_state'=>$address_state, 'address_zip'=>$address_zip,
    5292                            'address_country'=>$address_country, 'address_status'=>$address_status, 'payer_business_name'=>$payer_business_name, 'payment_status'=>$payment_status,
    53                             'pending_reason'=>$pending_reason, 'reason_code'=>$reason_code, 'txn_type'=>$txn_type);     
     93                            'pending_reason'=>$pending_reason, 'reason_code'=>$reason_code, 'txn_type'=>$txn_type);
     94                                 
    5495     $sql_data = array('%s','%s','%s','%s','%s','%s','%s','%s','%s',
    5596                        '%s','%s','%s','%s','%s','%s','%s','%s','%s',
     
    69110                    $payment_text = $payment_cue.": " . $payment_link;
    70111                    $subject = $company_options['payment_subj'];
    71                     $distro = $email;
     112                    $distro = $payer_email;
    72113                    $ticket_order = unserialize($attendee_dtl->tickets);
    73114                    $message = html_entity_decode(nl2br($company_options['payment_message']));
     
    88129                    $headers = "MIME-Version: 1.0\r\n";
    89130                    $headers .= "Content-type: text/html; charset=UTF-8\r\n";
    90                     $headers .= 'From: "' . $company_options['company'] . '" <' . $company_options['company_email'] . ">\r\n";
    91                     wp_mail($attendee_dtl->email, $subject, html_entity_decode($email_body), $headers);
     131                    $headers .= 'From: "' . stripslashes($company_options['company_name']) . '" <' . $company_options['company_email'] . ">\r\n";
     132                    wp_mail($attendee_dtl->email,  stripslashes($subject), html_entity_decode($email_body), $headers);
    92133                   ?>
    93134                <div id="message" class="updated fade"><p><strong><?php _e('Payment Received Notification sent.','evr_language');?> </strong></p></div>
  • event-registration/trunk/payments/evr_admin_payments-update.php

    r1211105 r1332458  
    1414                $item_number = $_REQUEST['item_number'];
    1515                $quantity = $_REQUEST['quantity'];
    16                 $payment_amount = $row['amt_pd'];
    17                 $payer_status = $_REQUEST['payer_status'];
    18                 $payment_status = $_REQUEST['payment_status'];
     16
     17               
     18               
     19               
     20                if (isset($_REQUEST['payer_status'])){
     21                    $payer_status = $_REQUEST['payer_status'];
     22                    }else{
     23                    $payer_status = "manual";
     24                    }
     25                if (isset($_REQUEST['payment_status'])){
     26                    $payment_status = $_REQUEST['payment_status'];
     27                    }else{
     28                    $payment_status = "manually posted";
     29                    }
     30               
     31               
    1932                $txn_type = $_REQUEST['txn_type'];
    20                 $mc_currency = $_REQUEST['mc_currency'];
    21                 $currency_format =$_REQUEST['mc_currency'];
    22                 $memo = $_REQUEST['memo'];
     33                           
     34                if (isset($_REQUEST['mc_currency'])){
     35                     $mc_currency = $_REQUEST['mc_currency'];
     36                     $currency_format =$_REQUEST['mc_currency'];
     37                    }else{
     38                    $mc_currency =$company_options['default_currency'];
     39                    $currency_format = $company_options['default_currency'];
     40                    }
     41                 
     42                if (isset($_REQUEST['memo'])){
     43                    $memo = $_REQUEST['memo'];
     44                    }else{
     45                    $memo = $_REQUEST['memo'];
     46                    }     
    2347                $payment_date = $_REQUEST['payment_date'];
    2448                if (isset($_REQUEST['mc_gross'])){
     
    3559                $address_country = $_REQUEST['address_country'];
    3660                $address_status = $_REQUEST['address_status'];
    37                 $payer_business_name = $_REQUEST['payer_business_name'];
    38                 $pending_reason = $_REQUEST['pending_reason'];
    39                 $reason_code = $_REQUEST['reason_code'];
    40                 $send_payment_rec = $_REQUEST['send_payment_rec'];               
     61                if (isset($_REQUEST['payer_business_name'])){
     62                    $payer_business_name = $_REQUEST['payer_business_name'];
     63                    }else{
     64                    $payer_business_name = "None Specified";
     65                    }
     66                //$payer_business_name = $_REQUEST['payer_business_name'];
     67                if (isset($_REQUEST['pending_reason'])){
     68                    $pending_reason = $_REQUEST['pending_reason'];
     69                    }else{
     70                    $pending_reason = "manual posting";
     71                    }
     72                 if (isset($_REQUEST['reason_code'])){
     73                    $reason_code = $_REQUEST['reason_code'];
     74                    }else{
     75                    $reason_code = "not specified";
     76                    }
     77               
     78                $send_payment_rec = $_REQUEST['send_payment_rec'];   
     79                 
     80               
     81               
     82               
     83                               
    4184                $sql=array('payer_id'=>$payer_id, 'event_id'=>$event_id, 'payment_date'=>$payment_date, 'txn_id'=>$txn_id,
    4285                            'first_name'=>$first_name, 'last_name'=>$last_name, 'payer_email'=>$payer_email, 'payer_status'=>$payer_status,
     
    71114                    $payment_cue = __("To make payment or view your payment information go to",'evr_language');
    72115                    $payment_text = $payment_cue.": " . $payment_link;
    73                     $subject = $company_options['payment_subj'];
    74                     $distro = $email;
     116                    $subject = stripslashes($company_options['payment_subj']);
     117                    $distro = $payer_email;
    75118                    $ticket_order = unserialize($attendee_dtl->tickets);
    76119                    $message = html_entity_decode(nl2br($company_options['payment_message']));
     
    93136                    $headers = "MIME-Version: 1.0\r\n";
    94137                    $headers .= "Content-type: text/html; charset=UTF-8\r\n";
    95                     $headers .= 'From: "' . $company_options['company'] . '" <' . $company_options['company_email'] . ">\r\n";
    96                     wp_mail($attendee_dtl->email, $subject, html_entity_decode($email_body), $headers);
     138                    $headers .= 'From: "' . stripslashes($company_options['company_name']) . '" <' . $company_options['company_email'] . ">\r\n";
     139                    wp_mail($attendee_dtl->email, stripslashes($subject), html_entity_decode($email_body), $headers);
    97140                   ?>
    98141                <div id="message" class="updated fade"><p><strong><?php _e('Payment Received Notification sent.','evr_language');?> </strong></p></div>
  • event-registration/trunk/payments/evr_admin_payments-view.php

    r944628 r1332458  
    11<?php
    22function evr_admin_view_payments(){
    3     global $wpdb;
     3    global $wpdb, $company_options;
    44    //$event_id = $_REQUEST['event_id'];
    55    (is_numeric($_REQUEST['event_id'])) ? $event_id = $_REQUEST['event_id'] : $event_id = "0";
  • event-registration/trunk/public/evr_public-payment.php

    r941983 r1332458  
    249249        else { echo "   <INPUT type='hidden' name='x_amount' value='$amount' />";}
    250250        echo "  <INPUT type='hidden' name='x_description' value='$description' />";
     251        echo "  <INPUT type='hidden' name='x_cust_id' value='$attendee_id' />";
    251252        echo "  <INPUT type='hidden' name='x_invoice_num' value='$invoice' />";
    252253        echo "  <INPUT type='hidden' name='x_fp_sequence' value='$sequence' />";
     
    255256        echo "  <INPUT type='hidden' name='x_test_request' value='$testMode' />";
    256257        echo "  <INPUT type='hidden' name='x_show_form' value='PAYMENT_FORM' />";
    257         echo "  <INPUT type='hidden' name='x_Relay_URL' value='$ipn_url' />";
     258        echo "  <INPUT type='hidden' name='x_receipt_link_method' value='POST' />";
     259        echo "  <INPUT type='hidden' name='x_receipt_link_url' value='$ipn_url' />";
    258260        echo "  <input type='submit' value='$label' />";
    259261        echo "</FORM>";
  • event-registration/trunk/readme.txt

    r1159206 r1332458  
    111111* Changed public style to resolve conflict with themeforest themes
    112112* Added ability to add custom question responses to attendee confirmation emails. Use tag [custom].
     113* Resolved WP_Widget class error from deprecated function
     114* Resolved manual payment posting error
     115* Resolved PayPal IPN posting error
     116
    113117
    114118= Version 6.01.08 =
Note: See TracChangeset for help on using the changeset viewer.