Class for API REST v1.
More...
Class for API REST v1.
Definition at line 30 of file api.class.php.
◆ __construct()
DolibarrApi::__construct |
( |
|
$db, |
|
|
|
$cachedir = '' , |
|
|
|
$refreshCache = false |
|
) |
| |
Constructor.
- Parameters
-
DoliDb | $db | Database handler |
string | $cachedir | Cache dir |
boolean | $refreshCache | Update cache |
Definition at line 50 of file api.class.php.
◆ _checkAccessToResource()
static DolibarrApi::_checkAccessToResource |
( |
|
$resource, |
|
|
|
$resource_id = 0 , |
|
|
|
$dbtablename = '' , |
|
|
|
$feature2 = '' , |
|
|
|
$dbt_keyfield = 'fk_soc' , |
|
|
|
$dbt_select = 'rowid' |
|
) |
| |
|
staticprotected |
Check access by user to a given resource.
- Parameters
-
string | $resource | element to check |
int | $resource_id | Object ID if we want to check a particular record (optional) is linked to a owned thirdparty (optional). |
string | $dbtablename | 'TableName&SharedElement' with Tablename is table where object is stored. SharedElement is an optional key to define where to check entity. Not used if objectid is null (optional) |
string | $feature2 | Feature to check, second level of permission (optional). Can be or check with 'level1|level2'. |
string | $dbt_keyfield | Field name for socid foreign key if not fk_soc. Not used if objectid is null (optional) |
string | $dbt_select | Field name for select if not rowid. Not used if objectid is null (optional) |
- Returns
- bool
- Exceptions
-
Definition at line 283 of file api.class.php.
◆ _checkFilters()
DolibarrApi::_checkFilters |
( |
|
$sqlfilters, |
|
|
& |
$error = '' |
|
) |
| |
|
protected |
Return if a $sqlfilters parameter is valid.
- Parameters
-
string | $sqlfilters | sqlfilter string |
string | $error | Error message |
- Returns
- boolean|string True if valid, False if not valid
Definition at line 310 of file api.class.php.
◆ _checkValForAPI()
DolibarrApi::_checkValForAPI |
( |
|
$field, |
|
|
|
$value, |
|
|
|
$object |
|
) |
| |
|
protected |
Check and convert a string depending on its type/name.
Display a short message an return a http code 200
- Parameters
-
string | $field | Field name |
string | $value | Value to check/clean |
stdClass | $object | Object |
- Returns
- string Value cleaned
Definition at line 86 of file api.class.php.
◆ _cleanObjectDatas()
DolibarrApi::_cleanObjectDatas |
( |
|
$object | ) |
|
|
protected |
Clean sensible object datas.
- Parameters
-
Object | $object | Object to clean |
- Returns
- Object Object with cleaned properties
Reimplemented in Zapier, Users, Tickets, Supplierproposals, Thirdparties, Contacts, Recruitment, Receptions, Tasks, Projects, Warehouses, StockMovements, Products, PartnershipApi, MultiCurrencies, Mos, MyModuleApi, KnowledgeManagement, SupplierOrders, SupplierInvoices, Interventions, ExpenseReports, Shipments, Donations, Contracts, Invoices, BankAccounts, Orders, Proposals, AgendaEvents, Categories, Boms, Setup, MembersTypes, and Members.
Definition at line 104 of file api.class.php.
◆ _forge_criteria_callback()
static DolibarrApi::_forge_criteria_callback |
( |
|
$matches | ) |
|
|
staticprotected |
Function to forge a SQL criteria from a Generic filter string.
- Parameters
-
array | $matches | Array of found string by regex search. Each entry is 1 and only 1 criteria. Example: "t.ref:like:'SO-%'", "t.date_creation:<:'20160101'", "t.date_creation:<:'2016-01-01 12:30:00'", "t.nature:is:NULL", "t.field2:isnot:NULL" |
- Returns
- string Forged criteria. Example: "t.field like 'abc%'"
Definition at line 327 of file api.class.php.
References dolForgeCriteriaCallback().
The documentation for this class was generated from the following file: