dolibarr 20.0.2
Interventions Class Reference
Inheritance diagram for Interventions:
Collaboration diagram for Interventions:

Public Member Functions

 __construct ()
 Constructor.
 
 get ($id)
 Get properties of a Expense Report object Return an array with Expense Report information.
 
 index ($sortfield="t.rowid", $sortorder='ASC', $limit=100, $page=0, $thirdparty_ids='', $sqlfilters='', $properties='')
 List of interventions Return a list of interventions.
 
 post ($request_data=null)
 Create intervention object.
 
 postLine ($id, $request_data=null)
 Get lines of an intervention.
 
 delete ($id)
 Delete order.
 
 validate ($id, $notrigger=0)
 Validate an intervention.
 
 closeFichinter ($id)
 Close an intervention.
 
- Public Member Functions inherited from DolibarrApi
 __construct ($db, $cachedir='', $refreshCache=false)
 Constructor.
 

Protected Member Functions

 _cleanObjectDatas ($object)
 Clean sensible object datas.
 
- Protected Member Functions inherited from DolibarrApi
 _checkValForAPI ($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.
 

Private Member Functions

 _validate ($data)
 Validate fields before create or update object.
 
 _validateLine ($data)
 Validate fields before create or update object.
 

Additional Inherited Members

- Static Protected Member Functions inherited from DolibarrApi
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.
 

Detailed Description

Definition at line 35 of file api_interventions.class.php.

Member Function Documentation

◆ _cleanObjectDatas()

Interventions::_cleanObjectDatas ( $object)
protected

Clean sensible object datas.

Parameters
Object$objectObject to clean
Returns
Object Object with cleaned properties

Reimplemented from DolibarrApi.

Definition at line 439 of file api_interventions.class.php.

References $object.

Referenced by closeFichinter(), get(), index(), and validate().

◆ _validate()

Interventions::_validate ( $data)
private

Validate fields before create or update object.

Parameters
array$dataData to validate
Returns
array
Exceptions
RestException

Definition at line 419 of file api_interventions.class.php.

Referenced by post().

◆ _validateLine()

Interventions::_validateLine ( $data)
private

Validate fields before create or update object.

Parameters
array$dataData to validate
Returns
array
Exceptions
RestException

Definition at line 458 of file api_interventions.class.php.

Referenced by postLine().

◆ closeFichinter()

Interventions::closeFichinter ( $id)

Close an intervention.

Parameters
int$idIntervention ID

@url POST {id}/close

Returns
Object

Definition at line 383 of file api_interventions.class.php.

References DolibarrApi\_checkAccessToResource(), and _cleanObjectDatas().

◆ delete()

Interventions::delete ( $id)

Delete order.

Parameters
int$idOrder ID
Returns
array

Definition at line 306 of file api_interventions.class.php.

References DolibarrApi\_checkAccessToResource().

◆ get()

Interventions::get ( $id)

Get properties of a Expense Report object Return an array with Expense Report information.

Parameters
int$idID of Expense Report
Returns
Object Object with cleaned properties
Exceptions
RestException

Definition at line 79 of file api_interventions.class.php.

References DolibarrApi\_checkAccessToResource(), and _cleanObjectDatas().

◆ index()

Interventions::index ( $sortfield = "t.rowid",
$sortorder = 'ASC',
$limit = 100,
$page = 0,
$thirdparty_ids = '',
$sqlfilters = '',
$properties = '' )

List of interventions Return a list of interventions.

Parameters
string$sortfieldSort field
string$sortorderSort order
int$limitLimit for list
int$pagePage number
string$thirdparty_idsThirdparty ids to filter orders of (example '1' or '1,2,3') {@pattern /^[0-9,]*$/i}
string$sqlfiltersOther criteria to filter answers separated by a comma. Syntax example "(t.ref:like:'SO-%') and (t.date_creation:<:'20160101')"
string$propertiesRestrict the data returned to these properties. Ignored if empty. Comma separated list of properties names
Returns
array Array of order objects
Exceptions
RestException

Definition at line 113 of file api_interventions.class.php.

References _cleanObjectDatas(), DolibarrApi\_filterObjectProperties(), dol_syslog(), and forgeSQLFromUniversalSearchCriteria().

◆ post()

Interventions::post ( $request_data = null)

Create intervention object.

Parameters
array$request_dataRequest data
Returns
int ID of intervention

Definition at line 191 of file api_interventions.class.php.

References DolibarrApi\_checkValForAPI(), _validate(), and sanitizeVal().

◆ postLine()

Interventions::postLine ( $id,
$request_data = null )

Get lines of an intervention.

Parameters
int$idId of intervention

@url GET {id}/lines

Returns
int Add a line to a given intervention
Parameters
int$idId of intervention to update
array$request_dataRequest data

@url POST {id}/lines

Returns
int

Definition at line 259 of file api_interventions.class.php.

References DolibarrApi\_checkAccessToResource(), DolibarrApi\_checkValForAPI(), _validateLine(), and sanitizeVal().

◆ validate()

Interventions::validate ( $id,
$notrigger = 0 )

Validate an intervention.

If you get a bad value for param notrigger check, provide this in body { "notrigger": 0 }

Parameters
int$idIntervention ID
int$notrigger1=Does not execute triggers, 0= execute triggers

@url POST {id}/validate

Returns
Object

Definition at line 347 of file api_interventions.class.php.

References DolibarrApi\_checkAccessToResource(), and _cleanObjectDatas().


The documentation for this class was generated from the following file: