示例#1
0
                }
                if (is_array($arFields) && count($arFields) > 0) {
                    $result = '{"result":"ok","fields":' . CUtil::PhpToJsObject($arFields) . (is_array($arAuth) ? ',"auth_hash":"' . $authHash . '"' : '') . '}';
                } else {
                    $res = $link->GetLastResult();
                    if ($res) {
                        $result = '{"result":"error","error":"' . CUtil::JSEscape($res->field('error_message')) . '"}';
                    }
                }
            }
            break;
        case 'add_lead':
            $FORM_ID = intval($_REQUEST['FORM_ID']);
            $RESULT_ID = intval($_REQUEST['RESULT_ID']);
            if ($FORM_ID > 0 && $RESULT_ID > 0) {
                $leadId = CFormCrm::AddLead($FORM_ID, $RESULT_ID);
                if ($leadId > 0) {
                    $result = '{"result":"ok",ID:' . intval($leadId) . '}';
                } else {
                    if ($ex = $APPLICATION->GetException()) {
                        $result = '{"result":"error","error":"' . CUtil::JSEscape($ex->GetString()) . '"}';
                    }
                }
            }
            break;
    }
} else {
    $result = '{"result":"error","error":"session_expired"}';
}
if ($result) {
    $APPLICATION->RestartBuffer();