Евгений Акимов, очень много php-ошибок (в зависимости от версии).
Например:
1) Вы обращаетесь статично к нестатичному методу (includeTsModule не обьявлен статично, но обращение вы ведете именно так)
2) Незнаю какой код Вы используете, но вы бросаете и не ловите исключение
Для исправления белого экрана включите вывод ошибок или смотрите логи сервера.
Код для класса:
[CODE]namespace Metabit\Languages;
use \Bitrix\Main;
use \Bitrix\Main\Localization\Loc as Loc;
class Languages
{
public static function includeTsModule()
{
if ( !Main\Loader::includeModule('tasks') )
throw new Main\LoaderException('Error: include iblock module');
}
public static function getTasktoTime()
{
self::includeTsModule();
$arTasks = \Bitrix\Tasks\TaskTable::query()
->addSelect('ID')
->addSelect('START_DATE_PLAN')
->where("RESPONSIBLE_ID", 1)
->exec();
return $arTasks;
}
}[/CODE]
Код для вызова:
[CODE]use \Metabit\Languages,
\Bitrix\Main;
$arTaskTimes = [];
try
{
$taskTimes = Languages\Languages::getTasktoTime();
foreach($taskTimes as $taskTime)
{
$arTaskTimes[ $taskTime['ID'] ] = $taskTime['START_DATE_PLAN'];
}
}
catch( Main\LoaderException $e )
{
var_dump($e);
}[/CODE]