FormService
extends Service
in package
Uses
ServiceTrait, CacheTrait
This is the Data Validation service class.
This class will retrieve the Data Validations from LogiCommerce API and transform them to objects. All the needed Data Validations operations previous to Framework must be done here.
Tags
Table of Contents
DATA_VALIDATOR_HEADER | = 'dataValidator' | |
---|---|---|
DELETE | = \SDK\Core\Enums\MethodType::DELETE | |
GET | = \SDK\Core\Enums\MethodType::GET | |
ITEMS | = 'items' | |
POST | = \SDK\Core\Enums\MethodType::POST | |
PUT | = \SDK\Core\Enums\MethodType::PUT | |
addGetDataValidation() | Add the request to get the data validation that matches the given public identifier | : void |
addGetDataValidations() | Add the request to get the website available data validations | : void |
customFormSendData() | Submit a form with information and custom fields. | : Status|null |
customFormSendMail() | Submit an email with information and attachments. | : Status|null |
getDataValidation() | Returns the data validation that matches the given public identifier | : DataValidation|null |
getDataValidations() | Returns the website available data validations | : ElementCollection|null |
getInstance() | Returns the requested model instance. | : Service |
__construct() | : mixed | |
call() | : array<string|int, mixed> | |
extractParameters() | : array<string|int, mixed> | |
getCollection() | : mixed | |
getConnection() | : Connection | |
getElement() | : Element|null | |
getElements() | : ElementCollection|null | |
getResourceElement() | : Element|null | |
getResponse() | : ElementCollection|null | |
prepareElement() | : Element|null | |
prepareElements() | : array<string|int, mixed> | |
replaceWildcards() | : string |
Constants
DATA_VALIDATOR_HEADER
public
mixed
DATA_VALIDATOR_HEADER
= 'dataValidator'
DELETE
protected
mixed
DELETE
= \SDK\Core\Enums\MethodType::DELETE
GET
protected
mixed
GET
= \SDK\Core\Enums\MethodType::GET
ITEMS
protected
mixed
ITEMS
= 'items'
POST
protected
mixed
POST
= \SDK\Core\Enums\MethodType::POST
PUT
protected
mixed
PUT
= \SDK\Core\Enums\MethodType::PUT
Methods
addGetDataValidation()
Add the request to get the data validation that matches the given public identifier
public
addGetDataValidation(BatchRequests $batchRequests, string $batchName, int $id) : void
Parameters
- $batchRequests : BatchRequests
- $batchName : string
-
the name that will identify the request on the batch return.
- $id : int
Return values
void —addGetDataValidations()
Add the request to get the website available data validations
public
addGetDataValidations(BatchRequests $batchRequests, string $batchName[, string $type = '' ]) : void
Parameters
- $batchRequests : BatchRequests
- $batchName : string
-
the name that will identify the request on the batch return.
- $type : string = ''
Return values
void —customFormSendData()
Submit a form with information and custom fields.
public
customFormSendData([CustomFormSendDataParametersGroup $params = null ]) : Status|null
Parameters
- $params : CustomFormSendDataParametersGroup = null
-
object with the needed data to post the form to the API custom forms resource
Return values
Status|null —customFormSendMail()
Submit an email with information and attachments.
public
customFormSendMail([CustomFormSendMailParametersGroup $params = null ][, string $dataValidatior = '' ]) : Status|null
Parameters
- $params : CustomFormSendMailParametersGroup = null
-
object with the needed data to post the form to the API custom forms resource
- $dataValidatior : string = ''
Return values
Status|null —getDataValidation()
Returns the data validation that matches the given public identifier
public
getDataValidation(int $id) : DataValidation|null
Parameters
- $id : int
Return values
DataValidation|null —getDataValidations()
Returns the website available data validations
public
getDataValidations([string $type = '' ]) : ElementCollection|null
Parameters
- $type : string = ''
Return values
ElementCollection|null —getInstance()
Returns the requested model instance.
public
static getInstance() : Service
If is not setted, this method will set it.
Return values
Service —__construct()
protected
__construct() : mixed
Return values
mixed —call()
protected
call(Request $request[, string $apiUrl = null ]) : array<string|int, mixed>
Parameters
- $request : Request
- $apiUrl : string = null
Return values
array<string|int, mixed> —extractParameters()
protected
extractParameters([ParametersGroup|null $parametersGroup = null ]) : array<string|int, mixed>
Parameters
- $parametersGroup : ParametersGroup|null = null
Return values
array<string|int, mixed> —getCollection()
protected
getCollection(array<string|int, mixed> $data, string $class) : mixed
Parameters
- $data : array<string|int, mixed>
- $class : string
Return values
mixed —getConnection()
protected
getConnection() : Connection
Return values
Connection —getElement()
protected
getElement(string $class, string $resource[, int $id = null ][, mixed $params = null ]) : Element|null
Parameters
- $class : string
- $resource : string
- $id : int = null
- $params : mixed = null
Return values
Element|null —getElements()
protected
getElements(string $class, string $resource[, ParametersGroup $parameters = null ]) : ElementCollection|null
Parameters
- $class : string
- $resource : string
- $parameters : ParametersGroup = null
Return values
ElementCollection|null —getResourceElement()
protected
getResourceElement(string $class, string $resource[, mixed $params = [] ]) : Element|null
Parameters
- $class : string
- $resource : string
- $params : mixed = []
Return values
Element|null —getResponse()
protected
getResponse(array<string|int, mixed> $data, string $class) : ElementCollection|null
Parameters
- $data : array<string|int, mixed>
- $class : string
Return values
ElementCollection|null —prepareElement()
protected
prepareElement(array<string|int, mixed> $data, string $class) : Element|null
Parameters
- $data : array<string|int, mixed>
- $class : string
Return values
Element|null —prepareElements()
protected
prepareElements(array<string|int, mixed> $data, string $class) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
- $class : string
Return values
array<string|int, mixed> —replaceWildcards()
protected
replaceWildcards(string $resource, array<string|int, mixed> $wildcards) : string
Parameters
- $resource : string
- $wildcards : array<string|int, mixed>