private function _setAuthHash($hash) { if (strlen($hash) > 0) { $this->authHash = $hash; CFormCrm::Update($this->ID, array('AUTH_HASH' => $hash)); } }
CUtil::JSPostUnEscape(); } $arAdditionalAuthData = array(); $lastUpdated = ''; if (is_array($_REQUEST['CRM'])) { foreach ($_REQUEST['CRM'] as $ID => $arCrm) { if (is_array($arCrm)) { $arCrm['ID'] = intval($ID); if ($arCrm['DELETED'] && $arCrm['ID'] > 0) { CFormCrm::Delete($arCrm['ID']); } else { $arCrmFields = array('NAME' => trim($arCrm['NAME']), 'ACTIVE' => 'Y', 'URL' => trim($arCrm['URL'])); if ($arCrm['ID'] <= 0) { $arCrm['ID'] = CFormCrm::Add($arCrmFields); } else { CFormCrm::Update($arCrm['ID'], $arCrmFields); } $lastUpdated = $arCrm['ID']; if (strlen($arCrm['LOGIN']) > 0 && strlen($arCrm['PASSWORD']) > 0) { $arAdditionalAuthData[$arCrm['ID']] = array('LOGIN' => $arCrm['LOGIN'], 'PASSWORD' => $arCrm['PASSWORD']); } } } } } if ($_REQUEST['ajax']) { $arCRMServers = array(); $dbRes = CFormCrm::GetList(array('NAME' => 'ASC', 'ID' => 'ASC'), array()); while ($arServer = $dbRes->Fetch()) { if (isset($arAdditionalAuthData[$arServer['ID']])) { $arServer = array_merge($arServer, $arAdditionalAuthData[$arServer['ID']]);