Developer documentation: Difference between revisions

m
no edit summary
m (change deprecated source tag to syntaxHighlight)
Tag: 2017 source edit
mNo edit summary
 
(33 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<seo metak="developer, development, documentation, guide, doc, tutorial, usage, help, api, coding, standard, rules" />
{{#metamaster:keywords|developer, development, documentation, guide, doc, tutorial, usage, help, api, coding, standard, rules}}
<!-- BEGIN interlang links -->
<!-- Do NOT edit this section
    Links below are automatically managed by PolyglotBot
    You can edit links on the English source page : Developer_documentation -->
[[fr:Documentation_Développeur]]
[[es:Documentación_Desarrolladores]]
[[de:Entwickler_Dokumentation]]
[[zh:开发文档]]
[[ja:JA_Developer_documentation]]
<!-- END interlang links -->


This page is main index of documents relating to developer documentation. For user documentation [[User documentation|see here]].
This page is main index of documents relating to developer documentation. For user documentation [[User documentation|see here]].
Line 18: 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 25: 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 122: Line 133:


==Extrafields==
==Extrafields==
See [[Extrafields]]  
See [[Extrafields]]
 
==Online payment system==
See [[Online payment system]]


==Other internal function==
==Other internal function==
Line 132: 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]]
 
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]]
 
Integrate Dolibarr to ELT/ETL/data integration/no code platforms:
 
*[[Integration of Dolibarr to the Airbyte data integration 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]]