本文整理汇总了PHP中CSalePaySystem::getPaySystemPersonTypeIds方法的典型用法代码示例。如果您正苦于以下问题:PHP CSalePaySystem::getPaySystemPersonTypeIds方法的具体用法?PHP CSalePaySystem::getPaySystemPersonTypeIds怎么用?PHP CSalePaySystem::getPaySystemPersonTypeIds使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CSalePaySystem
的用法示例。
在下文中一共展示了CSalePaySystem::getPaySystemPersonTypeIds方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: prepareParamsForBusVal
function prepareParamsForBusVal($id, $fields)
{
if (!array_key_exists('PERSON_TYPE_ID', $fields)) {
$personTypeList = CSalePaySystem::getPaySystemPersonTypeIds($id);
if ($personTypeList) {
$fields['PERSON_TYPE_ID'] = array_shift($personTypeList);
}
}
$itemParams = unserialize($fields['PARAMS']);
$result = array();
$result[] = array('CODE' => 'BX_PAY_SYSTEM_ID', 'CONSUMER' => 'PAYSYSTEM_' . $id, 'PERSON_TYPE_ID' => $fields['PERSON_TYPE_ID'] ?: null, 'MAP' => array('PROVIDER_KEY' => 'VALUE', 'PROVIDER_VALUE' => $id));
if ($itemParams) {
foreach ($itemParams as $code => $param) {
if ($param['TYPE'] == '') {
$type = 'VALUE';
} elseif ($param['TYPE'] == 'FILE' || $param['TYPE'] == 'SELECT') {
$type = 'INPUT';
} else {
$type = $param['TYPE'];
}
$result[] = array('CODE' => $code, 'CONSUMER' => 'PAYSYSTEM_' . $id, 'PERSON_TYPE_ID' => $fields['PERSON_TYPE_ID'] ?: null, 'MAP' => array('PROVIDER_KEY' => $type, 'PROVIDER_VALUE' => $param['VALUE']));
}
}
return $result;
}