Documentation

Settings_LayoutEditor_Field_Action extends Settings_Vtiger_Index_Action
in package

Abstract action controller class.

Table of Contents

EDIT_FIELDS_FORM  = ['presence', 'quickcreate', 'summaryfield', 'generatedtype', 'masseditable', 'header_field', 'displaytype', 'maxlengthtext', 'maxwidthcolumn', 'tabindex', 'mandatory']
$csrfActive  : bool
CSRF is active?.
$headers  : Headers
Headers instance.
$activatedCsrf  : bool
Activated csrf.
$activatedLocale  : bool
Activated language locale.
$exposedMethods  : array<string|int, string>
Control the exposure of methods to be invoked from client (kind-of RPC).
__construct()  : mixed
Constructor.
add()  : void
Create field.
checkPermission()  : mixed
Function to check permission.
checkPicklistExist()  : void
Check if picklist exist.
createSystemField()  : void
Create system field.
delete()  : void
Delete field.
getPicklist()  : void
Get picklist values.
invokeExposedMethod()  : type
Function invokes exposed methods for this class.
isMethodExposed()  : bool
Function checks if the method is exposed for client usage.
isSessionExtend()  : bool
Function to check if session is extended.
loginRequired()  : bool
Function to check login required permission.
move()  : void
Move field.
postProcess()  : mixed
Post process function.
postProcessAjax()  : mixed
Post process ajax function.
preProcess()  : mixed
Pre process function.
preProcessAjax()  : mixed
Pre process ajax function.
process()  : mixed
Process function.
save()  : void
Save field.
sendHeaders()  : mixed
Send headers.
unHide()  : void
Make field active.
updateFieldPinnedStatus()  : mixed
validate()  : void
Validate field.
validateRequest()  : bool
Function to validate request method.
exposeMethod()  : mixed
Function that will expose methods for external access.

Constants

EDIT_FIELDS_FORM

public array<string|int, string> EDIT_FIELDS_FORM = ['presence', 'quickcreate', 'summaryfield', 'generatedtype', 'masseditable', 'header_field', 'displaytype', 'maxlengthtext', 'maxwidthcolumn', 'tabindex', 'mandatory']

Properties

$csrfActive

CSRF is active?.

public bool $csrfActive = true

$activatedCsrf

Activated csrf.

protected static bool $activatedCsrf = false

$activatedLocale

Activated language locale.

protected static bool $activatedLocale = false

$exposedMethods

Control the exposure of methods to be invoked from client (kind-of RPC).

protected array<string|int, string> $exposedMethods = []

Methods

__construct()

Constructor.

public __construct() : mixed
Return values
mixed

add()

Create field.

public add(Request $request) : void
Parameters
$request : Request
Return values
void

checkPermission()

Function to check permission.

public abstract checkPermission(Request $request) : mixed
Parameters
$request : Request
Tags
throws
NoPermitted
Return values
mixed

checkPicklistExist()

Check if picklist exist.

public checkPicklistExist(Request $request) : void
Parameters
$request : Request
Return values
void

createSystemField()

Create system field.

public createSystemField(Request $request) : void
Parameters
$request : Request
Return values
void

delete()

Delete field.

public delete(Request $request) : void
Parameters
$request : Request
Return values
void

getPicklist()

Get picklist values.

public getPicklist(Request $request) : void
Parameters
$request : Request
Return values
void

invokeExposedMethod()

Function invokes exposed methods for this class.

public invokeExposedMethod() : type
Tags
throws
AppException
Return values
type

isMethodExposed()

Function checks if the method is exposed for client usage.

public isMethodExposed(string $name) : bool
Parameters
$name : string
  • method name
Return values
bool

isSessionExtend()

Function to check if session is extended.

public isSessionExtend(Request $request) : bool
Parameters
$request : Request
Return values
bool

loginRequired()

Function to check login required permission.

public loginRequired() : bool
Return values
bool

move()

Move field.

public move(Request $request) : void
Parameters
$request : Request
Return values
void

postProcess()

Post process function.

public postProcess(Request $request[, bool $display = true ]) : mixed
Parameters
$request : Request
$display : bool = true
Return values
mixed

postProcessAjax()

Post process ajax function.

public postProcessAjax(Request $request) : mixed
Parameters
$request : Request
Return values
mixed

preProcess()

Pre process function.

public preProcess(Request $request[, bool $display = true ]) : mixed
Parameters
$request : Request
$display : bool = true
Return values
mixed

preProcessAjax()

Pre process ajax function.

public preProcessAjax(Request $request) : mixed
Parameters
$request : Request
Return values
mixed

process()

Process function.

public abstract process(Request $request) : mixed
Parameters
$request : Request
Return values
mixed

sendHeaders()

Send headers.

public sendHeaders() : mixed
Return values
mixed

unHide()

Make field active.

public unHide(Request $request) : void
Parameters
$request : Request
Return values
void

updateFieldPinnedStatus()

public updateFieldPinnedStatus(Request $request) : mixed
Parameters
$request : Request
Return values
mixed

validate()

Validate field.

public validate(Request $request) : void
Parameters
$request : Request
Return values
void

validateRequest()

Function to validate request method.

public validateRequest(Request $request) : bool
Parameters
$request : Request
Return values
bool

exposeMethod()

Function that will expose methods for external access.

protected exposeMethod(string $name) : mixed
Parameters
$name : string
  • method name
Return values
mixed

Search results