%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/modules/controller/admin/ |
Current File : //home/bitrix/www/bitrix/modules/controller/admin/controller_member_history.php |
<? require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php"); /** @global CMain $APPLICATION */ /** @global CDatabase $DB */ /** @global CUser $USER */ if (!$USER->CanDoOperation("controller_member_history_view") || !CModule::IncludeModule("controller")) { $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); } require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/controller/prolog.php"); IncludeModuleLangFile(__FILE__); $sTableID = "t_controller_member_history"; $lAdmin = new CAdminList($sTableID); $arFilterRows = array( GetMessage("CTRL_MEMB_HIST_FIELD"), ); $filter = new CAdminFilter( $sTableID."_filter_id", $arFilterRows ); $arFilterFields = Array( "find_id", "find_field", ); $adminFilter = $lAdmin->InitFilter($arFilterFields); $arFilter = array( "=CONTROLLER_MEMBER_ID" => $find_id, "=FIELD" => $find_field, ); foreach ($arFilter as $k => $v) if (!strlen($v)) unset($arFilter[$k]); $arHeaders = array( array( "id" => "CREATED_DATE", "content" => GetMessage("CTRL_MEMB_HIST_CREATED_DATE"), "default" => true, ), array( "id" => "FIELD", "content" => GetMessage("CTRL_MEMB_HIST_FIELD"), "default" => true, ), array( "id" => "USER_ID", "content" => GetMessage("CTRL_MEMB_HIST_USER_ID"), "default" => true, ), array( "id" => "FROM_VALUE", "content" => GetMessage("CTRL_MEMB_HIST_FROM_VALUE"), "default" => true, ), array( "id" => "TO_VALUE", "content" => GetMessage("CTRL_MEMB_HIST_TO_VALUE"), "default" => true, ), array( "id" => "NOTES", "content" => GetMessage("CTRL_MEMB_HIST_NOTES"), ), ); $lAdmin->AddHeaders($arHeaders); $arGroups = Array(); $dbr_groups = CControllerGroup::GetList(Array("SORT" => "ASC")); while ($ar_groups = $dbr_groups->GetNext()) $arGroups[$ar_groups["ID"]] = $ar_groups["NAME"]; $rsData = CControllerMember::GetLog($arFilter); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("CTRL_MEMB_HIST_NAVSTRING"))); while ($arRes = $rsData->Fetch()) { $row =& $lAdmin->AddRow($arRes['ID'], $arRes); $row->AddViewField("CREATED_DATE", htmlspecialcharsEx($arRes['CREATED_DATE'])); adminListAddUserLink($row, "USER_ID", $arRes['USER_ID'], $arRes['USER_ID_USER']); switch ($arRes['FIELD']) { case "CONTROLLER_GROUP_ID": $row->AddViewField("FIELD", GetMessage("CTRL_MEMB_HIST_CONTROLLER_GROUP_ID")); $row->AddViewField("FROM_VALUE", '[<a href="controller_group_edit.php?ID='.intval($arRes['FROM_VALUE']).'&lang='.LANGUAGE_ID.'">'.htmlspecialcharsEx($arRes['FROM_VALUE']).'</a>] '.$arGroups[$arRes['FROM_VALUE']]); $row->AddViewField("TO_VALUE", '[<a href="controller_group_edit.php?ID='.intval($arRes['TO_VALUE']).'&lang='.LANGUAGE_ID.'">'.htmlspecialcharsEx($arRes['TO_VALUE']).'</a>] '.$arGroups[$arRes['TO_VALUE']]); break; case "SITE_ACTIVE": $row->AddViewField("FIELD", GetMessage("CTRL_MEMB_HIST_SITE_ACTIVE")); $row->AddViewField("FROM_VALUE", $arRes['FROM_VALUE'] == "Y"? GetMessage("MAIN_YES"): GetMessage("MAIN_NO")); $row->AddViewField("TO_VALUE", $arRes['TO_VALUE'] == "Y"? GetMessage("MAIN_YES"): GetMessage("MAIN_NO")); break; } $row->AddViewField("NOTES", htmlspecialcharsEx($arRes['NOTES'])); } $lAdmin->AddFooter( array( array("title" => GetMessage("MAIN_ADMIN_LIST_SELECTED"), "value" => $rsData->SelectedRowsCount()), ) ); $aContext = array( array( "TEXT" => GetMessage("CTRL_MEMB_HIST_BACK"), "LINK" => "controller_member_edit.php?ID=".intval($adminFilter['find_id'])."&lang=".LANGUAGE_ID, "TITLE" => GetMessage("CTRL_MEMB_HIST_BACK_TITLE"), "ICON" => "btn_edit", ), ); $lAdmin->AddAdminContextMenu($aContext); $lAdmin->CheckListMode(); $APPLICATION->SetTitle(GetMessage("CTRL_MEMB_HIST_TITLE")); require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/prolog_admin_after.php"); ?> <form name="form1" method="GET" action="<? echo $APPLICATION->GetCurPage() ?>?"> <? $filter->Begin(); ?> <tr> <td nowrap><?=GetMessage("CTRL_MEMB_HIST_CONTROLLER_MEMBER_ID")?>:</td> <td nowrap> <input type="text" name="find_id" value="<? echo htmlspecialcharsbx($adminFilter['find_id']) ?>" size="47"> </td> </tr> <tr> <td nowrap><?=GetMessage("CTRL_MEMB_HIST_FIELD")?></td> <td> <select name="find_field"> <option value=""><? echo GetMessage("CTRL_MEMB_HIST_ANY") ?></option> <option value="CONTROLLER_GROUP_ID" <? if ($adminFilter['find_field'] == "CONTROLLER_GROUP_ID") echo "selected" ?>><? echo GetMessage("CTRL_MEMB_HIST_CONTROLLER_GROUP_ID") ?></option> <option value="SITE_ACTIVE" <? if ($adminFilter['find_field'] == "SITE_ACTIVE") echo "selected" ?>><? echo GetMessage("CTRL_MEMB_HIST_SITE_ACTIVE") ?></option> </select> </td> </tr> <? $filter->Buttons(array("table_id" => $sTableID, "url" => $APPLICATION->GetCurPage(), "form" => "form1")); $filter->End(); ?> </form> <? $lAdmin->DisplayList(); require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/epilog_admin.php");