Users_SaveAjax_Action
extends Vtiger_SaveAjax_Action
in package
Uses
ExposeMethod
Abstract action controller class.
Table of Contents
- $headers : Headers
- $activatedLocale : bool
- $exposedMethods : array<string|int, string>
- Control the exposure of methods to be invoked from client (kind-of RPC).
- $record : Vtiger_Record_Model
- Record model instance.
- $csrfInitiated : bool
- __construct() : mixed
- {@inheritdoc}
- changeAccessKey() : mixed
- checkPermission() : mixed
- {@inheritdoc}
- getRecordModelFromRequest() : Vtiger_Record_Model
- Function to get the record model based on the request parameters.
- 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.
- postProcess() : mixed
- Post process function.
- postProcessAjax() : mixed
- Post process ajax function.
- preProcess() : mixed
- Pre process function.
- preProcessAjax() : mixed
- Pre process ajax function.
- preSaveValidation() : mixed
- Validation before saving.
- process() : mixed
- Function process.
- recordChanger() : mixed
- Quick change of record value.
- restoreUser() : mixed
- To restore a user.
- saveRecord() : mixed
- {@inheritdoc}
- sendHeaders() : mixed
- Send headers.
- setRelatedFieldsInHierarchy() : Vtiger_Record_Model
- Replenishment of related fields.
- validateRequest() : void
- Function to validate request method.
- exposeMethod() : mixed
- Function that will expose methods for external access.
- multiSave() : void
- Multiple record save mode.
Properties
$headers
public
Headers
$headers
Headers instance.
$activatedLocale
protected
static bool
$activatedLocale
= false
Activated language locale.
$exposedMethods
Control the exposure of methods to be invoked from client (kind-of RPC).
protected
array<string|int, string>
$exposedMethods
= []
$record
Record model instance.
protected
Vtiger_Record_Model
$record
$csrfInitiated
private
static bool
$csrfInitiated
= false
CSRF already initiated.
Methods
__construct()
{@inheritdoc}
public
__construct() : mixed
Return values
mixed —changeAccessKey()
public
changeAccessKey(Request $request) : mixed
Parameters
- $request : Request
Return values
mixed —checkPermission()
{@inheritdoc}
public
checkPermission(Request $request) : mixed
Parameters
- $request : Request
Return values
mixed —getRecordModelFromRequest()
Function to get the record model based on the request parameters.
public
getRecordModelFromRequest(Request $request) : Vtiger_Record_Model
Parameters
- $request : Request
Return values
Vtiger_Record_Model —or Module specific Record Model instance
invokeExposedMethod()
Function invokes exposed methods for this class.
public
invokeExposedMethod() : type
Tags
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 —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 —preSaveValidation()
Validation before saving.
public
preSaveValidation(Request $request) : mixed
Parameters
- $request : Request
Return values
mixed —process()
Function process.
public
process(Request $request) : mixed
Parameters
- $request : Request
Return values
mixed —recordChanger()
Quick change of record value.
public
recordChanger(Request $request) : mixed
Parameters
- $request : Request
Return values
mixed —restoreUser()
To restore a user.
public
restoreUser(Request $request) : mixed
Parameters
- $request : Request
Return values
mixed —saveRecord()
{@inheritdoc}
public
saveRecord(Request $request) : mixed
Parameters
- $request : Request
Return values
mixed —sendHeaders()
Send headers.
public
sendHeaders() : mixed
Return values
mixed —setRelatedFieldsInHierarchy()
Replenishment of related fields.
public
setRelatedFieldsInHierarchy(Vtiger_Record_Model $recordModel, string $fieldName) : Vtiger_Record_Model
Parameters
- $recordModel : Vtiger_Record_Model
- $fieldName : string
Return values
Vtiger_Record_Model —validateRequest()
Function to validate request method.
public
validateRequest(Request $request) : void
Parameters
- $request : Request
Return values
void —exposeMethod()
Function that will expose methods for external access.
protected
exposeMethod(string $name) : mixed
Parameters
- $name : string
-
- method name
Return values
mixed —multiSave()
Multiple record save mode.
protected
multiSave(Request $request) : void
Parameters
- $request : Request