1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
wiki_categories.php
См. документацию.
1
<?
2
/* Categories list*/
3
class
CWikiCategories
4
{
5
private
$arItems=
array
();
6
7
public
function
addItem
($catParams)
8
{
9
$this->arItems[mb_strtolower($catParams->sName)] =
array
(
10
'TITLE'
=> $catParams->sTitle,
11
'NAME'
=> $catParams->sName,
12
'CNT'
=> $catParams->iItemsCount,
13
'IS_RED'
=> $catParams->bIsRed,
14
'LINK'
=> $catParams->sLink
15
);
16
17
return
true
;
18
}
19
20
public
function
getItems
()
21
{
22
return
$this->arItems;
23
}
24
25
public
function
getItemsNames
()
26
{
27
$arItemsNames =
array
();
28
29
foreach
($this->arItems as $arItem)
30
$arItemsNames[] =
'category:'
.$arItem[
"NAME"
];
31
32
return
$arItemsNames;
33
}
34
}
35
36
class
CWikiCategoryParams
37
{
38
public
$sName
=
""
;
39
public
$sTitle
=
""
;
40
public
$iItemsCount
= 0;
41
public
$bIsRed
=
false
;
42
public
$sLink
=
""
;
43
44
private
$sPathTemplate =
""
;
45
46
public
function
setPathTemplate
($sTemplate)
47
{
48
$this->sPathTemplate = $sTemplate;
49
}
50
51
public
function
createLinkFromTemplate
($sTemplate=
""
)
52
{
53
if
((!$this->sPathTemplate && !$sTemplate) || !$this->sName)
54
return
false
;
55
56
$this->sLink = CComponentEngine::MakePathFromTemplate($sTemplate !=
""
? $sTemplate : $this->sPathTemplate,
57
array
(
58
'wiki_name'
=> rawurlencode(
'Category:'
.$this->sName),
59
'group_id'
=>
CWikiSocnet::$iSocNetId
60
));
61
return
true
;
62
}
63
64
public
function
clear
($bClearTemplate =
false
)
65
{
66
$this->sName = $this->sTitle = $this->sLink =
""
;
67
$this->iItemsCount = 0;
68
$this->bIsRed =
false
;
69
70
if
($bClearTemplate)
71
$this->sPathTemplate =
""
;
72
73
return
true
;
74
}
75
}
76
77
?>
CWikiCategories
Определения
wiki_categories.php:4
CWikiCategories\addItem
addItem($catParams)
Определения
wiki_categories.php:7
CWikiCategories\getItems
getItems()
Определения
wiki_categories.php:20
CWikiCategories\getItemsNames
getItemsNames()
Определения
wiki_categories.php:25
CWikiCategoryParams
Определения
wiki_categories.php:37
CWikiCategoryParams\createLinkFromTemplate
createLinkFromTemplate($sTemplate="")
Определения
wiki_categories.php:51
CWikiCategoryParams\$iItemsCount
$iItemsCount
Определения
wiki_categories.php:40
CWikiCategoryParams\$sName
$sName
Определения
wiki_categories.php:38
CWikiCategoryParams\$sLink
$sLink
Определения
wiki_categories.php:42
CWikiCategoryParams\$bIsRed
$bIsRed
Определения
wiki_categories.php:41
CWikiCategoryParams\clear
clear($bClearTemplate=false)
Определения
wiki_categories.php:64
CWikiCategoryParams\$sTitle
$sTitle
Определения
wiki_categories.php:39
CWikiCategoryParams\setPathTemplate
setPathTemplate($sTemplate)
Определения
wiki_categories.php:46
CWikiSocnet\$iSocNetId
static $iSocNetId
Определения
wiki_socnet.php:17
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
bitrix
modules
wiki
classes
general
wiki_categories.php
Создано системой
1.14.0