CMXX - First candidate

This commit is contained in:
“VeLiTi”
2025-03-05 20:45:35 +01:00
parent 3a52632d61
commit faf5a5156b
29 changed files with 588 additions and 1053 deletions

View File

@@ -81,8 +81,38 @@ if(isset($get_content) && $get_content!=''){
$clause .= ' AND (serialnumber like :'.$v[0].' OR e.rowID like :'.$v[0].')';
}
elseif ($v[0] == 'partnerid') {
//build up accounthierarchy
$clause .= ' AND e.accounthierarchy like :'.$v[0];
//PARTNER INFORMATION
$api_url = '/v2/partners/partnerID='.$v[1] ;
$partner_return = ioApi($api_url,'',$clientsecret);
$partner_return = json_decode($partner_return ,true);
$partner_return = $partner_return[0];
if ($partner_return){
//PARTNER FOUND
switch ($partner_return['partnertype']) {
case 'SalesID':
$clause .= ' AND e.accounthierarchy like "%_salesid_:_'.$v[1].'-%"';
break;
case 'SoldTo':
$clause .= ' AND e.accounthierarchy like "%_soldto_:_'.$v[1].'-%"';
break;
case 'ShipTo':
$clause .= ' AND e.accounthierarchy like "%_shipto_:_'.$v[1].'-%"';
break;
case 'Location':
$clause .= ' AND e.accounthierarchy like "%_location_:_'.$v[1].'-%"';
break;
}
} else {
//Partner not found
//Partner not found return empty
$clause .= ' AND e.accounthierarchy =""';
}
//remove original key/value from array
unset($criterias[$v[0]]);
}
elseif ($v[0] == 'serialnumber') {
//build up serialnumber