a-blog cms PHP API Reference

Map extends Model
in package
implements AlignableUnitInterface, AnkerUnitInterface, SizeableUnitInterface uses AlignableUnitTrait, AnkerUnitTrait, SizeableUnitTrait

Tags
phpstan-type

MapAttributes array{msg: string, lat: float, lng: float, zoom: int, size: string, view_pitch: float, view_zoom: float, view_heading: float, view_activate: bool}

extends

Table of Contents

Interfaces

AlignableUnitInterface
配置機能を提供するインターフェース
AnkerUnitInterface
アンカー機能を提供するインターフェース
SizeableUnitInterface
サイズ機能を提供するインターフェース

Properties

$align  : UnitAlign
配置
$anker  : string
アンカー
$attributes  : MapAttributes
ユニットの独自データ
$size  : string
サイズ

Methods

__clone()  : mixed
__construct()  : mixed
コンストラクター
canSave()  : bool
保存できるユニットか判断
create()  : void
追加時の新規ユニットモデルを作成
createDefault()  : void
初期表示時の新規ユニットモデルを作成
extendInsertQuery()  : void
ユニットのデータを保存する前に拡張処理を行う
extract()  : void
リクエストデータからユニット独自データを抽出
generateNewIdTrait()  : non-empty-string
新しいユニットIDを発行
getAlign()  : UnitAlign
align getter
getAnker()  : string
anker getter
getAttributes()  : T
ユニットの独自データを取得 ユニットの独自データをHTMLから抽出する場合はHTML文字列を返却する
getBlogId()  : int|null
blog id getter
getEntryId()  : int|null
entry id getter
getField1()  : string
filed1 getter
getField2()  : string
field2 getter
getField3()  : string
field3 getter
getField4()  : string
field4 getter
getField5()  : string
field5 getter
getField6()  : string
field6 getter
getField7()  : string
field7 getter
getField8()  : string
field8 getter
getGroup()  : string
group getter
getId()  : non-empty-string|null
id getter
getLegacyData()  : array<string|int, mixed>
レガシーなユニットデータを取得(互換性のため) レガシーな方法なため新しく使用はしないでください。
getName()  : string
unit name getter
getParentId()  : non-empty-string|null
parent id getter
getRevId()  : int|null
revision id getter
getSearchText()  : string
キーワード検索用のワードを取得
getSize()  : string
size getter
getSort()  : positive-int
sort getter
getStatus()  : UnitStatus
status getter
getSummaryText()  : array<string|int, string>
ユニットのサマリーテキストを取得
getType()  : string
type getter
getUnitLabel()  : string
ユニットラベルを取得
getUnitType()  : string
ユニットタイプを取得
handleDuplicate()  : void
ユニット複製時の専用処理
handleRemove()  : void
ユニット削除時の専用処理
insertDataTrait()  : void
ユニットをデータベースに保存
isHidden()  : bool
非表示ユニットかどうか
load()  : void
ユニットをロード
onLoad()  : void
ユニットロード時に拡張処理を行う
render()  : void
ユニットの描画
renderEdit()  : void
編集画面のユニット描画
save()  : void
ユニットを保存してユニットIDを返却
setAlign()  : void
align setter
setAnker()  : void
anker setter
setAttributes()  : void
ユニットの独自データを設定 ユニットの独自データをHTMLから抽出する場合はHTML文字列を設定する
setBlogId()  : void
blog id setter
setDefault()  : void
ユニットのデフォルト値をセット
setEntryId()  : void
entry id setter
setField1()  : void
field1 setter
setField2()  : void
field2 setter
setField3()  : void
field3 setter
setField4()  : void
field4 setter
setField5()  : void
field5 setter
setField6()  : void
field6 setter
setField7()  : void
field7 setter
setField8()  : void
field8 setter
setGroup()  : void
group setter
setId()  : void
id setter
setParentId()  : void
parent id setter
setRevId()  : void
revision id setter
setSize()  : void
size setter
setSort()  : void
sort setter
setStatus()  : void
status setter
setType()  : void
type setter
displaySizeStyleTrait()  : array<string|int, mixed>
ユニット幅のスタイルを描画
extractUnitSizeTrait()  : array{0: string, 1: string}
ユニットのサイズ設定を抜き出し
formatData()  : array{lat: float, lng: float, zoom: int, msg: string, msgRaw: string, x: string, y: string, view_pitch: float, view_zoom: float, view_heading: float, view_activate: bool}
データを整形
getBaseCategoriesTrait()  : array<string|int, array{slug: string, name: string}>
ユニットのベースカテゴリーを取得
getBasicCategoryTrait()  : array{slug: string, name: string}
ユニットの基本カテゴリーを取得
getLegacy()  : array{lat: float, lng: float, zoom: int, msg: string, msgRaw: string, x: string, y: string, view_pitch: float, view_zoom: float, view_heading: float, view_activate: bool}
レガシーなユニットデータを返却(互換性のため)
getUnitDefaultConfigKeyPrefix()  : string
ユニットのデフォルト値のコンフィグキープレフィックスを取得
getUnitNameTrait()  : string
ユニット名を取得
renderSizeSelectTrait()  : bool
ユニット編集のサイズ選択肢を描画
getLat()  : float
緯度を取得
getLng()  : float
経度を取得
getMessage()  : string
吹き出しHTMLを取得
getMessageRaw()  : string
吹き出しテキストを取得
getViewActivate()  : bool
ストリートビューのアクティブフラグを取得
getViewHeading()  : float
ストリートビューのヘディングを取得
getViewPitch()  : float
ストリートビューのピッチを取得
getViewZoom()  : float
ストリートビューのズームを取得
getZoom()  : int
ズームレベルを取得
setLat()  : void
緯度をセット
setLng()  : void
経度をセット
setMessage()  : void
メッセージをセット
setView()  : void
ストリートビューの情報をセット
setViewActivate()  : void
ストリートビューの情報をセット
setZoom()  : void
ズームレベルをセット

