dolibarr 21.0.0-beta
customreports.lib.php File Reference

Set of function to manipulate custom reports. More...

Go to the source code of this file.

Functions

 fillArrayOfMeasures ($object, $tablealias, $labelofobject, &$arrayofmesures, $level=0, &$count=0, &$tablepath='')
 Fill arrayofmesures for an object.
 
 fillArrayOfXAxis ($object, $tablealias, $labelofobject, &$arrayofxaxis, $level=0, &$count=0, &$tablepath='')
 Fill arrayofmesures for an object.
 
 fillArrayOfGroupBy ($object, $tablealias, $labelofobject, &$arrayofgroupby, $level=0, &$count=0, &$tablepath='')
 Fill arrayofgroupby for an object.
 
 fillArrayOfFilterFields ($object, $tablealias, $labelofobject, &$arrayoffields, $level=0, &$count=0, &$tablepath='')
 Fill array of possible filter fields for an object.
 

Detailed Description

Set of function to manipulate custom reports.

Definition in file customreports.lib.php.

Function Documentation

◆ fillArrayOfFilterFields()

fillArrayOfFilterFields ( $object,
$tablealias,
$labelofobject,
& $arrayoffields,
$level = 0,
& $count = 0,
& $tablepath = '' )

Fill array of possible filter fields for an object.

Parameters
CommonObject$objectAny object
string$tablealiasAlias of table ('t' for example)
string$labelofobjectLabel of object
array<string,array{label:string,labelnohtml:string,position:int,table:string,tablefromt:string,type:string}>$arrayoffields Array of fields already filled
int$levelLevel
int$countCount
string$tablepathPath of all tables ('t' or 't,contract' or 't,contract,societe'...)
Returns
array<string,array{label:string,labelnohtml:string,position:int,table:string,tablefromt:string,type:string}> Array of fields

Definition at line 522 of file customreports.lib.php.

References $object, dol_eval(), dol_include_once(), fillArrayOfFilterFields(), and img_picto().

Referenced by fillArrayOfFilterFields().

◆ fillArrayOfGroupBy()

fillArrayOfGroupBy ( $object,
$tablealias,
$labelofobject,
& $arrayofgroupby,
$level = 0,
& $count = 0,
& $tablepath = '' )

Fill arrayofgroupby for an object.

Parameters
CommonObject$objectAny object
string$tablealiasAlias of table
string$labelofobjectLabel of object
array<string,array{label:string,labelnohtml:string,position:int,table:string,tablefromt:string}>$arrayofgroupby Array of groupby already filled
int$levelLevel
int$countCount
string$tablepathPath of all tables ('t' or 't,contract' or 't,contract,societe'...)
Returns
array<string,array{label:string,labelnohtml:string,position:int,table:string,tablefromt:string}> Array of groupby

Definition at line 357 of file customreports.lib.php.

References $object, dol_eval(), dol_include_once(), fillArrayOfGroupBy(), and img_picto().

Referenced by fillArrayOfGroupBy().

◆ fillArrayOfMeasures()

fillArrayOfMeasures ( $object,
$tablealias,
$labelofobject,
& $arrayofmesures,
$level = 0,
& $count = 0,
& $tablepath = '' )

Fill arrayofmesures for an object.

Parameters
mixed$objectAny object
string$tablealiasAlias of table
string$labelofobjectLabel of object
array<string,array{label:string,labelnohtml:string,position:int,table:string,tablefromt:string}>$arrayofmesures Array of measures already filled
int$levelLevel
int$countCount
string$tablepathPath of all tables ('t' or 't,contract' or 't,contract,societe'...)
Returns
array<string,array{label:string,labelnohtml:string,position:int,table:string,tablefromt:string}> Array of measures

Definition at line 38 of file customreports.lib.php.

References $object, dol_eval(), dol_include_once(), fillArrayOfMeasures(), and img_picto().

Referenced by fillArrayOfMeasures().

◆ fillArrayOfXAxis()

fillArrayOfXAxis ( $object,
$tablealias,
$labelofobject,
& $arrayofxaxis,
$level = 0,
& $count = 0,
& $tablepath = '' )

Fill arrayofmesures for an object.

Parameters
mixed$objectAny object
string$tablealiasAlias of table ('t' for example)
string$labelofobjectLabel of object
array<string,array{label:string,labelnohtml:string,position:int,table:string,tablefromt:string}>$arrayofxaxis Array of xaxis already filled
int$levelLevel
int$countCount
string$tablepathPath of all tables ('t' or 't,contract' or 't,contract,societe'...)
Returns
array<string,array{label:string,labelnohtml:string,position:int,table:string,tablefromt:string}> Array of xaxis

Definition at line 188 of file customreports.lib.php.

References $object, dol_eval(), dol_include_once(), fillArrayOfXAxis(), and img_picto().

Referenced by fillArrayOfXAxis().