1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
log.php
См. документацию.
1
<?
5
6
namespace
Bitrix\Wiki\Integration\SocialNetwork
;
7
8
use
Bitrix\Main\Event
;
9
use
Bitrix\Main\EventResult
;
10
use
Bitrix\Socialnetwork\Item\LogIndex
;
11
12
class
Log
13
{
14
const
EVENT_ID_WIKI
=
'wiki'
;
15
22
public
static
function
getEventIdList
()
23
{
24
return
array
(
25
self::EVENT_ID_WIKI
26
);
27
}
28
35
public
static
function
onIndexGetContent
(
Event
$event
)
36
{
37
static
$wikiParser =
null
;
38
39
$result
=
new
EventResult
(
40
EventResult::UNDEFINED,
41
array
(),
42
'wiki'
43
);
44
45
$eventId =
$event
->getParameter(
'eventId'
);
46
$sourceId =
$event
->getParameter(
'sourceId'
);
47
48
if
(!in_array($eventId, self::getEventIdList()))
49
{
50
return
$result
;
51
}
52
53
$content
=
""
;
54
$element =
false
;
55
56
if
((
int
)($sourceId) > 0)
57
{
58
$element = \CWiki::getElementById($sourceId,
array
(
59
'CHECK_PERMISSIONS'
=>
'N'
,
60
'ACTIVE'
=>
'Y'
61
));
62
}
63
64
if
($element)
65
{
66
if
(!$wikiParser)
67
{
68
$wikiParser = new \CWikiParser();
69
}
70
71
$element[
'DETAIL_TEXT'
] = $wikiParser->parse($element[
'DETAIL_TEXT'
], $element[
'DETAIL_TEXT_TYPE'
],
array
());
72
$element[
'DETAIL_TEXT'
] = \CWikiParser::clear($element[
'DETAIL_TEXT'
]);
73
74
$content
.= LogIndex::getUserName($element[
"CREATED_BY"
]).
" "
;
75
$content
.= $element[
'NAME'
].
" "
;
76
$content
.=
\CTextParser::clearAllTags
($element[
'DETAIL_TEXT'
]);
77
78
if
(
79
!empty($element[
'_TAGS'
])
80
&& is_array($element[
'_TAGS'
])
81
)
82
{
83
$tagList = [];
84
foreach
($element[
'_TAGS'
] as $tag)
85
{
86
$tagList[] = $tag[
"NAME"
];
87
$tagList[] =
'#'
.$tag[
"NAME"
];
88
}
89
90
if
(!empty($tagList))
91
{
92
$content
.=
' '
.implode(
' '
, $tagList);
93
}
94
}
95
}
96
97
$result
=
new
EventResult
(
98
EventResult::SUCCESS,
99
array
(
100
'content'
=>
$content
,
101
),
102
'wiki'
103
);
104
105
return
$result
;
106
}
107
108
109
}
Bitrix\Main\Event
Определения
event.php:5
Bitrix\Main\EventResult
Определения
eventresult.php:5
Bitrix\Socialnetwork\Item\LogIndex
Определения
logindex.php:21
Bitrix\Wiki\Integration\SocialNetwork\Log
Определения
log.php:13
Bitrix\Wiki\Integration\SocialNetwork\Log\onIndexGetContent
static onIndexGetContent(Event $event)
Определения
log.php:35
Bitrix\Wiki\Integration\SocialNetwork\Log\EVENT_ID_WIKI
const EVENT_ID_WIKI
Определения
log.php:14
Bitrix\Wiki\Integration\SocialNetwork\Log\getEventIdList
static getEventIdList()
Определения
log.php:22
CTextParser\clearAllTags
static clearAllTags($text)
Определения
textparser.php:2358
$content
$content
Определения
commerceml.php:144
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$result
$result
Определения
get_property_values.php:14
Bitrix\Wiki\Integration\SocialNetwork
Определения
log.php:6
$event
$event
Определения
prolog_after.php:141
bitrix
modules
wiki
lib
integration
socialnetwork
log.php
Создано системой
1.14.0