File: //www/exchange2/cmws/samples/client-org-role-add.php
<?php
/* required includes */
require_once("../../exchange/Bin/constants.php");
require_once("../../exchange/Bin/init.php");
require_once(ROOT_FOLDER."Bin/Security.php");
require_once(ROOT_FOLDER."admin/classes/Model/base_actions.php");
require_once(ROOT_FOLDER."admin/classes/Model/CMSync.php");
/* TEST CUSTOM ROLE MAPPING DATA */
$customRoleMappingData = array(
"exchange_ref_id" => "20210621007560",
"entity_type" => "Organisation",
"entity_id" => "20210621007560",
"role_id" => "Debtor",
"related_entity_type" => "Organisation",
"related_entity_id" => "19207000045",
"related_role_id" => "Originator",
"crm_id" => null,
"supplier_insurance_no" => null,
"agreed_early_payment_discount" => null,
"currency_id" => "eur");
$cmSync = new CMSync();
if (!$cmSync->cmSyncOrgEnable) {
exit;
}
/* Test Adding New Role Mapping */
$cmSync->setMappingRoleData($customRoleMappingData);
$stat = $cmSync->doAddNewRoleMapping();
if ($stat) {
$cmSync->printResponse();
} else {
echo $cmSync->getErrorMessage();
}