Class ClientController
Client Parent Controller
- Controller
-
AppController
-
ClientController
Direct known subclasses
ClientAccounts,
ClientContacts,
ClientDialog,
ClientInvoices,
ClientServices,
ClientTransactions
Methods summary
public
|
|
public
|
#
getWidgets( )
Outputs a JSON encoded array of all widgets to be displayed within the requested controller. Expects $this->get[0] to identify the client ID for which items are to be rendered. |
protected
boolean
|
#
isStaffAsClient( )
Checks whether the current user is a staff user and whether the user is currently logged into the client portal. |
protected
|
|
protected
|
#
setNav( )
Sets the primary and secondary navigation links. Performs authorization checks on each navigational element. May cache nav results if possible for better performance. |
protected
integer
|
#
requireLogin( string $redirect_to = null )
Ensures that the user has an active session with a "blesta_id" set. Detects whether the current request is an AJAX request, and only redirects non-AJAX based requests, otherwise issues "401 Unauthorized". |
protected
|
|
protected
boolean
|
|
protected
boolean
|
#
authorized( string $controller = null, string $action = null,
Verifies that the currently logged in user is authorized for the given Controller and Action (or current Controller/Action if none given). Will first check whether the Controller and Action is a permission value, and if so, checks to ensure the staff or client group user is authorized to access that resource |
Methods inherited from AppController
__construct(),
adminWidgets(),
flashMessage(),
getCompany(),
getDaysOfWeek(),
getMonths(),
getTimes(),
isAjax(),
isLoggedIn(),
layoutSections(),
licenseCheck(),
outputAsJson(),
postAction(),
primeCompany(),
renderAjaxWidget(),
renderAjaxWidgetIfAsync(),
reorderWidgets(),
setDefaultView(),
setMaintenance(),
setMessage(),
setNavActive(),
setTheme(),
setWidgetState(),
toggleWidget(),
triggerPreAction(),
verifyCsrfToken()
Methods inherited from Controller
clearCache(),
components(),
draw(),
emptyCache(),
helpers(),
index(),
partial(),
redirect(),
render(),
set(),
setDefaultViewPath(),
startCaching(),
stopCaching(),
uses()
Magic methods summary
Properties summary
Properties inherited from AppController
$admin_uri,
$base_uri,
$base_url,
$client_uri,
$company_id,
$components,
$helpers,
$layout,
$request_uri,
$server_protocol
Properties inherited from Controller
$action,
$controller,
$files,
$get,
$is_cli,
$plugin,
$post,
$structure,
$structure_view,
$uri,
$uri_str,
$uses,
$view