Esempio n. 1
0
    $statusID = isset($data['STATUS_ID']) ? $data['STATUS_ID'] : '';
    if ($statusID === '') {
        __CrmMobileLeadEditEndResonse(array('ERROR' => GetMessage('CRM_LEAD_STATUS_NOT_FOUND')));
    }
    //$DB->StartTransaction();
    $fields = array('STATUS_ID' => $statusID);
    $entity = new CCrmLead(false);
    $successed = $entity->Update($ID, $fields, true, true, array());
    if ($successed) {
        //$DB->Commit();
        $errors = array();
        CCrmBizProcHelper::AutoStartWorkflows(CCrmOwnerType::Lead, $ID, CCrmBizProcEventType::Edit, $errors);
        $dbRes = CCrmLead::GetListEx(array(), array('=ID' => $ID, 'CHECK_PERMISSIONS' => 'N'));
        $currentItem = $dbRes->GetNext();
        $formatParams = isset($_REQUEST['FORMAT_PARAMS']) ? $_REQUEST['FORMAT_PARAMS'] : array();
        CCrmMobileHelper::PrepareLeadItem($currentItem, $formatParams);
        __CrmMobileLeadEditEndResonse(array('SAVED_ENTITY_ID' => $ID, 'SAVED_ENTITY_DATA' => CCrmMobileHelper::PrepareLeadData($currentItem)));
    } else {
        //$DB->Rollback();
        __CrmMobileLeadEditEndResonse(array('ERROR' => $fields['RESULT_MESSAGE']));
    }
} elseif ($action === 'CONVERT_MONEY') {
    __IncludeLang(dirname(__FILE__) . '/lang/' . LANGUAGE_ID . '/' . basename(__FILE__));
    $srcCurrencyID = isset($_REQUEST['SRC_CURRENCY_ID']) ? $_REQUEST['SRC_CURRENCY_ID'] : CCrmCurrency::GetBaseCurrencyID();
    $dstCurrencyID = isset($_REQUEST['DST_CURRENCY_ID']) ? $_REQUEST['DST_CURRENCY_ID'] : CCrmCurrency::GetBaseCurrencyID();
    $srcSum = isset($_REQUEST['SUM']) ? doubleval($_REQUEST['SUM']) : 0.0;
    $dstSum = CCrmCurrency::ConvertMoney($srcSum, $srcCurrencyID, $dstCurrencyID);
    __CrmMobileLeadEditEndResonse(array('SUM' => $dstSum, 'CURRENCY_ID' => $dstCurrencyID, 'CURRENCY_NAME' => CCrmCurrency::GetCurrencyName($dstCurrencyID), 'FORMATTED_SUM' => CCrmCurrency::MoneyToString($dstSum, $dstCurrencyID)));
} else {
    __CrmMobileLeadEditEndResonse(array('ERROR' => 'Action is not supported in current context.'));
}
Esempio n. 2
0
echo htmlspecialcharsbx($filterContainerID);
?>
" class="crm_filter">
		<span class="crm_filter_icon"></span>
		<?php 
echo htmlspecialcharsbx($searchTitle);
?>
		<span class="crm_arrow_bottom"></span>
	</div>
</div>
<div id="<?php 
echo htmlspecialcharsbx($UID);
?>
" class="crm_wrapper"><ul class="crm_dealings_list"><?php 
foreach ($arResult['ITEMS'] as &$item) {
    $dispatcherData[] = CCrmMobileHelper::PrepareLeadData($item);
    $legendHtml = '';
    $name = isset($item['FORMATTED_NAME']) ? $item['FORMATTED_NAME'] : '';
    $companyTitle = isset($item['COMPANY_TITLE']) ? $item['COMPANY_TITLE'] : '';
    if ($name !== '' && $companyTitle !== '') {
        $legendHtml = '<strong class="fwn">' . $name . ', </strong><strong class="fwn" style="color:#7d7d7d;">' . $companyTitle . '</strong>';
    } elseif ($name !== '') {
        $legendHtml = '<strong class="fwn">' . $name . '</strong>';
    } elseif ($companyTitle !== '') {
        $legendHtml = '<strong class="fwn" style="color:#7d7d7d;">' . $companyTitle . '</strong>';
    }
    ?>
<li class="crm_dealings_list_item" onclick="BX.CrmMobileContext.redirect({ url: '<?php 
    echo CUtil::JSEscape($item['SHOW_URL']);
    ?>
' });">
Esempio n. 3
0
<?php

if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) {
    die;
}
define('NO_KEEP_STATISTIC', 'Y');
define('NO_AGENT_STATISTIC', 'Y');
define('NO_AGENT_CHECK', true);
define('DisableEventsCheck', true);
$GLOBALS['APPLICATION']->RestartBuffer();
Header('Content-Type: application/x-javascript; charset=' . LANG_CHARSET);
$models = array();
foreach ($arResult['ITEMS'] as &$item) {
    $models[] = CCrmMobileHelper::PrepareLeadData($item);
}
echo CUtil::PhpToJSObject(array('DATA' => array('MODELS' => $models, 'NEXT_PAGE_URL' => $arResult['NEXT_PAGE_URL'], 'GRID_FILTER_ID' => $arResult['GRID_FILTER_ID'], 'GRID_FILTER_NAME' => $arResult['GRID_FILTER_NAME'])));
die;
Esempio n. 4
0
                if ($legend === '' && isset($typeInfo[$type]['SHORT'])) {
                    $legend = $typeInfo[$type]['SHORT'];
                }
            }
            if ($result !== '') {
                $result .= '<br/>';
            }
            $result .= htmlspecialcharsbx($value) . ' ' . htmlspecialcharsbx($legend);
        }
        return $result;
    }
}
$UID = $arResult['UID'];
$prefix = htmlspecialcharsbx($UID);
$entity = $arResult['ENTITY'];
$dataItem = CCrmMobileHelper::PrepareLeadData($entity);
$typeInfos = CCrmFieldMulti::GetEntityTypes();
$legendHtml = '';
$companyTitle = isset($entity['COMPANY_TITLE']) ? $entity['COMPANY_TITLE'] : '';
$post = isset($entity['POST']) ? $entity['POST'] : '';
if ($companyTitle !== '' && $post !== '') {
    $legendHtml = "{$companyTitle}, {$post}";
} elseif ($companyTitle !== '') {
    $legendHtml = $companyTitle;
} elseif ($post !== '') {
    $legendHtml = $post;
}
//COMMENTS already encoded by LHE
$comment = isset($entity['~COMMENTS']) ? $entity['~COMMENTS'] : '';
/*$comment = '';
$commentCut = '';