1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
wiki_categories.php
См. документацию.
1<?
2/* Categories list*/
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
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?>
addItem($catParams)
Определения wiki_categories.php:7
getItems()
Определения wiki_categories.php:20
getItemsNames()
Определения wiki_categories.php:25
createLinkFromTemplate($sTemplate="")
Определения wiki_categories.php:51
clear($bClearTemplate=false)
Определения wiki_categories.php:64
setPathTemplate($sTemplate)
Определения wiki_categories.php:46
static $iSocNetId
Определения wiki_socnet.php:17
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804