/** * Устанавливает полный текст причины действия администратора в поле формы * * @param int $reasonId ID причины, полный текст которой нужно установить * @return object xajaxResponse */ function getAdmEditReasonText($reasonId) { $objResponse = new xajaxResponse(); $hasPermission = false; $uid = get_uid(false); $permissions = admin_log::getPermissionsRights(); foreach ($permissions as $permission) { if (hasPermissions($permission, $uid)) { $hasPermission = 1; } } if ($hasPermission) { $sReason = admin_log::getAdminReasonText($reasonId); $objResponse->assign("adm_edit_text", "value", $sReason); $objResponse->script("adm_edit_content.reasons['{$reasonId}'] = '{$sReason}';"); } return $objResponse; }