static function getManifest()
{
$arManifest = array(
'Manifest version' => '1',
'Fields' => array(
'TITLE' => array(
'Supported operations' => array(
CTaskFilterCtrl::OP_EQUAL,
CTaskFilterCtrl::OP_NOT_EQUAL,
CTaskFilterCtrl::OP_SUBSTRING,
CTaskFilterCtrl::OP_NOT_SUBSTRING
),
'Type' => CTaskFilterCtrl::TYPE_TEXT
),
'GROUP_ID' => array(
'Supported operations' => array(
CTaskFilterCtrl::OP_EQUAL,
CTaskFilterCtrl::OP_NOT_EQUAL
),
'Type' => CTaskFilterCtrl::TYPE_GROUP_ID
),
'CREATED_BY' => array(
'Supported operations' => array(
CTaskFilterCtrl::OP_EQUAL,
CTaskFilterCtrl::OP_NOT_EQUAL
),
'Type' => CTaskFilterCtrl::TYPE_USER_ID
),
'RESPONSIBLE_ID' => array(
'Supported operations' => array(
CTaskFilterCtrl::OP_EQUAL,
CTaskFilterCtrl::OP_NOT_EQUAL
),
'Type' => CTaskFilterCtrl::TYPE_USER_ID
),
'ACCOMPLICE' => array(
'Supported operations' => array(
CTaskFilterCtrl::OP_EQUAL,
CTaskFilterCtrl::OP_NOT_EQUAL
),
'Type' => CTaskFilterCtrl::TYPE_USER_ID
),
'AUDITOR' => array(
'Supported operations' => array(
CTaskFilterCtrl::OP_EQUAL,
CTaskFilterCtrl::OP_NOT_EQUAL
),
'Type' => CTaskFilterCtrl::TYPE_USER_ID
),
'STATUS' => array(
'Supported operations' => array(
CTaskFilterCtrl::OP_EQUAL,
CTaskFilterCtrl::OP_NOT_EQUAL
),
'Type' => CTaskFilterCtrl::TYPE_STATUS
),
'PRIORITY' => array(
'Supported operations' => array(
CTaskFilterCtrl::OP_EQUAL,
CTaskFilterCtrl::OP_NOT_EQUAL
),
'Type' => CTaskFilterCtrl::TYPE_PRIORITY
),
'META:DEADLINE_TS' => array(
'Supported operations' => array(
CTaskFilterCtrl::OP_DATE_YESTERDAY,
CTaskFilterCtrl::OP_DATE_TODAY,
CTaskFilterCtrl::OP_DATE_TOMORROW,
CTaskFilterCtrl::OP_DATE_PREV_WEEK,
CTaskFilterCtrl::OP_DATE_CUR_WEEK,
CTaskFilterCtrl::OP_DATE_NEXT_WEEK,
CTaskFilterCtrl::OP_DATE_PREV_MONTH,
CTaskFilterCtrl::OP_DATE_CUR_MONTH,
CTaskFilterCtrl::OP_DATE_NEXT_MONTH,
CTaskFilterCtrl::OP_DATE_LAST_DAYS,
CTaskFilterCtrl::OP_DATE_NEXT_DAYS,
CTaskFilterCtrl::OP_EQUAL,
CTaskFilterCtrl::OP_STRICTLY_LESS,
CTaskFilterCtrl::OP_STRICTLY_GREATER
),
'Type' => CTaskFilterCtrl::TYPE_DATE
),
'META:DATE_START_TS' => array(
'Supported operations' => array(
CTaskFilterCtrl::OP_DATE_YESTERDAY,
CTaskFilterCtrl::OP_DATE_TODAY,
CTaskFilterCtrl::OP_DATE_TOMORROW,
CTaskFilterCtrl::OP_DATE_PREV_WEEK,
CTaskFilterCtrl::OP_DATE_CUR_WEEK,
CTaskFilterCtrl::OP_DATE_NEXT_WEEK,
CTaskFilterCtrl::OP_DATE_PREV_MONTH,
CTaskFilterCtrl::OP_DATE_CUR_MONTH,
CTaskFilterCtrl::OP_DATE_NEXT_MONTH,
CTaskFilterCtrl::OP_DATE_LAST_DAYS,
CTaskFilterCtrl::OP_DATE_NEXT_DAYS,
CTaskFilterCtrl::OP_EQUAL,
CTaskFilterCtrl::OP_STRICTLY_LESS,
CTaskFilterCtrl::OP_STRICTLY_GREATER
),
'Type' => CTaskFilterCtrl::TYPE_DATE
),
'META:START_DATE_PLAN_TS' => array(
'Supported operations' => array(
CTaskFilterCtrl::OP_DATE_YESTERDAY,
CTaskFilterCtrl::OP_DATE_TODAY,
CTaskFilterCtrl::OP_DATE_TOMORROW,
CTaskFilterCtrl::OP_DATE_PREV_WEEK,
CTaskFilterCtrl::OP_DATE_CUR_WEEK,
CTaskFilterCtrl::OP_DATE_NEXT_WEEK,
CTaskFilterCtrl::OP_DATE_PREV_MONTH,
CTaskFilterCtrl::OP_DATE_CUR_MONTH,
CTaskFilterCtrl::OP_DATE_NEXT_MONTH,
CTaskFilterCtrl::OP_DATE_LAST_DAYS,
CTaskFilterCtrl::OP_DATE_NEXT_DAYS,
CTaskFilterCtrl::OP_EQUAL,
CTaskFilterCtrl::OP_STRICTLY_LESS,
CTaskFilterCtrl::OP_STRICTLY_GREATER
),
'Type' => CTaskFilterCtrl::TYPE_DATE
),
'META:END_DATE_PLAN_TS' => array(
'Supported operations' => array(
CTaskFilterCtrl::OP_DATE_YESTERDAY,
CTaskFilterCtrl::OP_DATE_TODAY,
CTaskFilterCtrl::OP_DATE_TOMORROW,
CTaskFilterCtrl::OP_DATE_PREV_WEEK,
CTaskFilterCtrl::OP_DATE_CUR_WEEK,
CTaskFilterCtrl::OP_DATE_NEXT_WEEK,
CTaskFilterCtrl::OP_DATE_PREV_MONTH,
CTaskFilterCtrl::OP_DATE_CUR_MONTH,
CTaskFilterCtrl::OP_DATE_NEXT_MONTH,
CTaskFilterCtrl::OP_DATE_LAST_DAYS,
CTaskFilterCtrl::OP_DATE_NEXT_DAYS,
CTaskFilterCtrl::OP_EQUAL,
CTaskFilterCtrl::OP_STRICTLY_LESS,
CTaskFilterCtrl::OP_STRICTLY_GREATER
),
'Type' => CTaskFilterCtrl::TYPE_DATE
),
'META:CREATED_DATE_TS' => array(
'Supported operations' => array(
CTaskFilterCtrl::OP_DATE_YESTERDAY,
CTaskFilterCtrl::OP_DATE_TODAY,
CTaskFilterCtrl::OP_DATE_TOMORROW,
CTaskFilterCtrl::OP_DATE_PREV_WEEK,
CTaskFilterCtrl::OP_DATE_CUR_WEEK,
CTaskFilterCtrl::OP_DATE_NEXT_WEEK,
CTaskFilterCtrl::OP_DATE_PREV_MONTH,
CTaskFilterCtrl::OP_DATE_CUR_MONTH,
CTaskFilterCtrl::OP_DATE_NEXT_MONTH,
CTaskFilterCtrl::OP_DATE_LAST_DAYS,
CTaskFilterCtrl::OP_DATE_NEXT_DAYS,
CTaskFilterCtrl::OP_EQUAL,
CTaskFilterCtrl::OP_STRICTLY_LESS,
CTaskFilterCtrl::OP_STRICTLY_GREATER
),
'Type' => CTaskFilterCtrl::TYPE_DATE
),
'META:CLOSED_DATE_TS' => array(
'Supported operations' => array(
CTaskFilterCtrl::OP_DATE_YESTERDAY,
CTaskFilterCtrl::OP_DATE_TODAY,
CTaskFilterCtrl::OP_DATE_TOMORROW,
CTaskFilterCtrl::OP_DATE_PREV_WEEK,
CTaskFilterCtrl::OP_DATE_CUR_WEEK,
CTaskFilterCtrl::OP_DATE_NEXT_WEEK,
CTaskFilterCtrl::OP_DATE_PREV_MONTH,
CTaskFilterCtrl::OP_DATE_CUR_MONTH,
CTaskFilterCtrl::OP_DATE_NEXT_MONTH,
CTaskFilterCtrl::OP_DATE_LAST_DAYS,
CTaskFilterCtrl::OP_DATE_NEXT_DAYS,
CTaskFilterCtrl::OP_EQUAL,
CTaskFilterCtrl::OP_STRICTLY_LESS,
CTaskFilterCtrl::OP_STRICTLY_GREATER
),
'Type' => CTaskFilterCtrl::TYPE_DATE
)
),
'Operations map' => self::$arOperationsMap
);
return ($arManifest);
}