예제 #1
0
 public static function AddLeadBundle($arLeads, $CCrmLead)
 {
     if (is_array($arLeads)) {
         $res = array();
         self::$bReturnObject = true;
         foreach ($arLeads as $arLeadData) {
             $res[] = CCrmLeadRest::AddLead($arLeadData, $CCrmLead, true);
         }
         self::$bReturnObject = false;
         return self::_out(array('RESULTS' => $res));
     } else {
         return self::_out(array('error' => 400, 'error_message' => GetMessage('CRM_REST_ERROR_BAD_REQUEST')));
     }
 }
예제 #2
0
        // hack
        foreach ($arData as $f => $v) {
            if (substr($f, 0, 3) === 'UF_') {
                $GLOBALS[$f] = $v;
            }
        }
        $response = CCRMLeadRest::AddLead($arData, $CCrmLead);
        $APPLICATION->RestartBuffer();
        echo $response;
        break;
    case 'lead.add.bundle':
        // hack
        foreach ($arData as $f => $v) {
            if (substr($f, 0, 3) === 'UF_') {
                $GLOBALS[$f] = $v;
            }
        }
        $response = CCRMLeadRest::AddLeadBundle($arData['LEADS'], $CCrmLead);
        $APPLICATION->RestartBuffer();
        echo $response;
        break;
    case 'lead.get_fields':
        $response = CCRMLeadRest::GetFields();
        $APPLICATION->RestartBuffer();
        echo $response;
        break;
    default:
        $APPLICATION->RestartBuffer();
        echo CUtil::PhpToJSObject(array('error' => 400, 'error_message' => $APPLICATION->ConvertCharset(GetMessage('CRM_REST_ERROR_BAD_REQUEST'), LANG_CHARSET, 'UTF-8')));
}
exit;