Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:service:pageservice

This is an old revision of the document!


PageService

Layer: Service · Source: lib/service/PageService.php:24 (lines 24–623)


final class PageService

Docblock Metadata

Tag Value
@category Service Class
@author M.Noermoehammad
@license MIT
@version 1.0
@since Since Release 1.0

Inheritance

No parent, interface or trait. This is a root type.

Constants (0)

None.

Properties (0)

None declared.

Methods (29)

Visibility Method Summary Line
public __construct() Initialize or instanstiate of class propertis 186
public setPageId() set page id 200
public setPageAuthor() setPageAuthor 211
public setPostDate() setPostDate 222
public setPostModified() setPostModified 234
public setPageImage() SetPageImage 245
public setPageTitle() set page title 256
public setPageSlug() set page slug 267
public setPageContent() set page content 278
public setMetaDesc() set meta description 289
public setPublish() set page status 300
public setPostType() Set post type 311
public setSticky() setSticky 324
public setComment() setComment 335
public setPageLocale() setPageLocale 346
public grabPages() grabPages 358
public grabPage() grabPage 371
public addPage() addPage 380
public modifyPage() modifyPage 419
public removePage() removePage 457
public postStatusDropDown() postStatusDropDown() 514
public commentStatusDropDown() commentStatusDropDown() 526
public localeDropDown() localeDropDown() 538
public getImageRadioButton() getImageRadioButton() 553
public createPageMedia() createPageMedia() 567
public createPageMediaMeta() createPageMediaMeta() 581
public pageAuthorId() pageAuthorId 592
public pageAuthorLevel() pageAuthorLevel 608
public totalPages() totalPages 619

__construct()

public function __construct(PageDao $pageDao, FormValidator $validator, Sanitize $sanitizer, MediaDao $mediaDao)

lines 186–192 (7)

Initialize or instanstiate of class propertis

Parameter Type Default Description
$pageDao ''PageDao'' required Data access for page records
$validator ''FormValidator'' required Input validator
$sanitizer ''Sanitize'' required Input sanitizer
$mediaDao ''MediaDao'' required Data access for page media lookups and writes

setPageId()

public function setPageId($pageId)

lines 200–203 (4)

set page id

Parameter Type Default Description
$pageId (untyped) required none

Returns: (none declared)

setPageAuthor()

public function setPageAuthor($author)

lines 211–214 (4)

setPageAuthor

Parameter Type Default Description
$author (untyped) required none

Returns: (none declared)

setPostDate()

public function setPostDate($date_created)

lines 222–225 (4)

setPostDate

Parameter Type Default Description
$date_created (untyped) required none

Returns: (none declared)

setPostModified()

public function setPostModified($date_modified)

lines 234–237 (4)

setPostModified

Parameter Type Default Description
$date_modified (untyped) required none

Returns: (none declared)

setPageImage()

public function setPageImage($post_image)

lines 245–248 (4)

SetPageImage

Parameter Type Default Description
$post_image (untyped) required none

Returns: (none declared)

setPageTitle()

public function setPageTitle($title)

lines 256–259 (4)

set page title

Parameter Type Default Description
$title (untyped) required none

Returns: (none declared)

setPageSlug()

public function setPageSlug($slug)

lines 267–270 (4)

set page slug

Parameter Type Default Description
$slug (untyped) required none

Returns: (none declared)

setPageContent()

public function setPageContent($content)

lines 278–281 (4)

set page content

Parameter Type Default Description
$content (untyped) required none

Returns: (none declared)

setMetaDesc()

public function setMetaDesc($meta_desc)

lines 289–292 (4)

set meta description

Parameter Type Default Description
$meta_desc (untyped) required none

Returns: (none declared)

setPublish()

public function setPublish($page_status)

lines 300–303 (4)

set page status

Parameter Type Default Description
$page_status (untyped) required none

Returns: (none declared)

setPostType()

public function setPostType($post_type)

lines 311–314 (4)

Set post type

Parameter Type Default Description
$post_type (untyped) required none

Returns: (none declared)

setSticky()

public function setSticky($page_sticky)

lines 324–327 (4)

setSticky

stick to the top of the blog

Parameter Type Default Description
$page_sticky (untyped) required none

Returns: (none declared)

setComment()

public function setComment($comment_status)

lines 335–338 (4)

setComment

Parameter Type Default Description
$comment_status (untyped) required none

Returns: (none declared)

setPageLocale()

public function setPageLocale($page_locale)

lines 346–349 (4)

setPageLocale

Parameter Type Default Description
$page_locale (untyped) required none

Returns: (none declared)

grabPages()

public function grabPages($type, $orderBy = 'ID', $author = null)

lines 358–361 (4)

grabPages

Parameter Type Default Description
$type (untyped) required none
$orderBy (untyped) 'ID' none
$author (untyped) null none

Returns: (none declared) — mixed

grabPage()

public function grabPage($id)

lines 371–374 (4)

grabPage

Parameter Type Default Description
$id (untyped) required none

Returns: (none declared) — mixed

addPage()

public function addPage()

lines 380–411 (32)

addPage

Takes no parameters.

Returns: (none declared)

modifyPage()

public function modifyPage()

lines 419–451 (33)

modifyPage

Updating an existing page record

Takes no parameters.

Returns: (none declared)

removePage()

public function removePage()

lines 457–503 (47)

removePage

Takes no parameters.

Returns: (none declared)

postStatusDropDown()

public function postStatusDropDown($selected = "")

lines 514–517 (4)

postStatusDropDown()

select box post status

Parameter Type Default Description
$selected (untyped) “” none

Returns: (none declared) — string

commentStatusDropDown()

public function commentStatusDropDown($selected = "")

lines 526–529 (4)

commentStatusDropDown()

Parameter Type Default Description
$selected (untyped) “” none

Returns: (none declared) — string

localeDropDown()

public function localeDropDown($selected = "")

lines 538–541 (4)

localeDropDown()

Parameter Type Default Description
$selected (untyped) “” none

Returns: (none declared) — string

getImageRadioButton()

public function getImageRadioButton($checked = null): string

lines 553–556 (4)

getImageRadioButton()

Featured-image radio list for the page form, delegated to MediaDao so controllers never build a DAO themselves.

Parameter Type Default Description
$checked (untyped) null Media ID pre-selected in the list

Returns: string — string HTML radio list

createPageMedia()

public function createPageMedia(array $bind): string

lines 567–570 (4)

createPageMedia()

Persist a page media record through the injected MediaDao.

Parameter Type Default Description
$bind array required Media column values

Returns: string — string New media ID as returned by the DAO

createPageMediaMeta()

public function createPageMediaMeta(array $bind): void

lines 581–584 (4)

createPageMediaMeta()

Persist a page media meta record through the injected MediaDao.

Parameter Type Default Description
$bind array required Media meta column values

Returns: void — void

pageAuthorId()

public function pageAuthorId()

lines 592–600 (9)

pageAuthorId

Takes no parameters.

Returns: (none declared) — void|bool if true it will be return session otherwise it will be false

pageAuthorLevel()

public function pageAuthorLevel()

lines 608–611 (4)

pageAuthorLevel

Takes no parameters.

Returns: (none declared) — void|bool - return bool - false if it is not session

totalPages()

public function totalPages(array $data = []): ?int

lines 619–622 (4)

totalPages

Parameter Type Default Description
$data array [] none

Returns: ?int — integer|null

Imports


This page is generated from source by 'tools/gendoc'. Edits will be overwritten.

scriptlog/lib/service/pageservice.1790414213.txt.gz · Last modified: by admin