Example #1
0
        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;
Example #2
0
            }
            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())) {