baserCMS クラスリファレンス

BcAdminHelper extends Helper
in package
uses BcEventDispatcherTrait, BcContainerTrait

Class BcAdminHelper

Tags
uses
BcAdminHelper
used-by
BcAdminHelper
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

$helpers

Helper

public array<string|int, string> $helpers = ['BaserCore.BcBaser', 'BaserCore.BcAuth', 'BaserCore.BcContents']

Methods

管理画面の画面タイトルの横に配置するボタンをを追加する

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
checked
unitTest
noTodo

固定ページ新規追加画面へのリンクを出力する

public addLink() : void
Tags
checked
noTodo
unitTest

contentsMenu()

Contents Menu

public contentsMenu() : void
Tags
checked
noTodo
unitTest

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
checked
unitTest
noTodo
Return values
bool|Event

編集画面へのリンクを出力する

public editLink() : void
Tags
checked
noTodo
unitTest

現在のページで固定ページの新規登録が有効かどうか

public existsAddLink() : bool

フロントページでコンテンツフォルダを表示している事が条件

Tags
checked
noTodo
unitTest
Return values
bool

編集画面へのリンクが存在するかチェックする

public existsEditLink() : bool
Tags
checked
noTodo
unitTest
Return values
bool

存在する場合は true を返す

公開ページへのリンクが存在するかチェックする

public existsPublishLink() : bool
Tags
checked
noTodo
unitTest
Return values
bool

リンクが存在する場合は true を返す

firstAccess()

初回アクセス時のメッセージ表示

public firstAccess() : void
Tags
checked
noTodo
unitTest

getCurrentSite()

管理画面において現在のサイトを取得する

public getCurrentSite() : false|Site
Tags
checked
noTodo
unitTest
Return values
false|Site

getJsonMenu()

JSON形式でメニューデータを取得する # siteId の仕様 - null:全てのサイトで表示 - 数値:対象のサイトのみ表示(javascript で扱いやすいよう文字列に変換)

public getJsonMenu() : string
Tags
checked
unitTest
noTodo
Return values
string

getService()

Get Service

public getService(mixed $service) : array<string|int, mixed>|mixed|object
Parameters
$service : mixed
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>|mixed|object

getTitle()

Get Title

public getTitle() : string
Tags
checked
noTodo
unitTest
Return values
string

hasService()

Has Service

public hasService(mixed $service) : bool
Parameters
$service : mixed
Tags
checked
noTodo
unitTest
Return values
bool

help()

Help

public help() : void
Tags
checked
noTodo
unitTest

isAvailableSideBar()

サイドバーが利用可能か確認する

public isAvailableSideBar() : bool
Tags
checked
noTodo
unitTest
Return values
bool

isSystemAdmin()

ログインユーザーがシステム管理者かチェックする

public isSystemAdmin() : bool
Tags
checked
noTodo
unitTest

ラッパーメソッドのためテスト不要

Return values
bool

公開ページへのリンクを出力する

public publishLink() : void

管理システムで利用する

Tags
checked
noTodo
unitTest

Search

public search() : void
Tags
checked
unitTest
noTodo

編集リンクを設定する

public setEditLink(string|array<string|int, mixed> $link) : mixed
Parameters
$link : string|array<string|int, mixed>
Tags
checked
noTodo
unitTest

setHelp()

Set Help

public setHelp(string $template) : void
Parameters
$template : string
Tags
checked
noTodo
unitTest

公開リンクを設定する

public setPublishLink(string $link) : mixed
Parameters
$link : string
Tags
checked
noTodo
unitTest

setSearch()

Set Search

public setSearch(string $template) : void
Parameters
$template : string
Tags
checked
noTodo
unitTest

setTitle()

Set Title

public setTitle(string $title) : void
Parameters
$title : string
Tags
checked
noTodo
unitTest

title()

Title

public title() : void
Tags
checked
noTodo
unitTest

convertAdminMenuGroups()

管理画面のメニューに変更を加える

private convertAdminMenuGroups(mixed $adminMenuGroups) : array<string|int, mixed>
Parameters
$adminMenuGroups : mixed
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>

getAdminMenuGroups()

管理画面のメニューを取得する

private getAdminMenuGroups() : array<string|int, mixed>|false
Tags
checked
unitTest
noTodo
Return values
array<string|int, mixed>|false

        
On this page

Search results