dolibarr  20.0.0-beta
Public Member Functions | Private Member Functions | List of all members
modMultiCurrency Class Reference

Description and activation class for module MyModule. More...

Inheritance diagram for modMultiCurrency:
Inheritance graph
[legend]
Collaboration diagram for modMultiCurrency:
Collaboration graph
[legend]

Public Member Functions

 __construct ($db)
 Constructor. More...
 
 init ($options='')
 Function called when module is enabled. More...
 
 remove ($options='')
 Function called when module is disabled. More...
 
- Public Member Functions inherited from DolibarrModules
 getName ()
 Gives the translated module name if translation exists in admin.lang or into language files of module. More...
 
 getDesc ()
 Gives the translated module description if translation exists in admin.lang or the default module description. More...
 
 getDescLong ()
 Gives the long description of a module. More...
 
 getDescLongReadmeFound ()
 Return path of file if a README file was found. More...
 
 getChangeLog ()
 Gives the changelog. More...
 
 getPublisher ()
 Gives the publisher name. More...
 
 getPublisherUrl ()
 Gives the publisher url. More...
 
 getVersion ($translated=1)
 Gives module version (translated if param $translated is on) For 'experimental' modules, gives 'experimental' translation For 'dolibarr' modules, gives Dolibarr version. More...
 
 getModulePosition ()
 Gives the module position. More...
 
 isCoreOrExternalModule ()
 Tells if module is core or external. More...
 
 getLangFilesArray ()
 Gives module related language files list. More...
 
 getExportDatasetLabel ($r)
 Gives translated label of an export dataset. More...
 
 getImportDatasetLabel ($r)
 Gives translated label of an import dataset. More...
 
 getLastActivationDate ()
 Gives the last date of activation. More...
 
 getLastActivationInfo ()
 Gives the last author of activation. More...
 
 insert_boxes ($option='')
 Adds boxes. More...
 
 delete_boxes ()
 Removes boxes. More...
 
 insert_cronjobs ()
 Adds cronjobs. More...
 
 delete_cronjobs ()
 Removes boxes. More...
 
 delete_tabs ()
 Removes tabs. More...
 
 insert_tabs ()
 Adds tabs. More...
 
 insert_const ()
 Adds constants. More...
 
 delete_const ()
 Removes constants tagged 'deleteonunactive'. More...
 
 insert_permissions ($reinitadminperms=0, $force_entity=null, $notrigger=0)
 Adds access rights. More...
 
 delete_permissions ()
 Removes access rights. More...
 
 insert_menus ()
 Adds menu entries. More...
 
 delete_menus ()
 Removes menu entries. More...
 
 create_dirs ()
 Creates directories. More...
 
 insert_dirs ($name, $dir)
 Adds directories definitions. More...
 
 delete_dirs ()
 Removes directories. More...
 
 insert_module_parts ()
 Save configuration for generic features. More...
 
 delete_module_parts ()
 Removes generic parts. More...
 
 getKanbanView ($codeenabledisable='', $codetoconfig='')
 Return Kanban view of a module. More...
 
 checkForUpdate ()
 Check for module update TODO : store results for $this->url_last_version and $this->needUpdate Add a cron task to monitor for updates. More...
 

Private Member Functions

 createFirstCurrency ()
 Function called when module is enabled Create the currency from general setting. More...
 

Additional Inherited Members

- Public Attributes inherited from DolibarrModules
 $lastVersion = ''
 Module last version.
 
 $needUpdate = false
 true indicate this module need update
 
- Protected Member Functions inherited from DolibarrModules
 _init ($array_sql, $options='')
 Enables a module. More...
 
 _remove ($array_sql, $options='')
 Disable function. More...
 
 _active ()
 Insert constants for module activation. More...
 
 _unactive ()
 Module deactivation. More...
 
 _load_tables ($reldir, $onlywithsuffix='')
 Create tables and keys required by module: More...
 
 declareNewDictionary ($dictionaryArray, $langs='')
 Helper method to declare dictionaries one at a time (rather than declaring dictionaries property by property). More...
 

Detailed Description

Description and activation class for module MyModule.

Definition at line 34 of file modMultiCurrency.class.php.

Constructor & Destructor Documentation

◆ __construct()

modMultiCurrency::__construct (   $db)

Constructor.

Define names, constants, directories, boxes, permissions

Parameters
DoliDB$dbDatabase handler

Reimplemented from DolibarrModules.

Definition at line 41 of file modMultiCurrency.class.php.

Member Function Documentation

◆ createFirstCurrency()

modMultiCurrency::createFirstCurrency ( )
private

Function called when module is enabled Create the currency from general setting.

Returns
int 1 if OK, 0 if KO

Definition at line 331 of file modMultiCurrency.class.php.

◆ init()

modMultiCurrency::init (   $options = '')

Function called when module is enabled.

The init function add constants, boxes, permissions and menus (defined in constructor) into Dolibarr database. It also creates data directories

Parameters
string$optionsOptions when enabling module ('', 'noboxes')
Returns
int 1 if OK, 0 if KO

Reimplemented from DolibarrModules.

Definition at line 297 of file modMultiCurrency.class.php.

◆ remove()

modMultiCurrency::remove (   $options = '')

Function called when module is disabled.

Remove from database constants, boxes and permissions from Dolibarr database. Data directories are not deleted

Parameters
string$optionsOptions when enabling module ('', 'noboxes')
Returns
int 1 if OK, 0 if KO

Reimplemented from DolibarrModules.

Definition at line 318 of file modMultiCurrency.class.php.


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