====== ReplyService ======
**Layer:** ''Service'' · **Source:** ''lib/service/ReplyService.php:22'' (lines 22–231)
----
class ReplyService
======= Docblock Metadata =======
^ Tag ^ Value ^
| ''@category'' | Class Service |
| ''@author'' | M.Noermoehammad |
| ''@license'' | MIT |
| ''@version'' | 1.0 |
======= Inheritance =======
//No parent, interface or trait. This is a root type.//
======= Constants (0) =======
//None.//
======= Properties (12) =======
^ Visibility ^ Type ^ Name ^ Default ^ Line ^
| ''private'' | ''(untyped)'' | ''$reply_id'' | | 24 |
| ''private'' | ''(untyped)'' | ''$post_id'' | | 25 |
| ''private'' | ''(untyped)'' | ''$parent_id'' | | 26 |
| ''private'' | ''(untyped)'' | ''$author_name'' | | 27 |
| ''private'' | ''(untyped)'' | ''$author_ip'' | | 28 |
| ''private'' | ''(untyped)'' | ''$author_email'' | | 29 |
| ''private'' | ''(untyped)'' | ''$content'' | | 30 |
| ''private'' | ''(untyped)'' | ''$status'' | | 31 |
| ''private'' | ''(untyped)'' | ''$created_at'' | | 32 |
| ''private'' | ''(untyped)'' | ''$replyDao'' | | 33 |
| ''private'' | ''(untyped)'' | ''$validator'' | | 34 |
| ''private'' | ''(untyped)'' | ''$sanitizer'' | | 35 |
======= Methods (19) =======
^ Visibility ^ Method ^ Summary ^ Line ^
| public | ''__construct()'' | (undocumented) | 37 |
| public | ''setReplyId()'' | (undocumented) | 44 |
| public | ''setPostId()'' | (undocumented) | 49 |
| public | ''setParentId()'' | (undocumented) | 54 |
| public | ''setAuthorName()'' | (undocumented) | 59 |
| public | ''setAuthorIP()'' | (undocumented) | 64 |
| public | ''setAuthorEmail()'' | (undocumented) | 69 |
| public | ''setReplyContent()'' | (undocumented) | 74 |
| public | ''setReplyStatus()'' | (undocumented) | 79 |
| public | ''setReplyDate()'' | (undocumented) | 84 |
| public | ''grabReplies()'' | Grab Replies by Parent Comment ID | 96 |
| public | ''grabReply()'' | Grab Single Reply | 107 |
| public | ''grabParentComment()'' | Get Parent Comment | 118 |
| public | ''addReply()'' | Add New Reply | 128 |
| public | ''modifyReply()'' | Modify/Update Reply | 161 |
| public | ''removeReply()'' | Remove Reply | 186 |
| public | ''replyStatementDropDown()'' | Reply Statement Dropdown | 204 |
| public | ''checkReplyExists()'' | Check Reply Exists | 215 |
| public | ''totalReplies()'' | Total Replies | 227 |
======== __construct() ========
public function __construct(ReplyDao $replyDao, FormValidator $validator, Sanitize $sanitize)
//lines 37–42 (6)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$replyDao'' | [[scriptlog:lib:dao:replydao|''ReplyDao'']] | //required// | //none// |
| ''$validator'' | [[scriptlog:lib:core:formvalidator|''FormValidator'']] | //required// | //none// |
| ''$sanitize'' | [[scriptlog:lib:core:sanitize|''Sanitize'']] | //required// | //none// |
======== setReplyId() ========
public function setReplyId($reply_id)
//lines 44–47 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$reply_id'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setPostId() ========
public function setPostId($post_id)
//lines 49–52 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$post_id'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setParentId() ========
public function setParentId($parent_id)
//lines 54–57 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$parent_id'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setAuthorName() ========
public function setAuthorName($author_name)
//lines 59–62 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$author_name'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setAuthorIP() ========
public function setAuthorIP($author_ip)
//lines 64–67 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$author_ip'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setAuthorEmail() ========
public function setAuthorEmail($author_email)
//lines 69–72 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$author_email'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setReplyContent() ========
public function setReplyContent($content)
//lines 74–77 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$content'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setReplyStatus() ========
public function setReplyStatus($status)
//lines 79–82 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$status'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setReplyDate() ========
public function setReplyDate($created_at)
//lines 84–87 (4)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$created_at'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== grabReplies() ========
public function grabReplies($parentId, $orderBy = 'ID')
//lines 96–99 (4)//
Grab Replies by Parent Comment ID
^ Parameter ^ Type ^ Default ^ Description ^
| ''$parentId'' | ''(untyped)'' | //required// | //none// |
| ''$orderBy'' | ''(untyped)'' | '''ID''' | //none// |
**Returns:** ''(none declared)'' — array|null
======== grabReply() ========
public function grabReply($id)
//lines 107–110 (4)//
Grab Single Reply
^ Parameter ^ Type ^ Default ^ Description ^
| ''$id'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — array|null
======== grabParentComment() ========
public function grabParentComment($parentId)
//lines 118–121 (4)//
Get Parent Comment
^ Parameter ^ Type ^ Default ^ Description ^
| ''$parentId'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — array|null
======== addReply() ========
public function addReply()
//lines 128–154 (27)//
Add New Reply
//Takes no parameters.//
**Returns:** ''(none declared)'' — int|bool
======== modifyReply() ========
public function modifyReply()
//lines 161–179 (19)//
Modify/Update Reply
//Takes no parameters.//
**Returns:** ''(none declared)'' — bool
======== removeReply() ========
public function removeReply()
//lines 186–196 (11)//
Remove Reply
//Takes no parameters.//
**Returns:** ''(none declared)'' — bool
======== replyStatementDropDown() ========
public function replyStatementDropDown($selected = "")
//lines 204–207 (4)//
Reply Statement Dropdown
^ Parameter ^ Type ^ Default ^ Description ^
| ''$selected'' | ''(untyped)'' | ''""'' | //none// |
**Returns:** ''(none declared)'' — string
======== checkReplyExists() ========
public function checkReplyExists($id)
//lines 215–218 (4)//
Check Reply Exists
^ Parameter ^ Type ^ Default ^ Description ^
| ''$id'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — bool
======== totalReplies() ========
public function totalReplies($data = null, $parentId = null)
//lines 227–230 (4)//
Total Replies
^ Parameter ^ Type ^ Default ^ Description ^
| ''$data'' | ''(untyped)'' | ''null'' | //none// |
| ''$parentId'' | ''(untyped)'' | ''null'' | //none// |
**Returns:** ''(none declared)'' — int
======= Imports =======
^ Alias ^ Fully-qualified name ^
| ''AppException'' | [[scriptlog:lib:core:appexception|''Scriptlog\Core\AppException'']] |
| ''FormValidator'' | [[scriptlog:lib:core:formvalidator|''Scriptlog\Core\FormValidator'']] |
| ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] |
| ''ReplyDao'' | [[scriptlog:lib:dao:replydao|''Scriptlog\Dao\ReplyDao'']] |
----
//This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//