Update paymentmodes.php

This commit is contained in:
ptibogxiv 2019-08-22 22:48:37 +02:00 committed by GitHub
parent cef4bdab7b
commit 4536b8618e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -614,25 +614,36 @@ if (empty($reshook))
} else { } else {
try { try {
$stripesup = \Stripe\Account::retrieve($db->escape(GETPOST('key_account_supplier', 'alpha'))); $stripesup = \Stripe\Account::retrieve($db->escape(GETPOST('key_account_supplier', 'alpha')));
$tokenstring['stripe_user_id'] = $stripesup->id; $tokenstring['stripe_user_id'] = $stripesup->id;
$tokenstring['type'] = $stripesup->type; $tokenstring['type'] = $stripesup->type;
$sql = "UPDATE ".MAIN_DB_PREFIX."oauth_token"; $sql = "UPDATE ".MAIN_DB_PREFIX."oauth_token";
$sql.= " SET tokenstring = '".dol_json_encode($tokenstring)."'"; $sql.= " SET tokenstring = '".dol_json_encode($tokenstring)."'";
$sql.= " WHERE fk_soc = ".$object->id." AND service = ".$servicestatus." AND entity = ".$conf->entity; // Keep = here for entity. Only 1 record must be modified ! $sql.= " WHERE fk_soc = ".$object->id." AND service = ".$servicestatus." AND entity = ".$conf->entity; // Keep = here for entity. Only 1 record must be modified !
} }
catch(Exception $e) catch(Exception $e)
{ {
$error++; $error++;
setEventMessages($e->getMessage(), null, 'errors'); setEventMessages($e->getMessage(), null, 'errors');
} }
} }
$resql = $db->query($sql); $resql = $db->query($sql);
$num = $db->num_rows($resql); $num = $db->num_rows($resql);
if (empty($num) && !empty($newsup)) if (empty($num) && !empty($newsup))
{ {
//TODO CREATE ACCOUNT try {
$stripesup = \Stripe\Account::retrieve($db->escape(GETPOST('key_account_supplier', 'alpha')));
$tokenstring['stripe_user_id'] = $stripesup->id;
$tokenstring['type'] = $stripesup->type;
$sql = "INSERT INTO ".MAIN_DB_PREFIX."oauth_token (service, fk_soc, entity, tokenstring)";
$sql .= " VALUES ('".$service."', ".$object->id.", ".$conf->entity.", '".dol_json_encode($tokenstring)."')";
}
catch(Exception $e)
{
$error++;
setEventMessages($e->getMessage(), null, 'errors');
}
$resql = $db->query($sql);
} }
if (! $error) if (! $error)