Skip to content
This repository has been archived by the owner on Nov 2, 2022. It is now read-only.

Commit

Permalink
GFDibsHook::dibsTransition(), ny parameter ordertext
Browse files Browse the repository at this point in the history
  • Loading branch information
dmattke committed Oct 5, 2016
1 parent 6c72913 commit f3fa2ba
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 4 deletions.
24 changes: 21 additions & 3 deletions GFDibsHook.php
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,11 @@ public static function changeColumnData($value, $lead_id, $index, $Entry){
$Transaction = $Dao->getTransactionByLeadId($Entry['id']);
$value = $Transaction->transaction_id;
}
else if ( $index == 'order_id'){
$Dao = new GFDibsDao();
$Transaction = $Dao->getTransactionByLeadId($Entry['id']);
$value = $Transaction->order_id;
}
else if ( $index == 'payment_status'){
$Dao = new GFDibsDao();
$Transaction = $Dao->getTransactionByLeadId($Entry['id']);
Expand Down Expand Up @@ -199,7 +204,6 @@ public static function dibsTransition($confirmation, $form, $lead, $ajax){
$Dao = new GFDibsDao();
_log('GFDibsHook::dibsTransition()');


if ( $feed_id = $Dao->isDibsForm($form['id']) ){
$feed = $Dao->getDibsMeta($feed_id);

Expand Down Expand Up @@ -250,10 +254,24 @@ public static function dibsTransition($confirmation, $form, $lead, $ajax){
if ( $key == 'billingEmail' ){
$_POST['email'] = $_POST[$key];
}

}
}

// set ordertext
$_POST['ordertext'] = null;
if ( isset($_POST['billingFirstName']) ){
$_POST['ordertext'] .= $_POST['billingFirstName']." ";
}
if ( isset($_POST['billingLastName']) ){
$_POST['ordertext'] .= $_POST['billingLastName']." ";
}

if ( isset($_POST['email']) ){
$_POST['ordertext'] .= "(".$_POST['email'].")";
}
$_POST['ordertext'] = trim($_POST['ordertext']);


// $_POST['orderId'] = hexdec(uniqid());
$_POST['leadId'] = $lead['id'];

Expand Down Expand Up @@ -303,7 +321,7 @@ public static function dibsTransition($confirmation, $form, $lead, $ajax){
$Dao->log($transaction_id);


$confirmation = '<form action="'.get_option(DIBS_POST_URL).'" name="dibs_post_form" id="dibs_post_form" method="post" >';
$confirmation = '<form action="'.get_option(DIBS_POST_URL).'" name="dibs_post_form" id="dibs_post_form" method="post" accept-charset="utf-8" >';
foreach ($_POST as $key => $value) {
if ( !is_numeric(strpos($key, 'input')) && !is_numeric(strpos($key, 'MAX_FILE_SIZE')) && !is_numeric(strpos($key, 'state')) && !is_numeric(strpos($key, 'gform')) ){
$confirmation .= sprintf('<input type="hidden" name="%s" id="%s" value="%s" />', $key, $key, $value );
Expand Down
2 changes: 1 addition & 1 deletion gravityformsdibs.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Plugin Name: Gravity Forms DIBS
Plugin URI: http://nettbutikk.mediebruket.no
Description: DIBS add-on for Gravity Forms. Supports D2 and DX platform.
Version: 1.2.1
Version: 1.2.2
Author: Mediebruket
Author URI: http://mediebruket.no
*/
Expand Down

0 comments on commit f3fa2ba

Please sign in to comment.