Ejemplo n.º 1
0
    if (isset($arSelectMap['COMPANY_ID'])) {
        $arSelectMap['COMPANY_TITLE'] = true;
    } else {
        // Required for construction of URLs
        $arSelectMap['COMPANY_ID'] = true;
    }
    if (isset($arSelectMap['FULL_ADDRESS'])) {
        $arSelectMap['ADDRESS'] = $arSelectMap['ADDRESS_2'] = $arSelectMap['ADDRESS_CITY'] = $arSelectMap['ADDRESS_POSTAL_CODE'] = $arSelectMap['ADDRESS_POSTAL_CODE'] = $arSelectMap['ADDRESS_REGION'] = $arSelectMap['ADDRESS_PROVINCE'] = $arSelectMap['ADDRESS_COUNTRY'] = true;
    }
    // ID must present in select
    if (!isset($arSelectMap['ID'])) {
        $arSelectMap['ID'] = true;
    }
}
if ($isInExportMode) {
    CCrmComponentHelper::PrepareExportFieldsList($arSelectedHeaders, array('CONTACT_SUMMARY' => array('NAME', 'SECOND_NAME', 'LAST_NAME', 'PHOTO', 'TYPE_ID'), 'CONTACT_COMPANY' => array('COMPANY_ID', 'POST'), 'ACTIVITY_ID' => array()));
    if (!in_array('ID', $arSelectedHeaders)) {
        $arSelectedHeaders[] = 'ID';
    }
    $arResult['SELECTED_HEADERS'] = $arSelectedHeaders;
}
$nTopCount = false;
if ($arResult['GADGET'] == 'Y') {
    $nTopCount = $arParams['CONTACT_COUNT'];
}
if ($nTopCount > 0 && !isset($arFilter['ID'])) {
    $arNavParams['nTopCount'] = $nTopCount;
}
if ($isInExportMode) {
    $arFilter['PERMISSION'] = 'EXPORT';
}
Ejemplo n.º 2
0
    if (isset($arSelectMap['SUM'])) {
        $arSelectMap['OPPORTUNITY'] = $arSelectMap['CURRENCY_ID'] = true;
    }
    if (isset($arSelectMap['FULL_ADDRESS'])) {
        $arSelectMap['ADDRESS'] = $arSelectMap['ADDRESS_2'] = $arSelectMap['ADDRESS_CITY'] = $arSelectMap['ADDRESS_POSTAL_CODE'] = $arSelectMap['ADDRESS_POSTAL_CODE'] = $arSelectMap['ADDRESS_REGION'] = $arSelectMap['ADDRESS_PROVINCE'] = $arSelectMap['ADDRESS_COUNTRY'] = true;
    }
    // ID must present in select
    if (!isset($arSelectMap['ID'])) {
        $arSelectMap['ID'] = true;
    }
}
if ($isInExportMode) {
    if (!in_array('PRODUCT_ID', $arSelectedHeaders)) {
        $arSelectedHeaders[] = 'PRODUCT_ID';
    }
    CCrmComponentHelper::PrepareExportFieldsList($arSelectedHeaders, array('LEAD_SUMMARY' => array('TITLE', 'SOURCE_ID'), 'LEAD_FORMATTED_NAME' => array('NAME', 'SECOND_NAME', 'LAST_NAME'), 'SUM' => array('OPPORTUNITY', 'CURRENCY_ID'), 'ACTIVITY_ID' => array()));
    if (!in_array('ID', $arSelectedHeaders)) {
        $arSelectedHeaders[] = 'ID';
    }
    $arResult['SELECTED_HEADERS'] = $arSelectedHeaders;
}
$nTopCount = false;
if ($arResult['GADGET'] == 'Y') {
    $nTopCount = $arParams['LEAD_COUNT'];
}
if ($nTopCount > 0) {
    $arNavParams['nTopCount'] = $nTopCount;
}
if ($isInExportMode) {
    $arFilter['PERMISSION'] = 'EXPORT';
}
Ejemplo n.º 3
0
}
if (!in_array('ASSIGNED_BY_LAST_NAME', $arSelect)) {
    $arSelect[] = 'ASSIGNED_BY_LAST_NAME';
}
if (!in_array('ASSIGNED_BY_SECOND_NAME', $arSelect)) {
    $arSelect[] = 'ASSIGNED_BY_SECOND_NAME';
}
// ID must present in select
if (!in_array('ID', $arSelect)) {
    $arSelect[] = 'ID';
}
if ($isInExportMode) {
    if (!in_array('PRODUCT_ID', $arSelectedHeaders)) {
        $arSelectedHeaders[] = 'PRODUCT_ID';
    }
    CCrmComponentHelper::PrepareExportFieldsList($arSelectedHeaders, array('DEAL_SUMMARY' => array('TITLE', 'TYPE_ID'), 'DEAL_CLIENT' => array('CONTACT_ID', 'COMPANY_ID'), 'SUM' => array('OPPORTUNITY', 'CURRENCY_ID'), 'ACTIVITY_ID' => array()));
    if (!in_array('ID', $arSelectedHeaders)) {
        $arSelectedHeaders[] = 'ID';
    }
    $arResult['SELECTED_HEADERS'] = $arSelectedHeaders;
}
$nTopCount = false;
if ($arResult['GADGET'] == 'Y') {
    $arSelect = array('DATE_CREATE', 'TITLE', 'STAGE_ID', 'TYPE_ID', 'OPPORTUNITY', 'CURRENCY_ID', 'COMMENTS', 'CONTACT_ID', 'CONTACT_NAME', 'CONTACT_SECOND_NAME', 'CONTACT_LAST_NAME', 'COMPANY_ID', 'COMPANY_TITLE');
    $nTopCount = $arParams['DEAL_COUNT'];
}
if ($nTopCount > 0) {
    $arNavParams['nTopCount'] = $nTopCount;
}
if ($isInExportMode) {
    $arFilter['PERMISSION'] = 'EXPORT';
Ejemplo n.º 4
0
}
if (!in_array('ASSIGNED_BY_LAST_NAME', $arSelect)) {
    $arSelect[] = 'ASSIGNED_BY_LAST_NAME';
}
if (!in_array('ASSIGNED_BY_SECOND_NAME', $arSelect)) {
    $arSelect[] = 'ASSIGNED_BY_SECOND_NAME';
}
// ID must present in select
if (!in_array('ID', $arSelect)) {
    $arSelect[] = 'ID';
}
if ($isInExportMode) {
    if (!in_array('PRODUCT_ID', $arSelectedHeaders)) {
        $arSelectedHeaders[] = 'PRODUCT_ID';
    }
    CCrmComponentHelper::PrepareExportFieldsList($arSelectedHeaders, array('QUOTE_SUMMARY' => array('QUOTE_NUMBER', 'TITLE'), 'QUOTE_CLIENT' => array('CONTACT_ID', 'COMPANY_ID'), 'SUM' => array('OPPORTUNITY', 'CURRENCY_ID')));
    if (!in_array('ID', $arSelectedHeaders)) {
        $arSelectedHeaders[] = 'ID';
    }
    $arResult['SELECTED_HEADERS'] = $arSelectedHeaders;
}
$nTopCount = false;
if ($arResult['GADGET'] == 'Y') {
    $arSelect = array('DATE_CREATE', 'TITLE', 'STATUS_ID', 'OPPORTUNITY', 'CURRENCY_ID', 'COMMENTS', 'CONTACT_ID', 'CONTACT_NAME', 'CONTACT_SECOND_NAME', 'CONTACT_LAST_NAME', 'COMPANY_ID', 'COMPANY_TITLE', 'LEAD_ID', 'LEAD_TITLE', 'DEAL_ID', 'DEAL_TITLE');
    $nTopCount = $arParams['QUOTE_COUNT'];
}
if ($nTopCount > 0) {
    $arNavParams['nTopCount'] = $nTopCount;
}
if ($isInExportMode) {
    $arFilter['PERMISSION'] = 'EXPORT';
Ejemplo n.º 5
0
    if (isset($arSelectMap['MODIFY_BY'])) {
        $arSelectMap['MODIFY_BY_LOGIN'] = $arSelectMap['MODIFY_BY_NAME'] = $arSelectMap['MODIFY_BY_LAST_NAME'] = $arSelectMap['MODIFY_BY_SECOND_NAME'] = true;
    }
    if (isset($arSelectMap['FULL_ADDRESS'])) {
        $arSelectMap['ADDRESS'] = $arSelectMap['ADDRESS_2'] = $arSelectMap['ADDRESS_CITY'] = $arSelectMap['ADDRESS_POSTAL_CODE'] = $arSelectMap['ADDRESS_POSTAL_CODE'] = $arSelectMap['ADDRESS_REGION'] = $arSelectMap['ADDRESS_PROVINCE'] = $arSelectMap['ADDRESS_COUNTRY'] = true;
    }
    if (isset($arSelectMap['FULL_REG_ADDRESS'])) {
        $arSelectMap['REG_ADDRESS'] = $arSelectMap['REG_ADDRESS_2'] = $arSelectMap['REG_ADDRESS_CITY'] = $arSelectMap['REG_ADDRESS_POSTAL_CODE'] = $arSelectMap['REG_ADDRESS_POSTAL_CODE'] = $arSelectMap['REG_ADDRESS_REGION'] = $arSelectMap['REG_ADDRESS_PROVINCE'] = $arSelectMap['REG_ADDRESS_COUNTRY'] = true;
    }
    // ID must present in select
    if (!isset($arSelectMap['ID'])) {
        $arSelectMap['ID'] = true;
    }
}
if ($isInExportMode) {
    CCrmComponentHelper::PrepareExportFieldsList($arSelectedHeaders, array('COMPANY_SUMMARY' => array('LOGO', 'TITLE', 'COMPANY_TYPE'), 'ACTIVITY_ID' => array()));
    if (!in_array('ID', $arSelectedHeaders)) {
        $arSelectedHeaders[] = 'ID';
    }
    $arResult['SELECTED_HEADERS'] = $arSelectedHeaders;
}
$nTopCount = false;
if ($arResult['GADGET'] == 'Y') {
    $nTopCount = $arParams['COMPANY_COUNT'];
}
if ($nTopCount > 0 && !isset($arFilter['ID'])) {
    $arNavParams['nTopCount'] = $nTopCount;
}
if ($isInExportMode) {
    $arFilter['PERMISSION'] = 'EXPORT';
}