BcAdminHelper
extends Helper
in package
uses
BcEventDispatcherTrait, BcContainerTrait
Class BcAdminHelper
Tags
Attributes
- #[AllowDynamicProperties]
Table of Contents
Properties
- $BcBaser : BcBaserHelper
- $BcContents : BcContentsHelper
- $helpers : array<string|int, string>
- Helper
- $_View : View
- View
Methods
- addAdminMainBodyHeaderLinks() : mixed
- 管理画面の画面タイトルの横に配置するボタンをを追加する
- addLink() : void
- 固定ページ新規追加画面へのリンクを出力する
- contentsMenu() : void
- Contents Menu
- dispatchLayerEvent() : bool|Event
- イベントを発火
- editLink() : void
- 編集画面へのリンクを出力する
- existsAddLink() : bool
- 現在のページで固定ページの新規登録が有効かどうか
- existsEditLink() : bool
- 編集画面へのリンクが存在するかチェックする
- existsPublishLink() : bool
- 公開ページへのリンクが存在するかチェックする
- firstAccess() : void
- 初回アクセス時のメッセージ表示
- getCurrentSite() : false|Site
- 管理画面において現在のサイトを取得する
- getJsonMenu() : string
- JSON形式でメニューデータを取得する # siteId の仕様 - null:全てのサイトで表示 - 数値:対象のサイトのみ表示(javascript で扱いやすいよう文字列に変換)
- getService() : array<string|int, mixed>|mixed|object
- Get Service
- getTitle() : string
- Get Title
- hasService() : bool
- Has Service
- help() : void
- Help
- isAvailableSideBar() : bool
- サイドバーが利用可能か確認する
- isSystemAdmin() : bool
- ログインユーザーがシステム管理者かチェックする
- publishLink() : void
- 公開ページへのリンクを出力する
- search() : void
- Search
- setEditLink() : mixed
- 編集リンクを設定する
- setHelp() : void
- Set Help
- setPublishLink() : mixed
- 公開リンクを設定する
- setSearch() : void
- Set Search
- setTitle() : void
- Set Title
- title() : void
- Title
- convertAdminMenuGroups() : array<string|int, mixed>
- 管理画面のメニューに変更を加える
- getAdminMenuGroups() : array<string|int, mixed>|false
- 管理画面のメニューを取得する
Properties
$BcBaser
public
BcBaserHelper
$BcBaser
$BcContents
public
BcContentsHelper
$BcContents
$helpers
Helper
public
array<string|int, string>
$helpers
= ['BaserCore.BcBaser', 'BaserCore.BcAuth', 'BaserCore.BcContents']
$_View
View
protected
View
$_View
Methods
addAdminMainBodyHeaderLinks()
管理画面の画面タイトルの横に配置するボタンをを追加する
public
addAdminMainBodyHeaderLinks(array<string|int, mixed> $links) : mixed
Parameters
- $links : array<string|int, mixed>
-
['url' => string or array, 'confirm' => 'confirm message', 'something attributes' => 'attr value']
Tags
addLink()
固定ページ新規追加画面へのリンクを出力する
public
addLink() : void
Tags
contentsMenu()
Contents Menu
public
contentsMenu() : void
Tags
dispatchLayerEvent()
イベントを発火
public
dispatchLayerEvent(string $name[, array<string|int, mixed> $data = [] ][, mixed $options = [] ]) : bool|Event
Parameters
- $name : string
- $data : array<string|int, mixed> = []
- $options : mixed = []
Tags
Return values
bool|EventeditLink()
編集画面へのリンクを出力する
public
editLink() : void
Tags
existsAddLink()
現在のページで固定ページの新規登録が有効かどうか
public
existsAddLink() : bool
フロントページでコンテンツフォルダを表示している事が条件
Tags
Return values
boolexistsEditLink()
編集画面へのリンクが存在するかチェックする
public
existsEditLink() : bool
Tags
Return values
bool —存在する場合は true を返す
existsPublishLink()
公開ページへのリンクが存在するかチェックする
public
existsPublishLink() : bool
Tags
Return values
bool —リンクが存在する場合は true を返す
firstAccess()
初回アクセス時のメッセージ表示
public
firstAccess() : void
Tags
getCurrentSite()
管理画面において現在のサイトを取得する
public
getCurrentSite() : false|Site
Tags
Return values
false|SitegetJsonMenu()
JSON形式でメニューデータを取得する # siteId の仕様 - null:全てのサイトで表示 - 数値:対象のサイトのみ表示(javascript で扱いやすいよう文字列に変換)
public
getJsonMenu() : string
Tags
Return values
stringgetService()
Get Service
public
getService(mixed $service) : array<string|int, mixed>|mixed|object
Parameters
- $service : mixed
Tags
Return values
array<string|int, mixed>|mixed|objectgetTitle()
Get Title
public
getTitle() : string
Tags
Return values
stringhasService()
Has Service
public
hasService(mixed $service) : bool
Parameters
- $service : mixed
Tags
Return values
boolhelp()
Help
public
help() : void
Tags
isAvailableSideBar()
サイドバーが利用可能か確認する
public
isAvailableSideBar() : bool
Tags
Return values
boolisSystemAdmin()
ログインユーザーがシステム管理者かチェックする
public
isSystemAdmin() : bool
Tags
Return values
boolpublishLink()
公開ページへのリンクを出力する
public
publishLink() : void
管理システムで利用する
Tags
search()
Search
public
search() : void
Tags
setEditLink()
編集リンクを設定する
public
setEditLink(string|array<string|int, mixed> $link) : mixed
Parameters
- $link : string|array<string|int, mixed>
Tags
setHelp()
Set Help
public
setHelp(string $template) : void
Parameters
- $template : string
Tags
setPublishLink()
公開リンクを設定する
public
setPublishLink(string $link) : mixed
Parameters
- $link : string
Tags
setSearch()
Set Search
public
setSearch(string $template) : void
Parameters
- $template : string
Tags
setTitle()
Set Title
public
setTitle(string $title) : void
Parameters
- $title : string
Tags
title()
Title
public
title() : void
Tags
convertAdminMenuGroups()
管理画面のメニューに変更を加える
private
convertAdminMenuGroups(mixed $adminMenuGroups) : array<string|int, mixed>
Parameters
- $adminMenuGroups : mixed
Tags
Return values
array<string|int, mixed>getAdminMenuGroups()
管理画面のメニューを取得する
private
getAdminMenuGroups() : array<string|int, mixed>|false