CIM 59 - Create Partner
This commit is contained in:
@@ -1776,4 +1776,36 @@ header("Content-Disposition: attachment; filename=\"$fileName\"");
|
||||
// Render excel data
|
||||
echo $excelData;
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
// Create Partner - when not exists
|
||||
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
function createPartner($user_salesid,$user_soldto,$p_name,$p_type){
|
||||
|
||||
$p_return = '';
|
||||
|
||||
//BUILD POST DATA
|
||||
$data = json_encode(array("partnerID" => '' , "salesid" => $user_salesid , "soldto" => $user_soldto, "partnername" => $p_name, "partnertype" => $p_type , "partnernotes" => 'system generated'), JSON_UNESCAPED_UNICODE);
|
||||
//Secure data
|
||||
$payload = generate_payload($data);
|
||||
//API call
|
||||
$responses = ioServer('/v1/partners', $payload);
|
||||
|
||||
if ($responses === 'NOK'){
|
||||
// Do Nothing
|
||||
}
|
||||
else {
|
||||
//GET PARTNER DATA - CALL TO API WITH PARTNERNAME
|
||||
$api_url = '/v1/partners/partnername='.$p_name;
|
||||
$responses = ioServer($api_url,'');
|
||||
//Decode Payload
|
||||
if (!empty($responses)){
|
||||
//If response received, check END of array for latest partner details
|
||||
$responses = decode_payload($responses);
|
||||
$partner= end($responses);
|
||||
$p_return = $responses['partnerID'].'-'.$responses['partnername'];
|
||||
}
|
||||
}
|
||||
return $p_return;
|
||||
}
|
||||
Reference in New Issue
Block a user