|
|
| __construct () |
| | Constructor.
|
| |
| | get ($id) |
| | Get all product lot.
|
| |
| | index ($sortfield="pl.batch", $sortorder='ASC', $limit=100, $page=0, $user_ids='', $sqlfilters='', $properties='', $pagination_data=false) |
| | List of product lot.
|
| |
| | post ($request_data=null) |
| | Create an product lot.
|
| |
| | put ($id, $request_data=null) |
| | Update an Product lot.
|
| |
| | delete ($id) |
| | Delete an product lot.
|
| |
| | __construct ($db, $cachedir='', $refreshCache=false) |
| | Constructor.
|
| |
|
| | _cleanObjectDatas ($object) |
| | Clean sensible object datas @phpstan-template T.
|
| |
| | _checkValForAPI ($field, $value, $object) |
| | Check and convert a string depending on its type/name.
|
| |
| | _checkValExtrafieldsForAPI ($field, $value, $object) |
| | Check and convert a string depending on its type/name.
|
| |
| | _filterObjectProperties ($object, $properties) |
| | Filter properties that will be returned on object.
|
| |
| | _checkFilters ($sqlfilters, &$error='') |
| | Return if a $sqlfilters parameter is valid Function no more used.
|
| |
|
| static | _checkAccessToResource ($resource, $resource_id=0, $dbtablename='', $feature2='', $dbt_keyfield='fk_soc', $dbt_select='rowid') |
| | Check access by user to a given resource.
|
| |
| static | _forge_criteria_callback ($matches) |
| | Function to forge a SQL criteria from a Generic filter string.
|
| |
Definition at line 34 of file api_productlots.class.php.
◆ _cleanObjectDatas()
| Productlots::_cleanObjectDatas |
( |
| $object | ) |
|
|
protected |
Clean sensible object datas @phpstan-template T.
- Parameters
-
| Object | $object | Object to clean |
- Returns
- Object Object with cleaned properties @phpstan-param T $object @phpstan-return T
Reimplemented from DolibarrApi.
Definition at line 388 of file api_productlots.class.php.
References $object.
Referenced by get(), and index().
◆ _validate()
| Productlots::_validate |
( |
| $data | ) |
|
|
private |
Validate fields before create or update object.
- Parameters
-
| ?array<string,string> | $data Array with data to verify |
- Returns
- array<string,string>
- Exceptions
-
Definition at line 359 of file api_productlots.class.php.
Referenced by post().
◆ delete()
| Productlots::delete |
( |
| $id | ) |
|
Delete an product lot.
- Since
- 5.0.0 Initial implementation
- Parameters
-
| int | $id | ID of product lot to delete |
- Returns
- array @phan-return array{success:array{code:int,message:string}} @phpstan-return array{success:array{code:int,message:string}}
- Exceptions
-
Definition at line 320 of file api_productlots.class.php.
References $id, and DolibarrApi\_checkAccessToResource().
◆ get()
Get all product lot.
Return an array with product lot
- Since
- 5.0.0 Initial implementation
- Parameters
-
- Returns
- Object Object with cleaned properties
- Exceptions
-
Definition at line 71 of file api_productlots.class.php.
References $id, and _cleanObjectDatas().
◆ index()
| Productlots::index |
( |
| $sortfield = "pl.batch", |
|
|
| $sortorder = 'ASC', |
|
|
| $limit = 100, |
|
|
| $page = 0, |
|
|
| $user_ids = '', |
|
|
| $sqlfilters = '', |
|
|
| $properties = '', |
|
|
| $pagination_data = false ) |
List of product lot.
Get a list of product lot
- Since
- 5.0.0 Initial implementation
-
21.0.0 Added data pagination
- Parameters
-
| string | $sortfield | Sort field |
| string | $sortorder | Sort order |
| int | $limit | Limit for list |
| int | $page | Page number |
| string | $user_ids | User ids filter field (owners of event). Example: '1' or '1,2,3' {@pattern /^[0-9,]*$/i} |
| string | $sqlfilters | Other criteria to filter answers separated by a comma. Syntax example "(pl.label:like:'%dol%') and (pl.datec:<:'20160101')" |
| string | $properties | Restrict the data returned to these properties. Ignored if empty. Comma separated list of properties names |
| bool | $pagination_data | If this parameter is set to true the response will include pagination data. Default value is false. Page starts from 0* |
- Returns
- array Array of order objects @phan-return productlot[]|array{data:productlot[],pagination:array{total:int,page:int,page_count:int,limit:int}} @phpstan-return productlot[]|array{data:productlot[],pagination:array{total:int,page:int,page_count:int,limit:int}} @url GET
- Exceptions
-
Definition at line 115 of file api_productlots.class.php.
References $conf, _cleanObjectDatas(), and DolibarrApi\_filterObjectProperties().
◆ post()
| Productlots::post |
( |
| $request_data = null | ) |
|
◆ put()
| Productlots::put |
( |
| $id, |
|
|
| $request_data = null ) |
The documentation for this class was generated from the following file: