dolibarr  16.0.1
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 (   $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.

References dol_copy(), dol_is_file(), dol_mkdir(), dol_osencode(), dol_print_error(), dol_sort_array(), and setEventMessages().

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 249 of file modulebuilder.lib.php.

References dol_copy(), dol_is_file(), dol_mkdir(), dol_osencode(), and setEventMessages().