PHP 클래스 BcContentsHelper

상속: extends AppHelper
파일 보기 프로젝트 열기: baserproject/basercms

공개 프로퍼티들

프로퍼티 타입 설명
$helpers array Helper

보호된 프로퍼티들

프로퍼티 타입 설명
$_Content Content Content Model
$_Permission

공개 메소드들

메소드 설명
__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 ( ) セットアップ

보호된 메소드들

메소드 설명
_getExistsTitles ( ) : array シングルコンテンツで既に登録済のタイトルを取得する

메소드 상세

__construct() 공개 메소드

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

_getExistsTitles() 보호된 메소드

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

_getIconUrl() 공개 메소드

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

getContentFolderList() 공개 메소드

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

getCurrentRelatedSiteUrl() 공개 메소드

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

getJsonSettings() 공개 메소드

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

getParent() 공개 메소드

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

getPureUrl() 공개 메소드

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

getRelatedSiteContents() 공개 메소드

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

getSiteRoot() 공개 메소드

public getSiteRoot ( $siteId )

getSiteRootId() 공개 메소드

public getSiteRootId ( $siteId )

getTree() 공개 메소드

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

getUrl() 공개 메소드

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

getUrlById() 공개 메소드

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

isActionAvailable() 공개 메소드

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

isAllowPublish() 공개 메소드

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

isSiteRelated() 공개 메소드

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

setup() 공개 메소드

セットアップ
public setup ( )

프로퍼티 상세

$_Content 보호되어 있는 프로퍼티

Content Model
protected Content $_Content
리턴 Content

$_Permission 보호되어 있는 프로퍼티

protected $_Permission

$helpers 공개적으로 프로퍼티

Helper
public array $helpers
리턴 array