\App\Base\TraitsAdminTrait

Administration pages Trait

Summary

Methods
Properties
Constants
getRouteGroup()
checkPermission()
addActionLink()
No public properties found
No constants found
checkCredentials()
renderActionButtons()
addActionButton()
$current_user_model
$action_buttons
N/A
No private methods found
No private properties found
N/A

Properties

$current_user_model

$current_user_model :\App\Site\Models\User

Type

\App\Site\Models\User—current user model

$action_buttons

$action_buttons :array

Type

array—action_buttons

Methods

getRouteGroup()

getRouteGroup(): string

gets route group

Returns

string

checkPermission()

checkPermission(string  $permission_name): boolean

checks if current user has permission

Parameters

string $permission_name

Returns

boolean

addActionLink()

addActionLink(  $key,  $link_id,  $link_text,string  $link_href = '#',string  $link_class = 'btn btn-sm btn-light',array  $attributes = array()): $this

adds an action link

Parameters

$key
$link_id
$link_text
string $link_href
string $link_class
array $attributes

Returns

$this

checkCredentials()

checkCredentials(): boolean

checks user credentials

Returns

boolean

renderActionButtons()

renderActionButtons(): string

renders action buttons

Returns

string

addActionButton()

addActionButton(string  $key,string  $button_id,string  $button_text,string  $button_class = 'btn btn-sm btn-light'): \App\Base\Traits\AdminTrait

adds an action button

Parameters

string $key
string $button_id
string $button_text
string $button_class

Returns

\App\Base\Traits\AdminTrait