- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/group.php
- Класс: CAllGroup
- Вызов: CAllGroup::GetTasks
static function GetTasks($ID, $onlyMainTasks=true, $module_id=false)
{
global $DB;
$sql_str = 'SELECT GT.TASK_ID,T.MODULE_ID,GT.EXTERNAL_ID
FROM b_group_task GT
INNER JOIN b_task T ON (T.ID=GT.TASK_ID)
WHERE GT.GROUP_ID='.intval($ID);
if ($module_id !== false)
$sql_str .= ' AND T.MODULE_ID="'.$DB->ForSQL($module_id).'"';
$z = $DB->Query($sql_str, false, "FILE: ".__FILE__."
LINE: ".__LINE__);
$arr = array();
$ex_arr = array();
while($r = $z->Fetch())
{
if (!$r['EXTERNAL_ID'])
$arr[$r['MODULE_ID']] = $r['TASK_ID'];
else
$ex_arr[] = $r;
}
if ($onlyMainTasks)
return $arr;
else
return array($arr,$ex_arr);
}