Line 4:
Line 4:
Links below are automatically managed by PolyglotBot
Links below are automatically managed by PolyglotBot
You can edit links on the English source page : Developer_documentation -->
You can edit links on the English source page : Developer_documentation -->
−
[[fr:Documentation_développeur]]
+
[[fr:Documentation_Développeur]]
[[es:Documentación_Desarrolladores]]
[[es:Documentación_Desarrolladores]]
[[de:Entwickler_Dokumentation]]
[[de:Entwickler_Dokumentation]]
[[zh:开发文档]]
[[zh:开发文档]]
+
[[ja:JA_Developer_documentation]]
<!-- END interlang links -->
<!-- END interlang links -->
Line 27:
Line 28:
#[[Language and development rules|Language and development rules (PHP, SQL, HTML)]]
#[[Language and development rules|Language and development rules (PHP, SQL, HTML)]]
#[[:Category:Table SQL|List of tables]]
#[[:Category:Table SQL|List of tables]]
−
#Tree structure of files and classes are available in the [http://doxygen.dolibarr.org/ doxygen generated documentation]
+
#Tree structure of files and classes are available in the [https://doxygen.dolibarr.org/ doxygen generated documentation]
=List of modules=
=List of modules=
Line 34:
Line 35:
*[[:Category:List of Modules (developer)|List of standard modules]]
*[[:Category:List of Modules (developer)|List of standard modules]]
*[[:Category:Complementary modules|List of complementary modules]]
*[[:Category:Complementary modules|List of complementary modules]]
+
*[[Informations for developpers of complementary modules]]
=To develop a new module/addon for GUI=
=To develop a new module/addon for GUI=
Line 144:
Line 146:
For example, to make a condition based on requiring Dolibarr version > 3.5, you can use versioncompare and versiondolibarrarray found in admin.lib.php:
For example, to make a condition based on requiring Dolibarr version > 3.5, you can use versioncompare and versiondolibarrarray found in admin.lib.php:
−
<syntaxHighlight lang="php">
+
<syntaxhighlight lang="php">
if (versioncompare(versiondolibarrarray(), array(3,5,0)) > 0)
if (versioncompare(versiondolibarrarray(), array(3,5,0)) > 0)
{
{
...
...
}
}
−
</syntaxHighlight>
+
</syntaxhighlight>
=Mass exports/imports=
=Mass exports/imports=
−
#[[Mass imports]]
+
*[[Mass imports]]
−
#[[Module Exports En|Mass exports]]
+
*[[Module Exports En|Mass exports]]
=Interfaces and links with other applications=
=Interfaces and links with other applications=
−
#[[Interfaces Dolibarr toward foreign systems]] or Dolibarr toward Dolibarr (Dolibarr Triggers or Hooks)
+
Interfaces using API or WebHooks:
−
#[[Interfaces from foreign systems toward Dolibarr]]
+
+
*[[Interfaces Dolibarr toward foreign systems]] or Dolibarr toward Dolibarr (Dolibarr Triggers, Hooks or WebHooks)
+
*[[Interfaces from foreign systems toward Dolibarr]] (API WebServices)
+
+
Integrate Dolibarr to synchronization platforms:
+
+
*[[Module Splash|Integration of Dolibarr with Splash]]
+
*[[Integration of Dolibarr with SyncHub]]
+
+
Integrate Dolibarr to automation/no code platforms:
+
+
*[[Integration of Dolibarr to the Zapier automation platform]]
+
*[[Integration of Dolibarr to the n8n automation platform]]
+
*[[Integration of Dolibarr to the Make automation platform]]
=FAQ=
=FAQ=
All FAQs are available through the FAQ index page [[:Category:FAQ EN|FAQ EN]]
All FAQs are available through the FAQ index page [[:Category:FAQ EN|FAQ EN]]
[[Category:Development]]
[[Category:Development]]