This is an old revision of the document!
Table of Contents
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'' | [[scriptlog:lib:dao:pagedao|''PageDao'']] | //required// | Data access for page records | | ''$validator'' | [[scriptlog:lib:core:formvalidator|''FormValidator'']] | //required// | Input validator | | ''$sanitizer'' | [[scriptlog:lib:core:sanitize|''Sanitize'']] | //required// | Input sanitizer | | ''$mediaDao'' | [[scriptlog:lib:dao: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
^ Alias ^ Fully-qualified name ^ | ''FormValidator'' | [[scriptlog:lib:core:formvalidator|''Scriptlog\Core\FormValidator'']] | | ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] | | ''Session'' | [[scriptlog:lib:core:session|''Scriptlog\Core\Session'']] | | ''MediaDao'' | [[scriptlog:lib:dao:mediadao|''Scriptlog\Dao\MediaDao'']] | | ''PageDao'' | [[scriptlog:lib:dao:pagedao|''Scriptlog\Dao\PageDao'']] |
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.
