Your IP : 18.189.43.15


Current Path : /var/www/axolotl/data/www/yar.axolotls.ru/bitrix/modules/tasks/tools/
Upload File :
Current File : /var/www/axolotl/data/www/yar.axolotls.ru/bitrix/modules/tasks/tools/tasks_planner.php

<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");


if (check_bitrix_sessid() && CModule::IncludeModule('tasks'))
{
	CUtil::JSPostUnescape();

	$action = $_REQUEST['action'];
	$site_id = $_REQUEST['site_id'];

	if($action == 'list')
	{
		$APPLICATION->ShowAjaxHead();

		/*
		related to http://jabber.bx/view.php?id=19527
		// TODO: needs good synchronization first
		$info = CTimeMan::GetRuntimeInfo(true);
		$arTasksIds = array();
		if (is_array($info) && isset($info['TASKS']))
		{
			foreach ($info['TASKS'] as $arTask)
				$arTasksIds[] = (int) $arTask['ID'];
		}
		*/

		$APPLICATION->IncludeComponent(
			"bitrix:tasks.task.selector",
			".default",
			array(
				// TODO: needs good synchronization first "MULTIPLE" => "Y",
				"MULTIPLE" => "N",
				"NAME" => "PLANNER_TASKS",
				// TODO: needs good synchronization first "VALUE" => $arTasksIds,
				"VALUE" => '',
				"POPUP" => "N",
				"ON_SELECT" => "PLANNER_ADD_TASK_" . $_REQUEST['suffix'],
				"PATH_TO_TASKS_TASK" => str_replace('#USER_ID#', $USER->GetID(), COption::GetOptionString('intranet', 'path_task_user_entry', '/company/personal/user/#USER_ID#/tasks/task/view/#TASK_ID#/', $site_id)),
				"SITE_ID" => $site_id,
				"FILTER" => array(
					'DOER' => $USER->GetID(),
					'STATUS' => array(
						-2,
						-1,
						CTasks::STATE_NEW,
						CTasks::STATE_PENDING,
						CTasks::STATE_IN_PROGRESS,
						CTasks::STATE_DEFERRED
					)
				),
				"SELECT" => array('ID', 'TITLE', 'STATUS'),
				'HIDE_ADD_REMOVE_CONTROLS' => 'Y'
			),
			null,
			array("HIDE_ICONS" => "Y")
		);
	}
}