a-blog cms PHP API Reference

ArchiveListHelper extends EntryQueryHelper
in package

Table of Contents

Properties

$bids  : array<string|int, int>
$cids  : array<string|int, int>
$eids  : array<string|int, int>
$uids  : array<string|int, int>
$bid  : int
$blogAxis  : string
$categoryAxis  : string
$cid  : int|null
$config  : mixed
$countQuery  : SQL_Select
$eid  : int|null
$end  : string|null
$Field  : Field_Search|null
$keyword  : string|null
$order  : string
$page  : int
$sortFields  : array<string|int, mixed>
$start  : string|null
$tags  : array<string|int, string>
$uid  : int|null

Methods

__construct()  : mixed
コンストラクタ
blogFilterQuery()  : void
ブログの絞り込み
buildEntryArchiveListQuery()  : SQL_Select
エントリーアーカイブリストのSQLを生成する
buildEntryIndexQuery()  : SQL_Select
エントリー一覧のsql組み立て
buildEntryQuery()  : SQL_Select
エントリー一件のsql組み立て
buildOutputData()  : array<string|int, mixed>
出力用のデータを構築する
categoryFilterQuery()  : bool
カテゴリーの絞り込み
entryFilterQuery()  : bool
エントリーの絞り込み
fieldFilterQuery()  : void
フィールドの絞り込み
filterQuery()  : void
絞り込みクエリ
getArchiveScope()  : int
指定したスコープ(日付)文字長を取得する
getCountQuery()  : SQL_Select
エントリー数取得用のSQLを返す
keywordFilterQuery()  : void
キーワードの絞り込み
limitQuery()  : void
limitクエリ
orderQuery()  : void
Orderクエリ
otherFilterQuery()  : void
その他の絞り込み
relationalFilterQuery()  : bool
関連エントリーの絞り込み
setCountQuery()  : void
エントリー数取得sqlの準備
setProperty()  : void
プロパティの設定
setSelect()  : void
SELECTする項目
tagFilterQuery()  : void
タグの絞り込み
userFilterQuery()  : bool
ユーザーの絞り込み

Properties

$categoryAxis

protected string $categoryAxis = 'self'

$sortFields

protected array<string|int, mixed> $sortFields = []

$tags

protected array<string|int, string> $tags = []

Methods

__construct()

コンストラクタ

public __construct(array<string|int, mixed> $params) : mixed
Parameters
$params : array<string|int, mixed>

buildEntryArchiveListQuery()

エントリーアーカイブリストのSQLを生成する

public buildEntryArchiveListQuery("asc"|"desc" $order, int $limit, int $scopeSubstr) : SQL_Select
Parameters
$order : "asc"|"desc"
$limit : int
$scopeSubstr : int
Return values
SQL_Select

buildEntryIndexQuery()

エントリー一覧のsql組み立て

public buildEntryIndexQuery([array<string|int, mixed> $relatedEntryIds = [] ]) : SQL_Select
Parameters
$relatedEntryIds : array<string|int, mixed> = []
Return values
SQL_Select

buildEntryQuery()

エントリー一件のsql組み立て

public buildEntryQuery(int $eid, null|int $rvid) : SQL_Select
Parameters
$eid : int
$rvid : null|int
Return values
SQL_Select

buildOutputData()

出力用のデータを構築する

public buildOutputData(array<string|int, mixed> $data, "year"|"month"|"day"|"biz_year" $scope) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$scope : "year"|"month"|"day"|"biz_year"
Return values
array<string|int, mixed>

categoryFilterQuery()

カテゴリーの絞り込み

public categoryFilterQuery(SQL_Select $sql[, bool $subCategory = false ]) : bool
Parameters
$sql : SQL_Select
$subCategory : bool = false
Return values
bool

filterQuery()

絞り込みクエリ

public filterQuery(SQL_Select $sql, array<string|int, mixed> $relatedEntryIds[, bool $subCategory = false ]) : void
Parameters
$sql : SQL_Select
$relatedEntryIds : array<string|int, mixed>
$subCategory : bool = false

getArchiveScope()

指定したスコープ(日付)文字長を取得する

public getArchiveScope("year"|"month"|"day"|"biz_year" $scope) : int
Parameters
$scope : "year"|"month"|"day"|"biz_year"
Return values
int

orderQuery()

Orderクエリ

public orderQuery(SQL_Select $sql, array<string|int, mixed> $relatedEntryIds) : void
Parameters
$sql : SQL_Select
$relatedEntryIds : array<string|int, mixed>

relationalFilterQuery()

関連エントリーの絞り込み

public relationalFilterQuery(SQL_Select $sql, array<string|int, mixed> $relatedEntryIds) : bool
Parameters
$sql : SQL_Select
$relatedEntryIds : array<string|int, mixed>
Return values
bool

setProperty()

プロパティの設定

public setProperty(string $name, mixed $value) : void
Parameters
$name : string
$value : mixed

        
On this page

Search results