- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_activity_converter.php
- Класс: \CCrmActivityConverter
- Вызов: CCrmActivityConverter::ConvertTasks
static function ConvertTasks($checkPerms = true, $regEvent = true)
{
if(!(IsModuleInstalled('tasks') && CModule::IncludeModule('tasks')))
{
return 0;
}
$taskEntity = new CTasks();
$dbRes = $taskEntity->GetList(
array(),
array('!UF_CRM_TASK' => null),
array(
'ID',
'TITLE',
'DESCRIPTION',
'RESPONSIBLE_ID',
'PRIORITY',
'STATUS',
'CREATED_DATE',
'DATE_START',
'CLOSED_DATE',
'START_DATE_PLAN',
'END_DATE_PLAN',
'DEADLINE',
'UF_CRM_TASK'
),
false
);
$total = 0;
while($arTask = $dbRes->GetNext())
{
$taskID = intval($arTask['ID']);
$count = CCrmActivity::GetCount(
array(
'=TYPE_ID' => CCrmActivityType::Task,
'=ASSOCIATED_ENTITY_ID' => $taskID
)
);
if($count === 0
&& CCrmActivity::CreateFromTask($taskID, $arTask, $checkPerms, $regEvent) > 0)
{
$total++;
}
}
return $total;
}