dolibarr 22.0.5
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAccountancyCategoryClass to manage categories of an accounting account
 CAccountancyExportManage the different format accountancy export
 CAccountancyImportManage the different format accountancy import
 CAccountancyReportClass to manage reports for accounting categories
 ►CActionsAdherentCardCommonClass to manage members using default canvas
 ►CActionsCardCommonAbstract class to manage third parties
 CActionsCardProductClass with controller methods for product canvas
 CActionsCardServiceClass with controller methods for service canvas
 ►CActionsContactCardCommonCommon Abstract Class for contact managmeent
 CAiClass for AI
 CAntiVirClass to scan for virus
 CBankCategClass to manage bank categories
 CBlockedLogClass to manage Blocked Log
 CBlockedLogAuthorityClass to manage certif authority
 CCActionCommClass to manage different types of events
 CCanvasClass to manage canvas
 CCchargesocialesClass Cchargesociales
 CCdavLibDefine Common function to access calendar items and format it in vCalendar
 CCMailFileClass to send emails (with attachments or not) Usage: $mailfile = new CMailFile($subject,$sendto,$replyto,$message,$filepath,$mimetype,$filename,$cc,$ccc,$deliveryreceipt,$msgishtml,$errors_to,$css,$trackid,$moreinheader,$sendcontext,$replyto); $mailfile->sendfile();
 ►CCommonDictParent class of all other dictionary classes
 ►CCommonDocGeneratorParent class for documents (PDF, ODT, ...) generators
 ►CCommonHookActionsParent class of all other hook actions classes
 ►CCommonNumRefGeneratorParent class for number ref generators
 ►CCommonObjectParent class of all other business classes (invoices, contracts, proposals, orders, ...)
 CContextClass Context
 ►CControllerClass to manage pages
 CCSMSFileClass to send SMS Usage: $smsfile = new CSMSFile($subject,$sendto,$replyto,$message,$filepath,$mimetype,$filename,$cc,$ccc,$deliveryreceipt,$msgishtml,$errors_to); $smsfile->socid=...; $smsfile->contact_id=...; $smsfile->member_id=...; $smsfile->fk_project=...; $smsfile->sendfile();
 CCtyperesourceLineClass CtyperesourceLine
 ►CDatabaseClass to manage Dolibarr database access for an SQL database
 CDataPolicyClass DataPolicy
 CDataPolicyCronClass DataPolicyCron
 CDiasporaHandlerClass for handling Diaspora API interactions
 CDiffA class containing functions for computing diffs and formatting the output
 CDocumentationClass to manage UI documentation
 CDolEditorClass to manage a WYSIWYG editor
 CDolGeoIPClass to manage GeoIP conversion Usage: $geoip=new GeoIP('country',$datfile); $geoip->getCountryCodeFromIP($ip); $geoip->close();
 CDolGeoPHPClass to manage Geo processing Usage: $dolgeophp=new DolGeoPHP($db);
 CDolGraphClass to build graphs
 ►CDolibarrApiClass for API REST v1
 ►CDolibarrModulesClass DolibarrModules
 ►CDolibarrTriggersClass that all triggers must inherit
 CEvalMathClass EvalMath
 CEvalMathStackClass for internal use
 CEventsEvents class
 ►CException
 CExportClass to manage exports
 CExternalModulesClass ExternalModules
 CExtraFieldsClass to manage standard extra fields
 CExtraLanguagesClass to manage standard extra languages
 CFediverseParserClass to parse Fediverse files
 CFileUploadThis class is used to manage file upload using ajax
 ►CFormClass to manage generation of HTML components Only common components must be here
 CFormActionsClass to manage building of HTML components
 CFormAdminClass to generate html code for admin pages
 CFormBankClass to manage generation of HTML components for bank module
 CFormBarCodeClass to manage barcode HTML
 CFormCardWebPortalClass to manage generation of HTML components Only common components for WebPortal must be here
 CFormContractClass to manage generation of HTML components for contract module
 CFormEcmClass to manage HTML component for ECM and generic filemanager
 CFormExpenseReportClass to manage generation of HTML components for contract module
 CFormFileClass to offer components to list and upload files
 CFormInterventionClass to manage generation of HTML components for contract module
 CFormLdapClass to manage generation of HTML components for ldap module
 CFormListWebPortalClass to manage generation of HTML components Only common components for WebPortal must be here
 CFormMarginClass permettant la generation de composants html autre Only common components are here
 CFormOtherClass permettant la generation de composants html autre Only common components are here
 CFormProductClass with static methods for building HTML components related to products Only components common to products and services must be here
 CFormPropalClass to manage generation of HTML components for proposal management
 CFormResourceClass to manage forms for the module resource
 CFormSetupThis class help you create setup render
 CFormSetupItemThis class help to create item for class formSetup
 CFormSmsClass permettant la generation du formulaire d'envoi de Sms Usage: $formsms = new FormSms($db) $formsms->proprietes=1 ou chaine ou tableau de valeurs $formsms->show_form() affiche le formulaire
 CFormSocialContribClass to manage generation of HTML components for social contributions management
 CFormTicket
 CFormWebsiteClass to manage component html for module website
 CGeoMapEditorClass to manage a Leaflet map width geometrics objects
 CGoogleAPIClass to manage Google API
 CHookManagerClass to manage hooks
 CICalClass to read/parse ICal calendars
 CImportClass to manage imports
 CInfoBoxClass to manage boxes on pages
 CInterfacesClass to manage triggers
 CLdapClass to manage LDAP features
 CLesscLessphp v0.8.0 http://leafo.net/lessphp
 ►Clessc_formatter_classic
 Clessc_parser
 CLignePrelevementClass to manage withdrawals
 ►CLogHandlerParent class for log handlers
 CLoginAPI that allows to log in with an user account
 ►CMailingTargetsParent class of emailing target selectors modules
 CMailmanSpipClass to manage mailman and spip
 CMastodonHandlerClass for handler Mastodon
 CMenuClass to manage left menus
 CMenubaseClass to manage menu entries
 CMenuManagerClass to manage menu Auguria
 ►CModeleBarCode
 ►CModeleBoxesClass ModeleBoxes
 ►CModeleCaptchaParent class for password rules/management modules
 ►CModeleGenPasswordParent class for password rules/management modules
 ►CModeleImportsParent class for import file readers
 ►CModeleNumRefKnowledgeRecord
 CModelePDFCardsParent class of document generator for members cards
 CModelePDFLabelsParent class of document generator for address sheet
 CNotifyClass to manage the table of subscription to notifications
 CPartnershipUtilsClass with cron tasks of Partnership module
 CPaymentTermClass to manage payment terms records in dictionary
 Cpdf_standard_actionsClass to generate event report
 ►CPHPUnit_Extensions_Selenium2TestCase
 CPriceExpressionClass for accessing price expression table
 CPriceGlobalVariableClass for accessing price global variables table
 CPriceGlobalVariableUpdaterClass for price global variable updaters table
 CPriceParserClass to parse product price expressions
 ►CPrintingDriverParent class of emailing target selectors modules
 CProductCombinationClass ProductCombination Used to represent the relation between a product and one of its variants
 CProductCombination2ValuePairClass ProductCombination2ValuePair Used to represent the relation between a variant and its attributes
 CProductCombinationLevelClass ProductCombinationLevel Used to represent a product combination Level
 CRedditHandlerClass for handler Reddit
 CRejetPrelevementClass to manage standing orders rejects
 CRssParserClass to parse RSS files
 CSimpleOpenIDClass to manage OpenID
 CSMTPsClass to construct and send SMTP compliant email, even to a secure SMTP server, regardless of platform
 CSocialNetworkManagerClass to manage Social network posts
 ►CStatsParent class of statistics class
 ►CstdClass
 ►CPHPUnit\Framework\TestCase
 CTranslateClass to manage translations
 CUtilsClass to manage utility methods
 CValidateClass toolbox to validate values
 CvCardClass to build vCard files
 CWebPortalThemeClass WebPortalTheme
 CWorkboardResponse
 ►CAssetProvider
 ►CConfigCollector
 ►CDataCollector
 ►CDebugBar
 ►CExceptionsCollector
 ►CiAuthenticate
 ►CMemoryCollector
 ►CMessagesCollector
 ►CPrinter
 ►CRenderable
 ►CRequestDataCollector
 ►CTimeDataCollector