Properties

$attributes

ユニットの独自データ

private MapAttributes $attributes = ['msg' => '', 'lat' => 35.185574, 'lng' => 136.899066, 'zoom' => 10, 'size' => '', 'view_pitch' => 0, 'view_zoom' => 0, 'view_heading' => 0, 'view_activate' => false]

Methods

__clone()

public __clone() : mixed

__construct()

コンストラクター

public __construct() : mixed

canSave()

保存できるユニットか判断

public canSave() : bool
Return values
bool

create()

追加時の新規ユニットモデルを作成

public create(string $addType, int $configIndex) : void
Parameters
$addType : string
$configIndex : int

createDefault()

初期表示時の新規ユニットモデルを作成

public createDefault(int $configIndex) : void
Parameters
$configIndex : int

extendInsertQuery()

ユニットのデータを保存する前に拡張処理を行う

public extendInsertQuery(SQL_Insert &$sql, bool $isRevision) : void
Parameters
$sql : SQL_Insert
$isRevision : bool
Tags
param-out

\SQL_Insert $sql

extract()

リクエストデータからユニット独自データを抽出

public extract(array<string|int, mixed> $request) : void
Parameters
$request : array<string|int, mixed>
Tags
inheritDoc

generateNewIdTrait()

新しいユニットIDを発行

public generateNewIdTrait() : non-empty-string
Return values
non-empty-string

getAnker()

anker getter

public getAnker() : string
Return values
string

getAttributes()

ユニットの独自データを取得 ユニットの独自データをHTMLから抽出する場合はHTML文字列を返却する

public getAttributes() : T
Tags
inheritDoc
Return values
T

getBlogId()

blog id getter

public getBlogId() : int|null
Return values
int|null

getEntryId()

entry id getter

public getEntryId() : int|null
Return values
int|null

getField1()

filed1 getter

public getField1() : string
Return values
string

getField2()

field2 getter

public getField2() : string
Return values
string

getField3()

field3 getter

public getField3() : string
Return values
string

getField4()

field4 getter

public getField4() : string
Return values
string

getField5()

field5 getter

public getField5() : string
Return values
string

getField6()

field6 getter

public getField6() : string
Return values
string

getField7()

field7 getter

public getField7() : string
Return values
string

getField8()

field8 getter

public getField8() : string
Return values
string

getGroup()

group getter

public getGroup() : string

ユニットグループは非推奨です。

Return values
string

getId()

id getter

public getId() : non-empty-string|null
Return values
non-empty-string|null

getLegacyData()

レガシーなユニットデータを取得(互換性のため) レガシーな方法なため新しく使用はしないでください。

