PHP Class BcContentsHelper

Inheritance: extends AppHelper
Datei anzeigen Open project: baserproject/basercms

Public Properties

Property Type Description
$helpers array Helper

Protected Properties

Property Type Description
$_Content Content Content Model
$_Permission

Public Methods

Method 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 ( ) セットアップ

Protected Methods

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

Method Details

__construct() public method

Constructor.
public __construct ( View $View, $settings = [] ) : void
$View View
return void

_getExistsTitles() protected method

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

_getIconUrl() public method

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

getContentFolderList() public method

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

getCurrentRelatedSiteUrl() public method

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

getJsonSettings() public method

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

getParent() public method

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

getPureUrl() public method

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

getRelatedSiteContents() public method

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

getSiteRoot() public method

public getSiteRoot ( $siteId )

getSiteRootId() public method

public getSiteRootId ( $siteId )

getTree() public method

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

getUrl() public method

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

getUrlById() public method

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

isActionAvailable() public method

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

isAllowPublish() public method

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

isSiteRelated() public method

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

setup() public method

セットアップ
public setup ( )

Property Details

$_Content protected_oe property

Content Model
protected Content $_Content
return Content

$_Permission protected_oe property

protected $_Permission

$helpers public_oe property

Helper
public array $helpers
return array