Fix: paypal post treatment
This commit is contained in:
parent
39d14974da
commit
a80159b791
@ -102,7 +102,27 @@ class InterfacePaypalWorkflow
|
|||||||
{
|
{
|
||||||
dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". source=".$object['source']." ref=".$object['ref']);
|
dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". source=".$object['source']." ref=".$object['ref']);
|
||||||
|
|
||||||
|
// Parse element/subelement (ex: project_task)
|
||||||
|
$element = $path = $filename = $_GET['element'];
|
||||||
|
if (preg_match('/^([^_]+)_([^_]+)/i',$_GET['element'],$regs))
|
||||||
|
{
|
||||||
|
$element = $path = $regs[1];
|
||||||
|
$filename = $regs[2];
|
||||||
|
}
|
||||||
|
// For compatibility
|
||||||
|
if ($element == 'order') { $path = $filename = 'commande'; }
|
||||||
|
if ($element == 'invoice') { $path = 'compta/facture'; $filename = 'facture'; }
|
||||||
|
|
||||||
|
dol_include_once('/'.$path.'/class/'.$filename.'.class.php');
|
||||||
|
|
||||||
|
$classname = ucfirst($filename);
|
||||||
|
$obj = new $classname($db);
|
||||||
|
|
||||||
|
$ret = $obj->fetch('',$object['ref']);
|
||||||
|
if ($ret < 0) return -1;
|
||||||
|
|
||||||
|
$obj->updateObjectField($obj->table_element,$obj->id,'ref_int',$object['resArray']["TRANSACTIONID"]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user