$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.')); }
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']); ?> ' });">
<?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;
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 = '';