Advertisement
Trigub_Ilia

Работа с лидами

Dec 19th, 2017
395
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.71 KB | None | 0 0
  1. Добавление лида:
  2. Код
  3.  
  4. <?
  5. CModule::IncludeModule('crm');
  6.  
  7. $oLead = new CCrmLead;
  8. $arFields = Array(
  9.     "TITLE" => "Название лида",
  10.     "COMPANY_TITLE" => "НазваниеКомпанииКонтакта",
  11.     "NAME" => "ИмяКонтакта",
  12.     "LAST_NAME" => "ФамилияКонтакта",
  13.     "SECOND_NAME" => "ОтчествоКонтакта",
  14.     "POST" => "ДолжностьКонтакта",
  15.     "ADDRESS" => "АдресКонтакта",
  16.     "COMMENTS" => "КомментарийКомментарийКомментарий",
  17.     "SOURCE_DESCRIPTION" => "Дополнительно об источнике Дополнительно об источнике",
  18.     "STATUS_DESCRIPTION" => "",
  19.     "OPPORTUNITY" => 123456,
  20.     "CURRENCY_ID" => "EUR",
  21.     "PRODUCT_ID" => "PRODUCT_1",
  22.     "SOURCE_ID" => "SELF",
  23.     "STATUS_ID" => "NEW",
  24.     "ASSIGNED_BY_ID" => 1,
  25.     "FM" => Array(
  26.         "EMAIL" => Array(
  27.             "n1" => Array(
  28.                 "VALUE" => "",
  29.                 "VALUE_TYPE" => "WORK",
  30.             ),
  31.             "n0" => Array(
  32.                 "VALUE" => "",
  33.                 "VALUE_TYPE" => "WORK",
  34.             ),
  35.         ),
  36.         "PHONE" => Array(
  37.             "n1" => Array(
  38.                 "VALUE" => "",
  39.                 "VALUE_TYPE" => "WORK",
  40.             ),
  41.             "n0" => Array(
  42.                 "VALUE" => "",
  43.                 "VALUE_TYPE" => "WORK",
  44.             ),
  45.         ),
  46.         "WEB" => Array(
  47.             "n1" => Array(
  48.                 "VALUE" => "",
  49.                 "VALUE_TYPE" => "WORK",
  50.             ),
  51.             "n2" => Array(
  52.                 "VALUE" => "",
  53.                 "VALUE_TYPE" => "FACEBOOK",
  54.             ),
  55.             "n3" => Array(
  56.                 "VALUE" => "",
  57.                 "VALUE_TYPE" => "TWITTER",
  58.             ),
  59.             "n0" => Array(
  60.                 "VALUE" => "",
  61.                 "VALUE_TYPE" => "WORK",
  62.             ),
  63.         ),
  64.         "IM" => Array(
  65.             "n1" => Array(
  66.                 "VALUE" => "",
  67.                 "VALUE_TYPE" => "SKYPE",
  68.             ),
  69.             "n0" => Array(
  70.                 "VALUE" => "",
  71.                 "VALUE_TYPE" => "SKYPE",
  72.             ),
  73.         ),
  74.     ),
  75.     "UF_CRM_1308572770" => "TEST_USER_FIELD",
  76. );
  77. var_dump($oLead->Add($arFields));
  78. ?>
  79.  
  80. Добавление компании
  81. Код
  82. <?
  83. CModule::IncludeModule('crm');
  84.  
  85. $oCompany = new CCrmCompany;
  86. $arFields = Array(/*...*/);
  87. $oCompany->Add($arFields)
  88. ?>
  89.  
  90. Добавление контакта
  91. Код
  92. <?
  93. CModule::IncludeModule('crm');
  94.  
  95. $oContact = new CCrmContact;
  96. $arFields = Array(/*...*/);
  97. $oContact->Add($arFields)
  98. ?>
  99.  
  100. Выборка
  101. Код
  102. <?
  103. CModule::IncludeModule('crm');
  104.  
  105. $arOrder = Array("date_modify" => "desc");
  106. $arFilter = Array(
  107.     "%STATUS_CONVERTED" => "N",
  108.     "%STATUS_ID" => "NEW",
  109.     "%PRODUCT_ID" => "PRODUCT_1",
  110.     "%DATE_CREATE_datesel" => "days",
  111.     "%DATE_CREATE_days" => 7,
  112.     ">=DATE_CREATE" => "16.06.2011",
  113.     "<=DATE_CREATE" =>  "23:59:59",
  114.     "%DATE_MODIFY_datesel" => "days",
  115.     "%DATE_MODIFY_days" => 7,
  116.     ">=DATE_MODIFY" => "16.06.2011",
  117.     "<=DATE_MODIFY" =>  "23:59:59",
  118.     "!STATUS_ID" => Array(
  119.         "0" => "JUNK",
  120.         "1" => "CONVERTED",
  121.     ),
  122. );
  123. $arSelect = Array("ID", "DATE_MODIFY", "TITLE", "NAME", "LAST_NAME", "PHONE_WORK", "EMAIL_WORK", "STATUS_ID");
  124. $nPageTop = 10;
  125.  
  126. $rs = CCrmLead::GetList($arOrder, $arFilter, $arSelect, $nPageTop);
  127.  
  128. while($ar = $rs->GetNext()) {
  129.     echo '<pre>';
  130.     print_r($ar);
  131.     echo '</pre>';
  132. }
  133.  
  134.  
  135.  
  136. //Обновление лида
  137. $oLead = new CCrmLead;
  138. $arFields = Array(
  139.     'ASSIGNED_BY_ID' => $assigned,
  140. );
  141. $oLead->Update($leadID,$arFields);
  142. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement