コード例 #1
0
ファイル: component.php プロジェクト: mrdeadmouse/u136006
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
if (!CModule::IncludeModule('crm')) {
    ShowError(GetMessage('CRM_MODULE_NOT_INSTALLED'));
    return;
}
if (!CCrmPerms::IsAccessEnabled()) {
    ShowError(GetMessage('CRM_PERMISSION_DENIED'));
    return;
}
$mode = isset($arParams['MODE']) ? $arParams['MODE'] : '';
if ($mode === '' && isset($_REQUEST['mode'])) {
    $mode = $_REQUEST['mode'];
}
$mode = strtoupper(trim($mode));
$arResult['MODE'] = $arParams['MODE'] = $mode;
$contextID = isset($arParams['CONTEXT_ID']) ? $arParams['CONTEXT_ID'] : '';
if ($contextID === '' && isset($_REQUEST['context_id'])) {
    $contextID = $_REQUEST['context_id'];
}
$arResult['CONTEXT_ID'] = $arParams['CONTEXT_ID'] = $contextID;
$arResult['UID'] = $arParams['UID'] = isset($arParams['UID']) && $arParams['UID'] !== '' ? $arParams['UID'] : 'mobile_crm_currency_list';
$arResult['ITEMS'] = array_values(CCrmCurrency::GetAll());
$this->IncludeComponentTemplate();
コード例 #2
0
ファイル: component.php プロジェクト: mrdeadmouse/u136006
        }
    }
}
$gridOptions = new CCrmGridOptions($arResult['GRID_ID']);
$gridSorting = $gridOptions->GetSorting(array('sort' => array('SORT' => 'asc'), 'vars' => array('by' => 'by', 'order' => 'order')));
$sort = $arResult['SORT'] = $gridSorting['sort'];
$arResult['SORT_VARS'] = $gridSorting['vars'];
//if (!isset($arParams['CURRENCY_COUNT']))
//{
//	$arParams['CURRENCY_COUNT'] = 20;
//}
$accountCurrencyID = CCrmCurrency::GetAccountCurrencyID();
$baseCurrencyID = CCrmCurrency::GetBaseCurrencyID();
$defaultForInvoices = CCrmCurrency::getInvoiceDefault();
$currencies = array();
$allCurrencies = CCrmCurrency::GetAll();
foreach ($allCurrencies as $k => $v) {
    $currency = array();
    $currency['ID'] = $k;
    // Key is Currency ID
    $currency['NAME'] = $v['FULL_NAME'];
    $currency['SORT'] = $v['SORT'];
    $currency['EXCH_RATE'] = $v['AMOUNT'];
    //Default Exchange Rate
    $currency['AMOUNT_CNT'] = $v['AMOUNT_CNT'];
    $currency['ACCOUNTING'] = $k === $accountCurrencyID ? 'Y' : 'N';
    $isBase = $k === $baseCurrencyID;
    $currency['BASE'] = $isBase ? 'Y' : 'N';
    $currency['INVOICE_DEF'] = $currency['~INVOICE_DEF'] = $defaultForInvoices == $k ? 'Y' : 'N';
    $currency['PATH_TO_CURRENCY_SHOW'] = CComponentEngine::MakePathFromTemplate($arParams['PATH_TO_CURRENCY_SHOW'], array('currency_id' => $k));
    $currency['PATH_TO_CURRENCY_EDIT'] = CComponentEngine::MakePathFromTemplate($arParams['PATH_TO_CURRENCY_EDIT'], array('currency_id' => $k));