22
edits
(→Setup storage: - Grammar) |
(Grammar, formatting) |
||
| Line 53: | Line 53: | ||
== Menus system == | == Menus system == | ||
See | See [[Menus system]]. | ||
== Tabs system == | == Tabs system == | ||
See | See [[Tabs system]]. | ||
== Skins system == | == Skins system == | ||
See | See [[Skins]]. | ||
== Box system == | == Box system == | ||
See | See [[Box system]]. | ||
== Authentication system == | == Authentication system == | ||
See | See [[Authentication]]. | ||
== Permission system == | == Permission system == | ||
See | See [[Permissions En|Permissions]]. | ||
== Translation system == | == Translation system == | ||
See | See [[Translation system]]. | ||
== Error management == | == Error management == | ||
See | See [[Error reporting|Error reporting]]. | ||
== Canvas system == | == Canvas system == | ||
Canvas is a developer feature to replace | Canvas is a developer feature to replace screens to create, update or view a record (products, thirdparties, contacts, ...). For example, you can replace the input form used to create a new third party, or its editing form, or replace its viewing template. | ||
See | See [[Canvas development]]. | ||
== Triggers system == | == Triggers system == | ||
Triggers | Triggers are a development feature to execute personalized code during a Dolibarr "business event" (creation of an invoice, deleting a user, update of third party, etc...), and only for a business event. To personalize code for other contexts, see the '''Hooks system''' chapter instead. | ||
For triggers usage, see [[Interfaces Dolibarr toward foreign systems|this page]]. | For triggers usage, see [[Interfaces Dolibarr toward foreign systems|this page]]. | ||
== Hooks system == | == Hooks system == | ||
See | See [[Hooks system]]. | ||
== Variable substitution system == | == Variable substitution system == | ||
See | See [[Variable substitution system]]. | ||
== Web services == | == Web services == | ||
Dolibarr can be setup to provide some services. | Dolibarr can be setup to provide some services. | ||
See [[Module Web Services]] | |||
See [[Module Web Services]]. | |||
== Files/Documents storage management == | == Files/Documents storage management == | ||
See | See [[Generated documents]]. | ||
== Numbering modules == | == Numbering modules == | ||
For each entity created in the application, Dolibarr assigns a reference. In order to adapt the reference to any use, Dolibarr use modules to define the rule | For each entity created in the application, Dolibarr assigns a reference. In order to adapt the reference to any use, Dolibarr use modules to define the reference generation rule. Several standard modules are supplied. Some are generic and are used to define the numbering mask (number on x characters, with or without prefix, including the date or not, etc.), which can meet most needs. However, there are still cases where the modules provided don't meet the needs. In this case it is necessary to develop a custom numbering module. | ||
For more information, see | For more information, see [[Create numeration module|Create numbering module]]. | ||
== Document templates and | == Document templates and documents generation == | ||
More documentation about document generation from | |||
More documentation about document generation from templates is available to [[Create a PDF document template]] or [[Create an ODT document template]]. | |||
== Extrafields == | == Extrafields == | ||
See | See [[Extrafields]]. | ||
== Other internal function == | == Other internal function == | ||
There | There are many internal libraries your code can use. | ||
You may find a lot of generic functions | You may find a lot of generic functions in the functions.lib.php, functions2.lib.php or admin.lib.php. Any function found in htdocs/core/lib/*.lib files can be used. | ||
'''To specify a requirement based on Dolibarr version number''' | |||
For example, to make a condition based on requiring Dolibarr version > 3.5, you can use versioncompare and versiondolibarrarray found in admin.lib.php: | |||
<source lang="php"> | <source lang="php"> | ||
if (versioncompare(versiondolibarrarray(), array(3,5,0)) > 0) | if (versioncompare(versiondolibarrarray(), array(3,5,0)) > 0) | ||
| Line 134: | Line 137: | ||
= FAQ = | = FAQ = | ||
All | All FAQs are available through the FAQ index page [[:Category:FAQ EN|FAQ EN]] | ||
edits