|
| __construct () |
| Constructor.
|
|
| get ($id) |
| Get properties of a shipment object. More...
|
|
| index ($sortfield="t.rowid", $sortorder='ASC', $limit=100, $page=0, $thirdparty_ids='', $sqlfilters='') |
| List shipments. More...
|
|
| post ($request_data=null) |
| Create shipment object. More...
|
|
| deleteLine ($id, $lineid) |
| Delete a line to given shipment. More...
|
|
| put ($id, $request_data=null) |
| Update shipment general fields (won't touch lines of shipment) More...
|
|
| delete ($id) |
| Delete shipment. More...
|
|
| validate ($id, $notrigger=0) |
| Validate a shipment. More...
|
|
| close ($id, $notrigger=0) |
| Close a shipment (Classify it as "Delivered") More...
|
|
| __construct ($db, $cachedir='', $refreshCache=false) |
| Constructor. More...
|
|
Definition at line 29 of file api_shipments.class.php.
◆ _cleanObjectDatas()
Shipments::_cleanObjectDatas |
( |
|
$object | ) |
|
|
protected |
Clean sensible object datas.
- Parameters
-
Object | $object | Object to clean |
- Returns
- Object Object with cleaned properties
Reimplemented from DolibarrApi.
Definition at line 673 of file api_shipments.class.php.
◆ _validate()
Shipments::_validate |
( |
|
$data | ) |
|
|
private |
Validate fields before create or update object.
- Parameters
-
array | $data | Array with data to verify |
- Returns
- array
- Exceptions
-
Definition at line 715 of file api_shipments.class.php.
◆ close()
Shipments::close |
( |
|
$id, |
|
|
|
$notrigger = 0 |
|
) |
| |
Close a shipment (Classify it as "Delivered")
- Parameters
-
int | $id | Expedition ID |
int | $notrigger | Disabled triggers |
@url POST {id}/close
- Returns
- int
Definition at line 635 of file api_shipments.class.php.
◆ delete()
◆ deleteLine()
Shipments::deleteLine |
( |
|
$id, |
|
|
|
$lineid |
|
) |
| |
Delete a line to given shipment.
- Parameters
-
int | $id | Id of shipment to update |
int | $lineid | Id of line to delete |
@url DELETE {id}/lines/{lineid}
- Returns
- int
- Exceptions
-
RestException | 401 |
RestException | 404 |
Definition at line 400 of file api_shipments.class.php.
◆ get()
Get properties of a shipment object.
Return an array with shipment informations
- Parameters
-
- Returns
- array|mixed data without useless information
- Exceptions
-
Definition at line 66 of file api_shipments.class.php.
◆ index()
Shipments::index |
( |
|
$sortfield = "t.rowid" , |
|
|
|
$sortorder = 'ASC' , |
|
|
|
$limit = 100 , |
|
|
|
$page = 0 , |
|
|
|
$thirdparty_ids = '' , |
|
|
|
$sqlfilters = '' |
|
) |
| |
List shipments.
Get a list of shipments
- Parameters
-
string | $sortfield | Sort field |
string | $sortorder | Sort order |
int | $limit | Limit for list |
int | $page | Page number |
string | $thirdparty_ids | Thirdparty ids to filter shipments of (example '1' or '1,2,3') {@pattern /^[0-9,]*$/i} |
string | $sqlfilters | Other criteria to filter answers separated by a comma. Syntax example "(t.ref:like:'SO-%') and (t.date_creation:<:'20160101')" |
- Returns
- array Array of shipment objects
- Exceptions
-
Definition at line 102 of file api_shipments.class.php.
◆ post()
Shipments::post |
( |
|
$request_data = null | ) |
|
Create shipment object.
- Parameters
-
array | $request_data | Request data |
- Returns
- int ID of shipment
Definition at line 195 of file api_shipments.class.php.
◆ put()
Shipments::put |
( |
|
$id, |
|
|
|
$request_data = null |
|
) |
| |
Update shipment general fields (won't touch lines of shipment)
- Parameters
-
int | $id | Id of shipment to update |
array | $request_data | Datas |
- Returns
- int
Definition at line 433 of file api_shipments.class.php.
◆ validate()
Shipments::validate |
( |
|
$id, |
|
|
|
$notrigger = 0 |
|
) |
| |
Validate a shipment.
This may record stock movements if module stock is enabled and option to decrease stock on shipment is on.
- Parameters
-
int | $id | Shipment ID |
int | $notrigger | 1=Does not execute triggers, 0= execute triggers |
@url POST {id}/validate
- Returns
- array
Definition at line 513 of file api_shipments.class.php.
The documentation for this class was generated from the following file: