====== 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 (19) ======= ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ | ''private'' | ''(untyped)'' | ''$pageId'' | | 32 | | ''private'' | ''(untyped)'' | ''$post_image'' | | 39 | | ''private'' | ''(untyped)'' | ''$author'' | | 47 | | ''private'' | ''(untyped)'' | ''$post_date'' | | 55 | | ''private'' | ''(untyped)'' | ''$post_modified'' | | 63 | | ''private'' | ''(untyped)'' | ''$title'' | | 71 | | ''private'' | ''(untyped)'' | ''$slug'' | | 80 | | ''private'' | ''(untyped)'' | ''$content'' | | 88 | | ''private'' | ''(untyped)'' | ''$meta_desc'' | | 96 | | ''private'' | ''(untyped)'' | ''$post_tags'' | | 104 | | ''private'' | ''(untyped)'' | ''$page_status'' | | 112 | | ''private'' | ''(untyped)'' | ''$page_sticky'' | | 120 | | ''private'' | ''(untyped)'' | ''$post_type'' | | 128 | | ''private'' | ''(untyped)'' | ''$comment_status'' | | 136 | | ''private'' | ''(untyped)'' | ''$page_locale'' | | 144 | | ''private'' | ''(untyped)'' | ''$pageDao'' | | 152 | | ''private'' | ''(untyped)'' | ''$validator'' | | 160 | | ''private'' | ''(untyped)'' | ''$sanitizer'' | | 168 | | ''private'' | ''(untyped)'' | ''$mediaDao'' | | 176 | ======= 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.//