static function testInstall()
{
var_dump(BitrixSaleBusinessValue::install('BASIC', null, array(
'PERSON_DOMAIN' => array(
1 => BusinessValue::INDIVIDUAL_DOMAIN,
2 => BusinessValue::ENTITY_DOMAIN,
),
'GROUPS' => array(
'BASIC' => array('SORT' => 0),
),
'CODES' => array(
'BASIC_COMMON' => array('GROUP' => 'BASIC', 'SORT' => 0, 'DOMAIN' => BusinessValue::COMMON_DOMAIN ),
'BASIC_INDIVIDUAL' => array('GROUP' => 'BASIC', 'SORT' => 0, 'DOMAIN' => BusinessValue::INDIVIDUAL_DOMAIN),
'BASIC_ENTITY' => array('GROUP' => 'BASIC', 'SORT' => 0, 'DOMAIN' => BusinessValue::ENTITY_DOMAIN ),
),
)));
var_dump(BitrixSaleBusinessValue::install('OTHER', null, array(
'PERSON_DOMAIN' => array(
1 => BusinessValue::INDIVIDUAL_DOMAIN,
2 => BusinessValue::ENTITY_DOMAIN,
),
'GROUPS' => array(
'OTHER' => array('SORT' => 1),
),
'CODES' => array(
'OTHER_COMMON' => array('GROUP' => 'OTHER', 'SORT' => 0, 'DOMAIN' => BusinessValue::COMMON_DOMAIN, 'MAP' => array(
BusinessValue::COMMON_PERSON_ID => array('VALUE', 'other common value'),
1 => array('VALUE', 'other individual value'),
2 => array('VALUE', 'other entity value'),
)),
'OTHER_COMMON_ALL' => array('GROUP' => 'OTHER', 'SORT' => 0, 'DOMAIN' => BusinessValue::COMMON_DOMAIN, 'MAP' => array(
BusinessValue::COMMON_PERSON_ID => array('VALUE', 'other common all'),
)),
'OTHER_INDIVIDUAL' => array('GROUP' => 'OTHER', 'SORT' => 0, 'DOMAIN' => BusinessValue::INDIVIDUAL_DOMAIN, 'MAP' => array(
1 => array('PROPERTY', 1),
)),
'OTHER_ENTITY' => array('GROUP' => 'OTHER', 'SORT' => 0, 'DOMAIN' => BusinessValue::ENTITY_DOMAIN, 'MAP' => array(
2 => array('PROPERTY', 8),
)),
),
)));
var_dump(BitrixSaleBusinessValue::install('COMMON', null, array(
'PERSON_DOMAIN' => array(
1 => BusinessValue::INDIVIDUAL_DOMAIN,
2 => BusinessValue::ENTITY_DOMAIN,
),
'GROUPS' => array(
'COMMON' => array('SORT' => 2),
),
'CODES' => array(
'BASIC_COMMON' => array('GROUP' => 'COMMON', 'SORT' => 0, 'DOMAIN' => BusinessValue::COMMON_DOMAIN),
'OTHER_COMMON' => array('GROUP' => 'COMMON', 'SORT' => 0, 'DOMAIN' => BusinessValue::COMMON_DOMAIN),
'OTHER_COMMON_ALL' => array('GROUP' => 'COMMON', 'SORT' => 0, 'DOMAIN' => BusinessValue::COMMON_DOMAIN),
),
)));
}