PHP Class BcContentsHelper

Inheritance: extends AppHelper
Afficher le fichier Open project: baserproject/basercms

Méthodes publiques

Свойство Type Description
$helpers array Helper

Protected Properties

Свойство Type Description
$_Content Content Content Model
$_Permission

Méthodes publiques

Méthode Description
__construct ( View $View, $settings = [] ) : void Constructor.
_getIconUrl ( $plugin, $type, $file, null $suffix = null ) : string アイコンのURLを取得する
getContentFolderList ( integer $siteId = null, array $options = [] ) : array | boolean フォルダリストを取得する
getCurrentRelatedSiteUrl ( string $siteName ) : mixed | string 現在のURLを元に指定したサブサイトのURLを取得する
getJsonSettings ( ) : string コンテンツ設定を Json 形式で取得する
getParent ( $contentId ) : mixed 親コンテンツを取得する
getPureUrl ( string $url, $siteId ) : mixed プレフィックスなしのURLを取得する
getRelatedSiteContents ( integer $id = null, $options = [] ) : array | false 関連サイトのコンテンツを取得
getRelatedSiteLinks ( integer $id = null, $options = [] ) : array 関連サイトのリンク情報を取得する
getSiteRoot ( $siteId )
getSiteRootId ( $siteId )
getTree ( $id = 1, null $level = null, array $options = [] ) : array コンテンツリストをツリー構造で取得する
getUrl ( $url, $full = false, boolean $useSubDomain = false ) フルURLを取得する
getUrlById ( $id, $full = false ) : mixed コンテンツIDよりフルURLを取得する
isActionAvailable ( $type, $action, $entityId )
isAllowPublish ( array $data, boolean $self = false ) : mixed データが公開状態にあるか確認する
isSiteRelated ( array $data ) : boolean サイト連携データかどうか確認する
setup ( ) セットアップ

Méthodes protégées

Méthode Description
_getExistsTitles ( ) : array シングルコンテンツで既に登録済のタイトルを取得する

Method Details

__construct() public méthode

Constructor.
public __construct ( View $View, $settings = [] ) : void
$View View
Résultat void

_getExistsTitles() protected méthode

シングルコンテンツで既に登録済のタイトルを取得する
protected _getExistsTitles ( ) : array
Résultat array

_getIconUrl() public méthode

アイコンのURLを取得する
public _getIconUrl ( $plugin, $type, $file, null $suffix = null ) : string
$type
$file
$suffix null
Résultat string

getContentFolderList() public méthode

フォルダリストを取得する
public getContentFolderList ( integer $siteId = null, array $options = [] ) : array | boolean
$siteId integer
$options array
Résultat array | boolean

getCurrentRelatedSiteUrl() public méthode

現在のURLを元に指定したサブサイトのURLを取得する
public getCurrentRelatedSiteUrl ( string $siteName ) : mixed | string
$siteName string
Résultat mixed | string

getJsonSettings() public méthode

コンテンツ設定を Json 形式で取得する
public getJsonSettings ( ) : string
Résultat string

getParent() public méthode

親コンテンツを取得する
public getParent ( $contentId ) : mixed
$contentId
Résultat mixed

getPureUrl() public méthode

プレフィックスなしのURLを取得する
public getPureUrl ( string $url, $siteId ) : mixed
$url string
Résultat mixed

getRelatedSiteContents() public méthode

関連サイトのコンテンツを取得
public getRelatedSiteContents ( integer $id = null, $options = [] ) : array | false
$id integer コンテンツID
Résultat array | false | false

getSiteRoot() public méthode

public getSiteRoot ( $siteId )

getSiteRootId() public méthode

public getSiteRootId ( $siteId )

getTree() public méthode

コンテンツリストをツリー構造で取得する
public getTree ( $id = 1, null $level = null, array $options = [] ) : array
$id
$level null
$options array
Résultat array

getUrl() public méthode

フルURLを取得する
public getUrl ( $url, $full = false, boolean $useSubDomain = false )
$url
$useSubDomain boolean

getUrlById() public méthode

コンテンツIDよりフルURLを取得する
public getUrlById ( $id, $full = false ) : mixed
$id
Résultat mixed

isActionAvailable() public méthode

public isActionAvailable ( $type, $action, $entityId )

isAllowPublish() public méthode

データが公開状態にあるか確認する
public isAllowPublish ( array $data, boolean $self = false ) : mixed
$data array コンテンツデータ
$self boolean コンテンツ自身の公開状態かどうか
Résultat mixed

isSiteRelated() public méthode

サイト連携データかどうか確認する
public isSiteRelated ( array $data ) : boolean
$data array
Résultat boolean

setup() public méthode

セットアップ
public setup ( )

Property Details

$_Content protected_oe property

Content Model
protected Content $_Content
Résultat Content

$_Permission protected_oe property

protected $_Permission

$helpers public_oe property

Helper
public array $helpers
Résultat array