Ejemplo n.º 1
0
 public static function getBusinessValueProviders()
 {
     return array('ORDER' => array('NAME' => Loc::getMessage('BIZVAL_PROVIDER_ORDER'), 'SORT' => 200, 'FIELDS' => array('ID' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_ID')), 'ACCOUNT_NUMBER' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_NUMBER')), 'DATE_INSERT' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_DATETIME')), 'DATE_INSERT_DATE' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_DATE')), 'DATE_PAY_BEFORE' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_PAY_BEFORE')), 'SHOULD_PAY' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_PRICE')), 'CURRENCY' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_CURRENCY')), 'PRICE' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_SUM')), 'LID' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_SITE_ID')), 'PRICE_DELIVERY' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_PRICE_DELIV')), 'DISCOUNT_VALUE' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_DESCOUNT')), 'USER_ID' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_USER_ID')), 'PAY_SYSTEM_ID' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_PAY_SYSTEM_ID')), 'DELIVERY_ID' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_DELIVERY_ID')), 'TAX_VALUE' => array('NAME' => Loc::getMessage('BIZVAL_CODE_ORDER_TAX')))), 'USER' => array('NAME' => Loc::getMessage('BIZVAL_PROVIDER_USER'), 'SORT' => 100, 'FIELDS' => array('ID' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_USER_ID'), 'GROUP' => 'CLIENT'), 'LOGIN' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_USER_LOGIN'), 'GROUP' => 'CLIENT'), 'NAME' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_FIRST_NAME'), 'GROUP' => 'CLIENT'), 'SECOND_NAME' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_SECOND_NAME'), 'GROUP' => 'CLIENT'), 'LAST_NAME' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_LAST_NAME'), 'GROUP' => 'CLIENT'), 'EMAIL' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_EMAIL'), 'GROUP' => 'CLIENT'), 'LID' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_USER_SITE_ID'), 'GROUP' => 'CLIENT'), 'PERSONAL_PROFESSION' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_PROFESSION'), 'GROUP' => 'CLIENT'), 'PERSONAL_WWW' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_WEBSITE'), 'GROUP' => 'CLIENT'), 'PERSONAL_ICQ' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_ICQ'), 'GROUP' => 'CLIENT'), 'PERSONAL_GENDER' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_SEX'), 'GROUP' => 'CLIENT'), 'PERSONAL_FAX' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_FAX'), 'GROUP' => 'CLIENT'), 'PERSONAL_MOBILE' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_PHONE'), 'GROUP' => 'CLIENT'), 'PERSONAL_STREET' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_ADDRESS'), 'GROUP' => 'CLIENT'), 'PERSONAL_MAILBOX' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_POSTAL_ADDRESS'), 'GROUP' => 'CLIENT'), 'PERSONAL_CITY' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_CITY'), 'GROUP' => 'CLIENT'), 'PERSONAL_STATE' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_REGION'), 'GROUP' => 'CLIENT'), 'PERSONAL_ZIP' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_ZIP'), 'GROUP' => 'CLIENT'), 'PERSONAL_COUNTRY' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_COUNTRY'), 'GROUP' => 'CLIENT'), 'WORK_COMPANY' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_COMPANY_NAME'), 'GROUP' => 'CLIENT_COMPANY'), 'WORK_DEPARTMENT' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_COMPANY_DEPARTMENT'), 'GROUP' => 'CLIENT_COMPANY'), 'WORK_POSITION' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_COMPANY_POSITION'), 'GROUP' => 'CLIENT_COMPANY'), 'WORK_WWW' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_COMPANY_WEBSITE'), 'GROUP' => 'CLIENT_COMPANY'), 'WORK_PHONE' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_COMPANY_PHONE'), 'GROUP' => 'CLIENT_COMPANY'), 'WORK_FAX' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_COMPANY_FAX'), 'GROUP' => 'CLIENT_COMPANY'), 'WORK_STREET' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_COMPANY_ADDRESS'), 'GROUP' => 'CLIENT_COMPANY'), 'WORK_MAILBOX' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_COMPANY_POSTAL_ADDRESS'), 'GROUP' => 'CLIENT_COMPANY'), 'WORK_CITY' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_COMPANY_CITY'), 'GROUP' => 'CLIENT_COMPANY'), 'WORK_STATE' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_COMPANY_REGION'), 'GROUP' => 'CLIENT_COMPANY'), 'WORK_ZIP' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_COMPANY_ZIP'), 'GROUP' => 'CLIENT_COMPANY'), 'WORK_COUNTRY' => array('NAME' => Loc::getMessage('BIZVAL_CODE_CLIENT_COMPANY_COUNTRY'), 'GROUP' => 'CLIENT_COMPANY')), 'FIELDS_GROUPS' => array('CLIENT' => array('NAME' => Loc::getMessage('BIZVAL_GROUP_CLIENT'), 'SORT' => 100), 'CLIENT_COMPANY' => array('NAME' => Loc::getMessage('BIZVAL_GROUP_CLIENT_COMPANY'), 'SORT' => 200))), 'PROPERTY' => array('NAME' => Loc::getMessage('BIZVAL_PROVIDER_PROPERTY'), 'SORT' => 300, 'FIELDS' => call_user_func(function () {
         $data = array();
         $result = Internals\OrderPropsTable::getList(array('select' => array('ID', 'NAME', 'PERSON_TYPE_ID'), 'filter' => array('=PERSON_TYPE_ID' => array_keys(BusinessValue::getActivePersonTypeIds())), 'order' => array('PERSON_TYPE_ID', 'SORT')));
         while ($row = $result->fetch()) {
             $data[$row['ID']] = array('NAME' => $row['NAME'], 'GROUP' => $row['PERSON_TYPE_ID']);
         }
         return $data;
     }), 'FIELDS_GROUPS' => call_user_func(function () {
         $data = array();
         foreach (BusinessValue::getActivePersonTypeIds() as $personTypeId => $row) {
             $data[$personTypeId] = array('NAME' => $row['NAME']);
         }
         return $data;
     })));
 }