dolibarr  17.0.4
Functions
modulebuilder.lib.php File Reference

Set of function for modulebuilder management. More...

Go to the source code of this file.

Functions

 rebuildObjectClass ($destdir, $module, $objectname, $newmask, $readdir='', $addfieldentry=array(), $delfieldentry='')
 Regenerate files .class.php. More...
 
 rebuildObjectSql ($destdir, $module, $objectname, $newmask, $readdir='', $object=null, $moduletype='external')
 Save data into a memory area shared by all users, all sessions on server. More...
 

Detailed Description

Set of function for modulebuilder management.

Definition in file modulebuilder.lib.php.

Function Documentation

◆ rebuildObjectClass()

rebuildObjectClass (   $destdir,
  $module,
  $objectname,
  $newmask,
  $readdir = '',
  $addfieldentry = array(),
  $delfieldentry = '' 
)

Regenerate files .class.php.

Parameters
string$destdirDirectory
string$moduleModule name
string$objectnameName of object
string$newmaskNew mask
string$readdirDirectory source (use $destdir when not defined)
string$addfieldentryArray of 1 field entry to add array('key'=>,'type'=>,''label'=>,'visible'=>,'enabled'=>,'position'=>,'notnull'=>','index'=>,'searchall'=>,'comment'=>,'help'=>,'isameasure')
string$delfieldentryId of field to remove
Returns
int|object <=0 if KO, Object if OK
See also
rebuildObjectSql()

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

◆ rebuildObjectSql()

rebuildObjectSql (   $destdir,
  $module,
  $objectname,
  $newmask,
  $readdir = '',
  $object = null,
  $moduletype = 'external' 
)

Save data into a memory area shared by all users, all sessions on server.

Parameters
string$destdirDirectory
string$moduleModule name
string$objectnameName of object
string$newmaskNew mask
string$readdirDirectory source (use $destdir when not defined)
Object$objectIf object was already loaded/known, it is pass to avoid another include and new.
string$moduletype'external' or 'internal'
Returns
int <=0 if KO, >0 if OK
See also
rebuildObjectClass()

Definition at line 255 of file modulebuilder.lib.php.