$redirectPath .= "?user_settings_id=" . $newID; } else { $redirectPath .= "&user_settings_id=" . $newID; } LocalRedirect($redirectPath); } } else { $arResult["ShowStep"] = 1; $arResult["Templates"] = array(); foreach ($arUserTemplatesList as $arUserTemplate) { $arUserTemplate["LINK"] = htmlspecialcharsbx($APPLICATION->GetCurPageParam("user_template_id=" . $arUserTemplate["NAME"], array("user_template_id"))); if (StrLen($arUserTemplate["TITLE"]) <= 0) { $arUserTemplate["TITLE"] = $arUserTemplate["NAME"]; } $arResult["Templates"][] = $arUserTemplate; } $arResult["Settings"] = array(); $dbUserOptionsList = CUserOptions::GetList(array("ID" => "ASC"), array("USER_ID_EXT" => $GLOBALS["USER"]->GetID(), "CATEGORY" => $userSettingsCategory)); while ($arUserOptionTmp = $dbUserOptionsList->Fetch()) { $val = unserialize($arUserOptionTmp["VALUE"]); if ($val["IBLOCK_ID"] != $iblockId || $val["TASK_TYPE"] != $taskType || $val["OWNER_ID"] != $ownerId) { continue; } $id = IntVal(SubStr($arUserOptionTmp["NAME"], $userSettingsNamePartLength)); $arResult["Settings"][] = array("ID" => $id, "TITLE" => HtmlSpecialCharsbx($val["TITLE"]), "LINK" => htmlspecialcharsbx($APPLICATION->GetCurPageParam("user_template_id=" . $val["TEMPLATE"] . "&user_settings_id=" . $id, array("user_template_id", "user_settings_id")))); } } } $arResult["arSocNetFeaturesSettings"] = CSocNetAllowed::GetAllowedFeatures(); } $this->IncludeComponentTemplate();
} $arParams["PATH_TO_MEETING"] = Trim($arParams["PATH_TO_MEETING"]); if (StrLen($arParams["PATH_TO_MEETING"]) <= 0) { $arParams["PATH_TO_MEETING"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage() . "?" . $arParams["PAGE_VAR"] . "=meeting&" . $arParams["MEETING_VAR"] . "=#meeting_id#"); } $arParams["PATH_TO_MODIFY_MEETING"] = Trim($arParams["PATH_TO_MODIFY_MEETING"]); if (StrLen($arParams["PATH_TO_MODIFY_MEETING"]) <= 0) { $arParams["PATH_TO_MODIFY_MEETING"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage() . "?" . $arParams["PAGE_VAR"] . "=modify_meeting&" . $arParams["MEETING_VAR"] . "=#meeting_id#"); } $arParams["PATH_TO_RESERVE_MEETING"] = Trim($arParams["PATH_TO_RESERVE_MEETING"]); if (StrLen($arParams["PATH_TO_RESERVE_MEETING"]) <= 0) { $arParams["PATH_TO_RESERVE_MEETING"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage() . "?" . $arParams["PAGE_VAR"] . "=reserve_meeting&" . $arParams["MEETING_VAR"] . "=#meeting_id#&" . $arParams["ITEM_VAR"] . "=#item_id#"); } $arParams["PATH_TO_SEARCH"] = Trim($arParams["PATH_TO_SEARCH"]); if (StrLen($arParams["PATH_TO_SEARCH"]) <= 0) { $arParams["PATH_TO_SEARCH"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage() . "?" . $arParams["PAGE_VAR"] . "=search"); } if (!Is_Array($arParams["USERGROUPS_MODIFY"])) { if (IntVal($arParams["USERGROUPS_MODIFY"]) > 0) { $arParams["USERGROUPS_MODIFY"] = array($arParams["USERGROUPS_MODIFY"]); } else { $arParams["USERGROUPS_MODIFY"] = array(); } } if (!Is_Array($arParams["USERGROUPS_RESERVE"])) { if (IntVal($arParams["USERGROUPS_RESERVE"]) > 0) { $arParams["USERGROUPS_RESERVE"] = array($arParams["USERGROUPS_RESERVE"]); } else { $arParams["USERGROUPS_RESERVE"] = array(); } }
} $arParams["PATH_TO_MEETING_LIST"] = Trim($arParams["PATH_TO_MEETING_LIST"]); if (StrLen($arParams["PATH_TO_MEETING_LIST"]) <= 0) { $arParams["PATH_TO_MEETING_LIST"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage()); } $arParams["PATH_TO_MEETING"] = Trim($arParams["PATH_TO_MEETING"]); if (StrLen($arParams["PATH_TO_MEETING"]) <= 0) { $arParams["PATH_TO_MEETING"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage() . "?" . $arParams["PAGE_VAR"] . "=meeting&" . $arParams["MEETING_VAR"] . "=#meeting_id#"); } $arParams["PATH_TO_RESERVE_MEETING"] = Trim($arParams["PATH_TO_RESERVE_MEETING"]); if (StrLen($arParams["PATH_TO_RESERVE_MEETING"]) <= 0) { $arParams["PATH_TO_RESERVE_MEETING"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage() . "?" . $arParams["PAGE_VAR"] . "=reserve_meeting&" . $arParams["MEETING_VAR"] . "=#meeting_id#&" . $arParams["ITEM_VAR"] . "=#item_id#"); } $arParams["PATH_TO_MODIFY_MEETING"] = Trim($arParams["PATH_TO_MODIFY_MEETING"]); if (StrLen($arParams["PATH_TO_MODIFY_MEETING"]) <= 0) { $arParams["PATH_TO_MODIFY_MEETING"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage() . "?" . $arParams["PAGE_VAR"] . "=modify_meeting&" . $arParams["MEETING_VAR"] . "=#meeting_id#"); } $arParams["SET_TITLE"] = $arParams["SET_TITLE"] == "Y" ? "Y" : "N"; $arParams["SET_NAVCHAIN"] = $arParams["SET_NAVCHAIN"] == "Y" ? "Y" : "N"; if (!Is_Array($arParams["USERGROUPS_MODIFY"])) { if (IntVal($arParams["USERGROUPS_MODIFY"]) > 0) { $arParams["USERGROUPS_MODIFY"] = array($arParams["USERGROUPS_MODIFY"]); } else { $arParams["USERGROUPS_MODIFY"] = array(); } } if (!Is_Array($arParams["USERGROUPS_RESERVE"])) { if (IntVal($arParams["USERGROUPS_RESERVE"]) > 0) { $arParams["USERGROUPS_RESERVE"] = array($arParams["USERGROUPS_RESERVE"]); } else { $arParams["USERGROUPS_RESERVE"] = array();
echo $i; ?> .5</option><?php } ?> </select> </td> </tr> <tr class="intask-row"> <td class="intask-cell" align="right"><?php echo GetMessage("INTASK_C31T_SPLACE"); ?> :</td> <td class="intask-cell"> <input type="text" name="flt_uf_place" value="<?php echo HtmlSpecialCharsbx($_REQUEST["flt_uf_place"]); ?> " size="5"> </td> </tr> <tr class="intask-row"> <td class="intask-cell" align="right"><?php echo GetMessage("INTASK_C31T_SDATE"); ?> :</td> <td class="intask-cell"> <?php echo GetMessage("INTASK_C31T_FROM"); ?> <?php $GLOBALS["APPLICATION"]->IncludeComponent('bitrix:main.calendar', '', array('SHOW_INPUT' => 'Y', 'FORM_NAME' => "rms_filter_form", 'INPUT_NAME' => "flt_date_from", 'INPUT_VALUE' => StrLen($_REQUEST["flt_date_from"]) > 0 ? $_REQUEST["flt_date_from"] : Date($GLOBALS["DB"]->DateFormatToPHP(FORMAT_DATE)), 'SHOW_TIME' => 'N', 'INPUT_ADDITIONAL_ATTR' => $strAdd), null, array('HIDE_ICONS' => 'Y'));
} else { $mt2 = 'am'; } } else { if ($h2 < 10) { $h2 = "0" . $h2; } } $i2 = ($i + 1) % 2 != 0 ? "30" : "00"; return $h1 . ":" . $i1 . (!empty($mt1) ? ' ' . $mt1 : '') . "-" . $h2 . ":" . $i2 . (!empty($mt2) ? ' ' . $mt2 : ''); } } if (StrLen($arResult["FatalError"]) <= 0) { $arResult["MEETING"] = $arMeeting; $arResult["CellClickUri"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_RESERVE_MEETING"], array("meeting_id" => $arMeeting["ID"], "item_id" => 0)); $arResult["CellClickUri"] .= HtmlSpecialCharsbx(StrPos($arResult["CellClickUri"], "?") === false ? "?" : "&"); if ($arParams["SET_TITLE"] == "Y") { $APPLICATION->SetTitle(GetMessage("INTASK_C36_PAGE_TITLE") . ": " . $arMeeting["NAME"]); } if ($arParams["SET_NAVCHAIN"] == "Y") { $APPLICATION->AddChainItem($arMeeting["NAME"]); } $arResult["WEEK_START"] = Date($GLOBALS["DB"]->DateFormatToPHP(FORMAT_DATE), $weekTimeStart); $arResult["WEEK_END"] = Date($GLOBALS["DB"]->DateFormatToPHP(FORMAT_DATE), $weekTimeEndPrint); $arResult["NEXT_WEEK"] = Date($GLOBALS["DB"]->DateFormatToPHP(FORMAT_DATE), $weekTimeEnd); $arResult["PRIOR_WEEK"] = Date($GLOBALS["DB"]->DateFormatToPHP(FORMAT_DATE), MkTime(0, 0, 0, $weekMonth, $weekDay - 7, $weekYear)); $arResult["WEEK_START_ARRAY"] = array("m" => $weekMonth, "d" => $weekDay, "Y" => $weekYear); $arResult["MEETING_URI"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_MEETING"], array("meeting_id" => $arMeeting["ID"])); $fl = StrPos($arResult["MEETING_URI"], "?") === false; $pwt = MkTime(0, 0, 0, $weekMonth, $weekDay - 7, $weekYear); $arResult["PRIOR_WEEK_URI"] = $arResult["MEETING_URI"] . ($fl ? "?" : "&") . "week_start=" . Date("Y", $pwt) . Date("m", $pwt) . Date("d", $pwt);
} else { $arResult["Item"]["StartDate"] = HtmlSpecialCharsbx($_REQUEST["start_date"]); if (StrLen($arResult["Item"]["StartDate"]) <= 0) { $arResult["Item"]["StartDate"] = Date($GLOBALS["DB"]->DateFormatToPHP(FORMAT_DATE)); } $arResult["Item"]["StartTime"] = HtmlSpecialCharsbx($_REQUEST["start_time"]); $arResult["Item"]["TimeoutTime"] = HtmlSpecialCharsbx($_REQUEST["timeout_time"]); $arResult["Item"]["Name"] = HtmlSpecialCharsbx($_REQUEST["name"]); $arResult["Item"]["Persons"] = HtmlSpecialCharsbx($_REQUEST["persons"]); $arResult["Item"]["ResType"] = HtmlSpecialCharsbx($_REQUEST["res_type"]); $arResult["Item"]["Description"] = HtmlSpecialCharsbx($_REQUEST["description"]); $arResult["Item"]["PrepareRoom"] = HtmlSpecialCharsbx($_REQUEST["prepare_room"]); $arResult["Item"]["Regularity"] = HtmlSpecialCharsbx($_REQUEST["regularity"]); $arResult["Item"]["RegularityCount"] = HtmlSpecialCharsbx($_REQUEST["regularity_count"]); $arResult["Item"]["RegularityEnd"] = HtmlSpecialCharsbx($_REQUEST["regularity_end"]); $arResult["Item"]["RegularityAdditional"] = HtmlSpecialCharsbx($_REQUEST["regularity_additional"]); if (StrLen($arResult["Item"]["RegularityAdditional"]) <= 0) { $z = Date("w", MakeTimeStamp($arResult["Item"]["StartDate"], FORMAT_DATE)); $arResult["Item"]["RegularityAdditional"] = $z == 0 ? 6 : $z - 1; } } } if ($arItem) { $arResult["Item"]["Author"] = "-"; $dbUser = CUser::GetByID($arItem["CREATED_BY"]); if ($arUser = $dbUser->GetNext()) { $arResult["Item"]["Author_ID"] = $arUser["ID"]; $arResult["Item"]["Author"] = CUser::FormatName($arParams['NAME_TEMPLATE'], $arUser, $bUseLogin); $arResult["Item"]["Author_NAME"] = $arUser["NAME"]; $arResult["Item"]["Author_LAST_NAME"] = $arUser["LAST_NAME"]; $arResult["Item"]["Author_SECOND_NAME"] = $arUser["SECOND_NAME"];
} else { $arResult["Urls"]["ChangeView"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_TASKS"], array("owner_id" => $ownerId)); if (StrPos($arResult["Urls"]["ChangeView"], "?") === false) { $arResult["Urls"]["ChangeView"] .= "?user_settings_id="; } else { $arResult["Urls"]["ChangeView"] .= "&user_settings_id="; } $arResult["Views"] = array(); $dbUserOptionsList = CUserOptions::GetList(array("ID" => "ASC"), array("USER_ID_EXT" => $GLOBALS["USER"]->GetID(), "CATEGORY" => $userSettingsCategory)); while ($arUserOptionTmp = $dbUserOptionsList->Fetch()) { $val = UnSerialize($arUserOptionTmp["VALUE"]); if ($val["IBLOCK_ID"] != $iblockId || $val["TASK_TYPE"] != $taskType || $val["OWNER_ID"] != $ownerId) { continue; } $id = IntVal(SubStr($arUserOptionTmp["NAME"], $userSettingsNamePartLength)); $arResult["Views"][] = array("ID" => $id, "TITLE" => HtmlSpecialCharsbx($val["TITLE"])); } if (Count($arResult["Views"]) <= 0) { __InTaskInstallViews($iblockId, $taskType, $ownerId); } $userSettingsId = IntVal($arParams["USER_SETTINGS_ID"]); if (StrLen($arParams["USER_SETTINGS_ID"]) <= 0) { $userSettingsId = IntVal($_REQUEST["user_settings_id"]); if (StrLen($_REQUEST["user_settings_id"]) <= 0 && Array_Key_Exists("INTASK_TASKVIEW_current_view", $_SESSION) && Is_Array($_SESSION["INTASK_TASKVIEW_current_view"]) && Array_Key_Exists($taskType . "-" . $ownerId, $_SESSION["INTASK_TASKVIEW_current_view"])) { $userSettingsId = IntVal($_SESSION["INTASK_TASKVIEW_current_view"][$taskType . "-" . $ownerId]); } if (!Array_Key_Exists("INTASK_TASKVIEW_current_view", $_SESSION) || !Is_Array($_SESSION["INTASK_TASKVIEW_current_view"])) { $_SESSION["INTASK_TASKVIEW_current_view"] = array(); } $_SESSION["INTASK_TASKVIEW_current_view"][$taskType . "-" . $ownerId] = $userSettingsId; }
} $arParams["ITEM_VAR"] = Trim($arParams["ITEM_VAR"]); if (StrLen($arParams["ITEM_VAR"]) <= 0) { $arParams["ITEM_VAR"] = "item_id"; } $itemId = IntVal($arParams["ITEM_ID"]); if ($itemId <= 0) { $itemId = IntVal($_REQUEST[$arParams["ITEM_VAR"]]); } $arParams["PATH_TO_MEETING"] = Trim($arParams["PATH_TO_MEETING"]); if (StrLen($arParams["PATH_TO_MEETING"]) <= 0) { $arParams["PATH_TO_MEETING"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage() . "?" . $arParams["PAGE_VAR"] . "=meeting&" . $arParams["MEETING_VAR"] . "=#meeting_id#"); } $arParams["PATH_TO_MEETING_LIST"] = Trim($arParams["PATH_TO_MEETING_LIST"]); if (StrLen($arParams["PATH_TO_MEETING_LIST"]) <= 0) { $arParams["PATH_TO_MEETING_LIST"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage()); } $arParams["SET_TITLE"] = $arParams["SET_TITLE"] == "Y" ? "Y" : "N"; $arParams["SET_NAVCHAIN"] = $arParams["SET_NAVCHAIN"] == "Y" ? "Y" : "N"; $arParams['NAME_TEMPLATE'] = $arParams['NAME_TEMPLATE'] ? $arParams['NAME_TEMPLATE'] : CSite::GetNameFormat(false); $bUseLogin = $arParams['SHOW_LOGIN'] != "N" ? true : false; $arResult["FatalError"] = ""; if (!CIBlockRights::UserHasRightTo($iblockId, $iblockId, 'element_read')) { $arResult["FatalError"] .= GetMessage("INTS_NO_IBLOCK_PERMS") . "."; } include_once $_SERVER['DOCUMENT_ROOT'] . "/bitrix/components/bitrix/intranet.reserve_meeting/init.php"; $ar = __IRM_InitReservation($iblockId); $arResult["ALLOWED_FIELDS"] = $ar["ALLOWED_FIELDS"]; $arResult["ALLOWED_ITEM_PROPERTIES"] = $ar["ALLOWED_ITEM_PROPERTIES"]; if ($arParams["SET_TITLE"] == "Y") { $APPLICATION->SetTitle(GetMessage("INTASK_C36_PAGE_TITLE"));
while ($iterator < $fltDateTimeTo) { $resTimeFromTmp = MkTime($arFltTimeTo[0], $arFltTimeTo[1], 0, Date("m", $iterator), Date("d", $iterator), Date("Y", $iterator)); if ($resTimeFromTmp > $fltDateTimeTo) { $resTimeFromTmp = $fltDateTimeTo; } if ($iterator < $resTimeFromTmp && ($resTimeFromTmp - $iterator) / 3600.0 >= $fltDurationDbl) { $uri = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_RESERVE_MEETING"], array("meeting_id" => $key, "item_id" => 0)); $uri .= HtmlSpecialCharsbx((StrPos($uri, "?") === false ? "?" : "&") . "start_date=" . Date($GLOBALS["DB"]->DateFormatToPHP(FORMAT_DATE), $iterator) . "&start_time=" . Date("H:i", $iterator) . "&timeout_time=" . $fltDuration); $arResult["ITEMS"][] = array("MEETING_ID" => $key, "FREE_DATE" => Date($GLOBALS["DB"]->DateFormatToPHP(FORMAT_DATE), $iterator), "FREE_FROM" => Date("H:i", $iterator), "FREE_TO" => Date("H:i", $resTimeFromTmp), "FREE_FROM_TIME" => $iterator, "FREE_TO_TIME" => $resTimeFromTmp, "URI" => $uri); } $iterator = MkTime($arFltTimeFrom[0], $arFltTimeFrom[1], 0, Date("m", $iterator), Date("d", $iterator) + 1, Date("Y", $iterator)); } } elseif (Count($value["TIME_ITEMS"]) > 0) { foreach ($value["TIME_ITEMS"] as $key1 => $value1) { $uri = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_RESERVE_MEETING"], array("meeting_id" => $key, "item_id" => 0)); $uri .= HtmlSpecialCharsbx((StrPos($uri, "?") === false ? "?" : "&") . "start_date=" . Date($GLOBALS["DB"]->DateFormatToPHP(FORMAT_DATE), $value1["FROM"]) . "&start_time=" . Date("H:i", $value1["FROM"]) . "&timeout_time=" . $fltDuration); $arResult["ITEMS"][] = array("MEETING_ID" => $key, "FREE_DATE" => Date($GLOBALS["DB"]->DateFormatToPHP(FORMAT_DATE), $value1["FROM"]), "FREE_FROM" => Date("H:i", $value1["FROM"]), "FREE_TO" => Date("H:i", $value1["TO"]), "FREE_FROM_TIME" => $value1["FROM"], "FREE_TO_TIME" => $value1["TO"], "URI" => $uri); } } } for ($i = 0; $i < Count($arResult["ITEMS"]) - 1; $i++) { for ($j = $i + 1; $j < Count($arResult["ITEMS"]); $j++) { if ($arResult["ITEMS"][$i]["FREE_FROM_TIME"] > $arResult["ITEMS"][$j]["FREE_FROM_TIME"]) { $t = $arResult["ITEMS"][$i]; $arResult["ITEMS"][$i] = $arResult["ITEMS"][$j]; $arResult["ITEMS"][$j] = $t; } } } $arFilter = array("IBLOCK_ID" => $iblockId, "ACTIVE" => "Y"); $arSelectFields = array("IBLOCK_ID", "ID", "NAME");
if (!$res) { $errorMessage .= $iblockSectionObject->LAST_ERROR . " "; } else { CIBlockSection::ReSort($iblockId); } } if (StrLen($errorMessage) <= 0) { LocalRedirect(CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_MEETING_LIST"], array())); } else { $arResult["ErrorMessage"] .= $errorMessage; $bVarsFromForm = true; $arResult["Item"]["NAME"] = HtmlSpecialCharsbx($_REQUEST["name"]); $arResult["Item"]["DESCRIPTION"] = HtmlSpecialCharsbx($_REQUEST["description"]); $arResult["Item"]["UF_FLOOR"] = HtmlSpecialCharsbx($_REQUEST["uf_floor"]); $arResult["Item"]["UF_PLACE"] = HtmlSpecialCharsbx($_REQUEST["uf_place"]); $arResult["Item"]["UF_PHONE"] = HtmlSpecialCharsbx($_REQUEST["uf_phone"]); } } } if (StrLen($arResult["FatalError"]) <= 0) { $arResult["MEETING"] = $arMeeting; if ($arParams["SET_TITLE"] == "Y") { $APPLICATION->SetTitle($arMeeting ? GetMessage("INTASK_C36_PAGE_TITLE2") . ": " . $arMeeting["NAME"] : GetMessage("INTASK_C36_PAGE_TITLE")); } if ($arParams["SET_NAVCHAIN"] == "Y") { $APPLICATION->AddChainItem($arMeeting ? $arMeeting["NAME"] : GetMessage("INTASK_C36_PAGE_TITLE")); } if (!$bVarsFromForm) { $arResult["Item"]["NAME"] = $arMeeting ? $arMeeting["NAME"] : ""; $arResult["Item"]["DESCRIPTION"] = $arMeeting ? $arMeeting["DESCRIPTION"] : ""; $arResult["Item"]["UF_FLOOR"] = $arMeeting ? $arMeeting["UF_FLOOR"] : "";
<tr> <th colspan="2"><?php echo $arResult["MODE"] == "edit" ? GetMessage("INTVT_EDIT_VIEW") : GetMessage("INTVT_CREATE_VIEW"); ?> </th> </tr> <tr> <td valign="top" align="right" width="30%"> <!--<span class="required-field">*</span>--><?php echo GetMessage("INTVT_NAME"); ?> : </td> <td valign="top" align="left" width="70%"> <input type="text" name="TITLE" style="width:98%" value="<?php echo HtmlSpecialCharsbx($arResult["UserSettings"]["TITLE"]); ?> "> </td> </tr> <tr> <td valign="top" align="right" width="30%"> <?php echo GetMessage("INTVT_PUBLIC"); ?> : </td> <td valign="top" align="left" width="70%"> <input type="radio" name="COMMON" id="ID_COMMON_N" value="N"<?php if ($arResult["UserSettings"]["COMMON"] != "Y") { echo " checked";
} $arParams["PATH_TO_GROUP_TASKS_TASK"] = Trim($arParams["PATH_TO_GROUP_TASKS_TASK"]); if (StrLen($arParams["PATH_TO_GROUP_TASKS_TASK"]) <= 0) { $arParams["PATH_TO_GROUP_TASKS_TASK"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage() . "?" . $arParams["PAGE_VAR"] . "=group_tasks_task&" . $arParams["GROUP_VAR"] . "=#group_id#&" . $arParams["TASK_VAR"] . "=#task_id#&" . $arParams["ACTION_VAR"] . "=#action#"); } $arParams["PATH_TO_USER_TASKS_TASK"] = Trim($arParams["PATH_TO_USER_TASKS_TASK"]); if (StrLen($arParams["PATH_TO_USER_TASKS_TASK"]) <= 0) { $arParams["PATH_TO_USER_TASKS_TASK"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage() . "?" . $arParams["PAGE_VAR"] . "=user_tasks_task&" . $arParams["USER_VAR"] . "=#user_id#&" . $arParams["TASK_VAR"] . "=#task_id#&" . $arParams["ACTION_VAR"] . "=#action#"); } $arParams["PATH_TO_GROUP_TASKS_VIEW"] = Trim($arParams["PATH_TO_GROUP_TASKS_VIEW"]); if (StrLen($arParams["PATH_TO_GROUP_TASKS_VIEW"]) <= 0) { $arParams["PATH_TO_GROUP_TASKS_VIEW"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage() . "?" . $arParams["PAGE_VAR"] . "=group_tasks_view&" . $arParams["GROUP_VAR"] . "=#group_id#&" . $arParams["VIEW_VAR"] . "=#view_id#&" . $arParams["ACTION_VAR"] . "=#action#"); } $arParams["PATH_TO_USER_TASKS_VIEW"] = Trim($arParams["PATH_TO_USER_TASKS_VIEW"]); if (StrLen($arParams["PATH_TO_USER_TASKS_VIEW"]) <= 0) { $arParams["PATH_TO_USER_TASKS_VIEW"] = HtmlSpecialCharsbx($APPLICATION->GetCurPage() . "?" . $arParams["PAGE_VAR"] . "=user_tasks_view&" . $arParams["USER_VAR"] . "=#user_id#&" . $arParams["VIEW_VAR"] . "=#view_id#&" . $arParams["ACTION_VAR"] . "=#action#"); } if ($taskType == "user") { $arParams["PATH_TO_TASKS"] = Str_Replace("#user_id#", "#owner_id#", $arParams["PATH_TO_USER_TASKS"]); $arParams["PATH_TO_TASKS_TASK"] = Str_Replace("#user_id#", "#owner_id#", $arParams["PATH_TO_USER_TASKS_TASK"]); $arParams["PATH_TO_TASKS_VIEW"] = Str_Replace("#user_id#", "#owner_id#", $arParams["PATH_TO_USER_TASKS_VIEW"]); } else { $arParams["PATH_TO_TASKS"] = Str_Replace("#group_id#", "#owner_id#", $arParams["PATH_TO_GROUP_TASKS"]); $arParams["PATH_TO_TASKS_TASK"] = Str_Replace("#group_id#", "#owner_id#", $arParams["PATH_TO_GROUP_TASKS_TASK"]); $arParams["PATH_TO_TASKS_VIEW"] = Str_Replace("#group_id#", "#owner_id#", $arParams["PATH_TO_GROUP_TASKS_VIEW"]); } $arParams["ITEMS_COUNT"] = IntVal($arParams["ITEMS_COUNT"]); if ($arParams["ITEMS_COUNT"] <= 0) { $arParams["ITEMS_COUNT"] = 5; } if ($GLOBALS["USER"]->IsAuthorized()) {