====== MenuService ======
**Layer:** ''Service'' · **Source:** ''lib/service/MenuService.php:22'' (lines 22–397)
----
class MenuService
======= 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 (11) =======
^ Visibility ^ Type ^ Name ^ Default ^ Line ^
| ''private'' | ''(untyped)'' | ''$menu_id'' | | 30 |
| ''private'' | ''(untyped)'' | ''$parent_id'' | | 38 |
| ''private'' | ''(untyped)'' | ''$label'' | | 46 |
| ''private'' | ''(untyped)'' | ''$link'' | | 54 |
| ''private'' | ''(untyped)'' | ''$status'' | | 62 |
| ''private'' | ''(untyped)'' | ''$visibility'' | | 70 |
| ''private'' | ''(untyped)'' | ''$sort'' | | 78 |
| ''private'' | ''(untyped)'' | ''$menu_locale'' | | 86 |
| ''private'' | ''(untyped)'' | ''$menuDao'' | | 94 |
| ''private'' | ''(untyped)'' | ''$validator'' | | 102 |
| ''private'' | ''(untyped)'' | ''$sanitize'' | | 110 |
======= Methods (22) =======
^ Visibility ^ Method ^ Summary ^ Line ^
| public | ''__construct()'' | (undocumented) | 112 |
| public | ''setMenuId()'' | setMenuId | 125 |
| public | ''setParentId()'' | setParentId | 136 |
| public | ''setMenuLabel()'' | setMenuLabel | 147 |
| public | ''setMenuLink()'' | setMenuLink | 158 |
| public | ''setMenuVisibility()'' | setMenuVisibility | 169 |
| public | ''setMenuOrder()'' | setMenuOrder | 180 |
| public | ''setMenuStatus()'' | setMenuStatus | 191 |
| public | ''setMenuLocale()'' | setMenuLocale | 202 |
| public | ''grabMenus()'' | grabMenus | 214 |
| public | ''grabMenu()'' | grabMenu | 226 |
| public | ''grabMenuParent()'' | grabMenuParent | 238 |
| public | ''addMenu()'' | addMenu | 249 |
| public | ''modifyMenu()'' | modifyMenu | 274 |
| public | ''enableMenu()'' | enableMenu() | 298 |
| public | ''disableMenu()'' | disableMenu() | 315 |
| public | ''removeMenu()'' | removeMenu() | 331 |
| public | ''parentDropDown()'' | parentDropDown | 348 |
| public | ''visibilityDropDown()'' | visibilityDropDown() | 359 |
| public | ''localeDropDown()'' | localeDropDown | 371 |
| public | ''isMenuExists()'' | isMenuExists | 382 |
| public | ''totalMenus()'' | totalMenus | 393 |
======== __construct() ========
public function __construct(MenuDao $menuDao, FormValidator $validator, Sanitize $sanitize)
//lines 112–117 (6)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$menuDao'' | [[scriptlog:lib:dao:menudao|''MenuDao'']] | //required// | //none// |
| ''$validator'' | [[scriptlog:lib:core:formvalidator|''FormValidator'']] | //required// | //none// |
| ''$sanitize'' | [[scriptlog:lib:core:sanitize|''Sanitize'']] | //required// | //none// |
======== setMenuId() ========
public function setMenuId($menu_id)
//lines 125–128 (4)//
setMenuId
^ Parameter ^ Type ^ Default ^ Description ^
| ''$menu_id'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setParentId() ========
public function setParentId($parent_id)
//lines 136–139 (4)//
setParentId
^ Parameter ^ Type ^ Default ^ Description ^
| ''$parent_id'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMenuLabel() ========
public function setMenuLabel($menu_label)
//lines 147–150 (4)//
setMenuLabel
^ Parameter ^ Type ^ Default ^ Description ^
| ''$menu_label'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMenuLink() ========
public function setMenuLink($menu_link)
//lines 158–161 (4)//
setMenuLink
^ Parameter ^ Type ^ Default ^ Description ^
| ''$menu_link'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMenuVisibility() ========
public function setMenuVisibility($menu_visibility)
//lines 169–172 (4)//
setMenuVisibility
^ Parameter ^ Type ^ Default ^ Description ^
| ''$menu_visibility'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMenuOrder() ========
public function setMenuOrder($sort)
//lines 180–183 (4)//
setMenuOrder
^ Parameter ^ Type ^ Default ^ Description ^
| ''$sort'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMenuStatus() ========
public function setMenuStatus($menu_status)
//lines 191–194 (4)//
setMenuStatus
^ Parameter ^ Type ^ Default ^ Description ^
| ''$menu_status'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== setMenuLocale() ========
public function setMenuLocale($menu_locale)
//lines 202–205 (4)//
setMenuLocale
^ Parameter ^ Type ^ Default ^ Description ^
| ''$menu_locale'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== grabMenus() ========
public function grabMenus($orderBy = "ID")
//lines 214–217 (4)//
grabMenus
^ Parameter ^ Type ^ Default ^ Description ^
| ''$orderBy'' | ''(untyped)'' | ''"ID"'' | //none// |
**Returns:** ''(none declared)'' — mixed
======== grabMenu() ========
public function grabMenu($id)
//lines 226–229 (4)//
grabMenu
^ Parameter ^ Type ^ Default ^ Description ^
| ''$id'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — mixed
======== grabMenuParent() ========
public function grabMenuParent($parent_id)
//lines 238–241 (4)//
grabMenuParent
^ Parameter ^ Type ^ Default ^ Description ^
| ''$parent_id'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — mixed
======== addMenu() ========
public function addMenu()
//lines 249–268 (20)//
addMenu
//Takes no parameters.//
**Returns:** ''(none declared)'' — mixed
======== modifyMenu() ========
public function modifyMenu()
//lines 274–292 (19)//
modifyMenu
//Takes no parameters.//
**Returns:** ''(none declared)''
======== enableMenu() ========
public function enableMenu()
//lines 298–309 (12)//
enableMenu()
//Takes no parameters.//
**Returns:** ''(none declared)''
======== disableMenu() ========
public function disableMenu()
//lines 315–325 (11)//
disableMenu()
//Takes no parameters.//
**Returns:** ''(none declared)''
======== removeMenu() ========
public function removeMenu()
//lines 331–340 (10)//
removeMenu()
//Takes no parameters.//
**Returns:** ''(none declared)''
======== parentDropDown() ========
public function parentDropDown($selected = "")
//lines 348–351 (4)//
parentDropDown
^ Parameter ^ Type ^ Default ^ Description ^
| ''$selected'' | ''(untyped)'' | ''""'' | //none// |
**Returns:** ''(none declared)''
======== visibilityDropDown() ========
public function visibilityDropDown($selected = "")
//lines 359–362 (4)//
visibilityDropDown()
^ Parameter ^ Type ^ Default ^ Description ^
| ''$selected'' | ''(untyped)'' | ''""'' | //none// |
**Returns:** ''(none declared)''
======== localeDropDown() ========
public function localeDropDown($selected = "")
//lines 371–374 (4)//
localeDropDown
^ Parameter ^ Type ^ Default ^ Description ^
| ''$selected'' | ''(untyped)'' | ''""'' | //none// |
**Returns:** ''(none declared)'' — string
======== isMenuExists() ========
public function isMenuExists($menu_label)
//lines 382–385 (4)//
isMenuExists
^ Parameter ^ Type ^ Default ^ Description ^
| ''$menu_label'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)''
======== totalMenus() ========
public function totalMenus(array $data = []): ?int
//lines 393–396 (4)//
totalMenus
^ Parameter ^ Type ^ Default ^ Description ^
| ''$data'' | ''array'' | ''[]'' | //none// |
**Returns:** ''?int''
======= Imports =======
^ Alias ^ Fully-qualified name ^
| ''FormValidator'' | [[scriptlog:lib:core:formvalidator|''Scriptlog\Core\FormValidator'']] |
| ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] |
| ''MenuDao'' | [[scriptlog:lib:dao:menudao|''Scriptlog\Dao\MenuDao'']] |
----
//This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//