public getLegacyData() : array<string|int, mixed>
Return values
array<string|int, mixed>

getName()

unit name getter

public getName() : string
Return values
string

getParentId()

parent id getter

public getParentId() : non-empty-string|null
Return values
non-empty-string|null

getRevId()

revision id getter

public getRevId() : int|null
Return values
int|null

getSearchText()

キーワード検索用のワードを取得

public getSearchText() : string
Return values
string

getSort()

sort getter

public getSort() : positive-int
Return values
positive-int

getSummaryText()

ユニットのサマリーテキストを取得

public getSummaryText() : array<string|int, string>
Return values
array<string|int, string>

getType()

type getter

public getType() : string
Return values
string

getUnitLabel()

ユニットラベルを取得

public static getUnitLabel() : string
Tags
inheritDoc
Return values
string

getUnitType()

ユニットタイプを取得

public static getUnitType() : string
Tags
inheritDoc
Return values
string

handleDuplicate()

ユニット複製時の専用処理

public handleDuplicate() : void

handleRemove()

ユニット削除時の専用処理

public handleRemove() : void

insertDataTrait()

ユニットをデータベースに保存

public insertDataTrait(Model $model, bool $isRevision) : void
Parameters
$model : Model
$isRevision : bool

isHidden()

非表示ユニットかどうか

public isHidden() : bool
Return values
bool

load()

ユニットをロード

public load(array<string|int, mixed> $record) : void
Parameters
$record : array<string|int, mixed>

onLoad()

ユニットロード時に拡張処理を行う

public onLoad(array<string|int, mixed> $record) : void
Parameters
$record : array<string|int, mixed>

render()

ユニットの描画

public render(Template $tpl, array<string|int, mixed> $vars, array<string|int, string> $rootBlock) : void
Parameters
$tpl : Template
$vars : array<string|int, mixed>
$rootBlock : array<string|int, string>

renderEdit()

編集画面のユニット描画

public renderEdit(Template $tpl, array<string|int, mixed> $vars, array<string|int, string> $rootBlock) : void
Parameters
$tpl : Template
$vars : array<string|int, mixed>
$rootBlock : array<string|int, string>

save()

ユニットを保存してユニットIDを返却

public save(int $eid, int $bid, int|null $rvid) : void
Parameters
$eid : int
$bid : int
$rvid : int|null

setAnker()

anker setter

public setAnker(string $anker) : void
Parameters
$anker : string

setAttributes()

ユニットの独自データを設定 ユニットの独自データをHTMLから抽出する場合はHTML文字列を設定する

public setAttributes(mixed $attributes) : void
Parameters
$attributes : mixed
Tags
inheritDoc

setBlogId()

blog id setter

public setBlogId(int $bid) : void
Parameters
$bid : int

setDefault()

ユニットのデフォルト値をセット

public setDefault(string $configKeyPrefix, int $configIndex) : void
Parameters
$configKeyPrefix : string
$configIndex : int

setEntryId()

entry id setter

public setEntryId(int $eid) : void
Parameters
$eid : int

setField1()

field1 setter

public setField1(string $field) : void
Parameters
$field : string

setField2()

field2 setter

public setField2(string $field) : void
Parameters
$field : string

setField3()

field3 setter

public setField3(string $field) : void
Parameters
$field : string

setField4()

field4 setter

public setField4(string $field) : void
Parameters
$field : string

setField5()

field5 setter

public setField5(string $field) : void
Parameters
$field : string

setField6()

field6 setter

public setField6(string $field) : void
Parameters
$field : string

setField7()

field7 setter

public setField7(string $field) : void
Parameters
$field : string

setField8()

field8 setter

public setField8(string $field) : void
Parameters
$field : string

setGroup()

group setter

public setGroup(string $group) : void

ユニットグループは非推奨です。

Parameters
$group : string

setId()

id setter

public setId(non-empty-string $id) : void
Parameters
$id : non-empty-string

setParentId()

parent id setter

public setParentId(non-empty-string|null $parentId) : void
Parameters
$parentId : non-empty-string|null

setRevId()

revision id setter

public setRevId(int|null $revId) : void
Parameters
$revId : int|null

setSize()

size setter

public setSize(string $size) : void
Parameters
$size : string

setSort()

sort setter

public setSort(positive-int $sort) : void
Parameters
$sort : positive-int

