Blesta Source Documentation

ClientQuotations extends ClientController

Client portal quotations controller

Table of Contents

Methods

approve() Approve quotation
index() List quotations
invoices() AJAX request for all invoices associated to a quotation
preAction() Pre-action
view() Streams the given quotation to the browser
authorized() Verifies that the currently logged in user is authorized for the given Controller and Action (or current Controller/Action if none given).
hasPermission() Verifies if the current user has permission to the given area
isStaffAsClient() Checks whether the current user is a staff user and whether the user is currently logged into the client portal.
requireLogin() {@inheritdoc}
requirePermission() Verifies permissions for the given generic $area
setNav() Sets the primary and secondary navigation links. Performs authorization checks on each navigational element.
Methods

invoices()

AJAX request for all invoices associated to a quotation

public invoices() : mixed

authorized()

Verifies that the currently logged in user is authorized for the given Controller and Action (or current Controller/Action if none given).

protected authorized([string $controller = null ][, string $action = null ][, stdClass $group = null ]) : bool

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

Parameters
$controller : string = null

The controller to check authorization on, null will default to the current controller

$action : string = null

The action to check authorization on, null will default to the current action

$group : stdClass = null

The staff or client group to check authorization on, null will fetch the group of the current user

Return values
bool —

Returns true if the user is authorized for that resource, false otherwise

hasPermission()

Verifies if the current user has permission to the given area

protected hasPermission(string $area) : bool
Parameters
$area : string

The generic area

Return values
bool —

True if user has permission, false otherwise

isStaffAsClient()

Checks whether the current user is a staff user and whether the user is currently logged into the client portal.

protected isStaffAsClient() : bool
Return values
bool —

True if the user is a staff user logged in as a client, false otherwise

requireLogin()

{@inheritdoc}

protected requireLogin([mixed $redirect_to = null ]) : mixed
Parameters
$redirect_to : mixed = null

requirePermission()

Verifies permissions for the given generic $area

protected requirePermission(string $area) : mixed
Parameters
$area : string

The generic area

setNav()

Sets the primary and secondary navigation links. Performs authorization checks on each navigational element.

protected setNav() : mixed

May cache nav results if possible for better performance.

Tags
subpackage

app.controllers

copyright

Copyright (c) 2022, Phillips Data, Inc.

license

http://www.blesta.com/license/ The Blesta License Agreement

link

Blesta


        
On this page

Search results