- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_external_sale.php
- Класс: \CCrmExternalSale
- Вызов: CCrmExternalSale::GetDefaultSettings
static function GetDefaultSettings($id)
{
$result = null;
if (!is_array($id))
{
$id = intval($id);
$dbResult = self::GetList(array(), array("ID" => $id, "ACTIVE" => "Y"));
$id = $dbResult->Fetch();
if (!$id)
return null;
}
$result["NAME"] = $id["NAME"];
if (empty($result["NAME"]) && isset($id["SERVER"]))
$result["NAME"] = $id["SERVER"];
if (empty($result["NAME"]))
$result["NAME"] = "-";
$result["PREFIX"] = $id["IMPORT_PREFIX"];
if (empty($result["PREFIX"]))
$result["PREFIX"] = $result["NAME"];
$result["PROBABILITY"] = isset($id["IMPORT_PROBABILITY"]) ? intval($id["IMPORT_PROBABILITY"]) : 0;
if($result["PROBABILITY"] <= 0)
$result["PROBABILITY"] = intval(COption::GetOptionString("crm", "sale_deal_probability", "100"));
$result["RESPONSIBLE"] = isset($id["IMPORT_RESPONSIBLE"]) ? intval($id["IMPORT_RESPONSIBLE"]) : 0;
if ($result["RESPONSIBLE"] <= 0)
$result["RESPONSIBLE"] = intval(COption::GetOptionString("crm", "sale_deal_assigned_by_id", "0"));
$result["GROUP_ID"] = $id["IMPORT_GROUP_ID"];
$result["PUBLIC"] = $id["IMPORT_PUBLIC"];
if (empty($result["PUBLIC"]))
$result["PUBLIC"] = COption::GetOptionString("crm", "sale_deal_opened", "Y");
$result["LABEL"] = intval($id["MODIFICATION_LABEL"]);
$result["SIZE"] = intval($id["IMPORT_SIZE"]);
if ($result["SIZE"] <= 0)
$result["SIZE"] = 10;
$result["PERIOD"] = intval($id["IMPORT_PERIOD"]);
if ($result["PERIOD"] <= 0)
$result["PERIOD"] = 7;
$result["ERRORS"] = intval($id["IMPORT_ERRORS"]);
$result["SYNC_DATA"] = isset($id["SYNC_DATA"]) && $id["SYNC_DATA"] !== "" ? unserialize($id["SYNC_DATA"], ['allowed_classes' => false]) : array();
return $result;
}