setType()

type setter

public setType(string $type) : void
Parameters
$type : string

displaySizeStyleTrait()

ユニット幅のスタイルを描画

protected displaySizeStyleTrait(string $size, array<string|int, mixed> $vars) : array<string|int, mixed>
Parameters
$size : string
$vars : array<string|int, mixed>
Return values
array<string|int, mixed>

extractUnitSizeTrait()

ユニットのサイズ設定を抜き出し

protected extractUnitSizeTrait(string $newSize, string $configType) : array{0: string, 1: string}
Parameters
$newSize : string
$configType : string
Return values
array{0: string, 1: string}

1つ目はサイズ、2つ目は表示サイズ ex: ['100', 'acms-col-12']

formatData()

データを整形

protected formatData() : array{lat: float, lng: float, zoom: int, msg: string, msgRaw: string, x: string, y: string, view_pitch: float, view_zoom: float, view_heading: float, view_activate: bool}
Return values
array{lat: float, lng: float, zoom: int, msg: string, msgRaw: string, x: string, y: string, view_pitch: float, view_zoom: float, view_heading: float, view_activate: bool}

getBaseCategoriesTrait()

ユニットのベースカテゴリーを取得

protected getBaseCategoriesTrait() : array<string|int, array{slug: string, name: string}>
Return values
array<string|int, array{slug: string, name: string}>

getBasicCategoryTrait()

ユニットの基本カテゴリーを取得

protected getBasicCategoryTrait() : array{slug: string, name: string}
Return values
array{slug: string, name: string}

getLegacy()

レガシーなユニットデータを返却(互換性のため)

protected getLegacy() : array{lat: float, lng: float, zoom: int, msg: string, msgRaw: string, x: string, y: string, view_pitch: float, view_zoom: float, view_heading: float, view_activate: bool}
Return values
array{lat: float, lng: float, zoom: int, msg: string, msgRaw: string, x: string, y: string, view_pitch: float, view_zoom: float, view_heading: float, view_activate: bool}

getUnitDefaultConfigKeyPrefix()

ユニットのデフォルト値のコンフィグキープレフィックスを取得

protected getUnitDefaultConfigKeyPrefix("add"|"init"|"insert" $mode, string $addType) : string
Parameters
$mode : "add"|"init"|"insert"
$addType : string
Return values
string

getUnitNameTrait()

ユニット名を取得

protected getUnitNameTrait(string $type) : string
Parameters
$type : string
Return values
string

renderSizeSelectTrait()

ユニット編集のサイズ選択肢を描画

protected renderSizeSelectTrait(string $configType, string $templateType, string $size, Template $tpl[, array<string|int, string> $rootBlock = [] ]) : bool
Parameters
$configType : string
$templateType : string
$size : string
$tpl : Template
$rootBlock : array<string|int, string> = []
Return values
bool

getLat()

緯度を取得

private getLat() : float
Return values
float

getLng()

経度を取得

private getLng() : float
Return values
float

getMessage()

吹き出しHTMLを取得

private getMessage() : string
Return values
string

getMessageRaw()

吹き出しテキストを取得

private getMessageRaw() : string
Return values
string

getViewActivate()

ストリートビューのアクティブフラグを取得

private getViewActivate() : bool
Return values
bool

getViewHeading()

ストリートビューのヘディングを取得

private getViewHeading() : float
Return values
float

getViewPitch()

ストリートビューのピッチを取得

private getViewPitch() : float
Return values
float

getViewZoom()

ストリートビューのズームを取得

private getViewZoom() : float
Return values
float

getZoom()

ズームレベルを取得

private getZoom() : int
Return values
int

setLat()

緯度をセット

private setLat(float $lat) : void
Parameters
$lat : float

setLng()

経度をセット

private setLng(float $lng) : void
Parameters
$lng : float

setMessage()

メッセージをセット

private setMessage(string $message) : void
Parameters
$message : string

setView()

ストリートビューの情報をセット

private setView(float $pitch, float $zoom, float $heading) : void
Parameters
$pitch : float
$zoom : float
$heading : float

setViewActivate()

ストリートビューの情報をセット

private setViewActivate(bool $value) : void
Parameters
$value : bool

setZoom()

ズームレベルをセット

private setZoom(int $zoom) : void
Parameters
$zoom : int

        
On this page

Search results