\seekquarry\yioop\views\elementsManagerolesElement

Used to draw the admin screen on which admin users can create roles, delete roles and add and delete activitiess from roles

Elements are classes are used to render portions of a web page which might be common to several views like a view there is supposed to minimal php code in an element

Summary

Methods
Properties
Constants
__construct()
render()
renderRoleTable()
renderRoleForm()
renderSearchForm()
$view
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$view

$view : object

The View on which this Element is drawn

Type

object

Methods

__construct()

__construct(object  $view = null) 

constructor stores a reference to the view this element will reside on

Parameters

object $view

object this element will reside on

render()

render(array  $data) 

renders the screen in which roles can be created, deleted, and activities can be added to and deleted from a selected roles

It should be implemented in subclasses.

Parameters

array $data

contains antiCSRF token, as well as data on available roles or which activity has what role

renderRoleTable()

renderRoleTable(array  $data) 

Draws the table to display thhe currently available roles and their properties in this Yioop system

Parameters

array $data

info about current users and current roles, CSRF token

renderRoleForm()

renderRoleForm(array  $data) 

Draws the add role and edit role forms

Parameters

array $data

consists of values of role fields set so far as well as values of the drops downs on the form

renderSearchForm()

renderSearchForm(array  $data) 

Draws the search for roles forms

Parameters

array $data

consists of values of role fields set so far as well as values of the drops downs on the form