if ($imageFile !== false) { $arFileTmp = CFile::ResizeImageGet($imageFile, array("width" => $arParams['AVATAR_SIZE']['width'], "height" => $arParams['AVATAR_SIZE']['height']), BX_RESIZE_IMAGE_EXACT, false); $arUsersExtraData[$arUser['ID']]['META:AVATAR_SRC'] = $arFileTmp['src']; } } } unset($rsUser, $arUser); $arTask['META::RESPONSIBLE_FORMATTED_NAME'] = $arUsersExtraData[$arTask['RESPONSIBLE_ID']]['META:NAME_FORMATTED']; $arTask['META::ORIGINATOR_FORMATTED_NAME'] = $arUsersExtraData[$arTask['CREATED_BY']]['META:NAME_FORMATTED']; $arTask['META::RESPONSIBLE_PHOTO_SRC'] = $arUsersExtraData[$arTask['RESPONSIBLE_ID']]['META:AVATAR_SRC']; $arTask['META::ORIGINATOR_PHOTO_SRC'] = $arUsersExtraData[$arTask['CREATED_BY']]['META:AVATAR_SRC']; // Format deadline $arTask['META:FORMATTED_DATA']['DATETIME_SEXY'] = null; if (MakeTimeStamp($arTask['DEADLINE']) > 86400) { $arTask['META:FORMATTED_DATA']['DATETIME_SEXY'] = CTasksTools::FormatDatetimeBeauty($arTask['DEADLINE'], array(), $arParams['DATE_TIME_FORMAT']); } // Get group name $arTask['META:GROUP_NAME'] = null; if ($arTask['GROUP_ID'] > 0) { $arGroup = CSocNetGroup::GetByID($arTask['GROUP_ID']); $arTask['META:GROUP_NAME'] = $arGroup['NAME']; } $arTask['META:SOME_USERS_EXTRA_DATA'] = $arUsersExtraData; $arTask['META::ALLOWED_ACTIONS'] = CTasks::GetAllowedActions($arTask); $arResult['TASK'] = $arTask; $arResult['NAME_TEMPLATE'] = $arParams['NAME_TEMPLATE']; CTasks::UpdateViewed($arTask['ID'], $arParams['USER_ID']); if ($arParams['SHOW_TEMPLATE'] === 'Y') { $this->IncludeComponentTemplate(); } return $arResult;
} if ($arResult["IS_IFRAME"]) { ShowInFrame($this, true, $strError); } else { ShowError($strError); } return; } if ($redirectTo) { LocalRedirect($redirectTo); } } LocalRedirect($APPLICATION->GetCurPageParam("CALLBACK=CHANGED", array("ACTION", "sessid", "ELAPSED_ID"))); } if ($arTask) { CTasks::UpdateViewed($arTask["ID"], $loggedInUserId); $arResult['CHECKLIST_ITEMS'] = array(); list($arChecklistItems, $arMetaData) = CTaskCheckListItem::fetchList($oTask, array('SORT_INDEX' => 'ASC')); unset($arMetaData); foreach ($arChecklistItems as $oChecklistItem) { $checklistItemId = $oChecklistItem->getId(); $arResult['CHECKLIST_ITEMS'][$checklistItemId] = $oChecklistItem->getData(); $arResult['CHECKLIST_ITEMS'][$checklistItemId]['META:CAN_MODIFY'] = $oChecklistItem->isActionAllowed(CTaskCheckListItem::ACTION_MODIFY); $arResult['CHECKLIST_ITEMS'][$checklistItemId]['META:CAN_REMOVE'] = $oChecklistItem->isActionAllowed(CTaskCheckListItem::ACTION_REMOVE); $arResult['CHECKLIST_ITEMS'][$checklistItemId]['META:CAN_TOGGLE'] = $oChecklistItem->isActionAllowed(CTaskCheckListItem::ACTION_TOGGLE); } $arTask['META:ALLOWED_ACTIONS_CODES'] = $oTask->getAllowedTaskActions(); $arTask['META:ALLOWED_ACTIONS'] = $oTask->getAllowedTaskActionsAsStrings(); $arTask['META:IN_DAY_PLAN'] = 'N'; $arTask['META:CAN_ADD_TO_DAY_PLAN'] = 'N'; if (($arTask["RESPONSIBLE_ID"] == $loggedInUserId || in_array($loggedInUserId, $arTask['ACCOMPLICES'])) && CModule::IncludeModule("timeman") && (!CModule::IncludeModule('extranet') || !CExtranet::IsExtranetSite())) {