Check out our other CiviCRM documentation guides: User Guide | SysAdmin Guide | Installation Guide | Other Editions/Languages
Developer Guide
Review Template (WORD)
Initializing search
    Lab
    Lab
    • Home
      • Developer Community
      • Requirements
      • Useful Skills
      • Planning Your Project
      • Overview
      • Apt-Get
      • Docker
      • Generic
      • Nix
      • Vagrant
      • Virtual Desktop
      • Development Tools
      • civibuild
      • cividist
      • civilint
      • civi-test-run
      • Issue Tracking
      • Git, GitHub, & GitLab
      • Jenkins
      • PhpStorm
      • Debugging
      • Universe
      • When to Edit Core
      • How to Contribute
      • Reviewing a PR
      • Verifying a Bug Fix
      • Release Process
      • Overview
      • Afform Core
      • Form Builder
      • Search Forms
      • Events
      • Behaviors
      • Overview
      • Query Building with APIv4
      • Links and Tasks
      • Displays and the AngularJS UI
      • Add Saved Search to Your Own Extension
      • Overview
      • Order API
      • Payment API
      • Entities
      • Recurring Contributions
      • Basics
      • Packaging Options
      • civix
      • civix (legacy)
      • Extension Structure
      • info.xml File
      • Documentation
      • Pop-up Help
      • Translation
      • Publishing Extensions
      • Extension Lifecycle
      • Troubleshooting
      • Advanced Patterns
        • Creating a Payment Processor
      • CMS-specific development
      • API Intro
        • APIv4 Usage
        • APIv4 Actions
        • APIv4 Fields
          • Implicit Joins
          • Explicit Joins
          • Set Operations
          • Option Lists
          • Chaining
          • Custom Data
        • Managed APIv4 Entities
        • Differences Between Api v3 and v4
        • APIv4 Architecture
        • APIv4 Changelog
        • APIv4 Changelog
        • APIv4 REST
        • APIv3 Usage
        • APIv3 Interfaces
        • APIv3 Actions
        • APIv3 Options
        • APIv3 Joins
        • APIv3 Chaining
        • APIv3 Custom Data
        • APIv3 Examples
        • APIv3 Changelog
        • APIv3 REST
        • WordPress REST Interface
      • API ERDs
      • Hooks Introduction
      • Hooks Changelog
        • Hooks in Extensions
        • Hooks in Symfony
        • Hooks in Drupal
        • Hooks in Joomla
        • Hooks in WordPress
      • All Hooks
        • hook_civicrm_batchItems
        • hook_civicrm_batchQuery
        • hook_civicrm_caseChange
        • hook_civicrm_caseEmailSubjectPatterns
        • hook_civicrm_caseTypes
        • hook_civicrm_post_case_merge
        • hook_civicrm_pre_case_merge
        • hook_civicrm_alterLocationMergeData
        • hook_civicrm_copy
        • hook_civicrm_custom
        • hook_civicrm_customPre
        • hook_civicrm_managed
        • hook_civicrm_merge
        • hook_civicrm_post
        • hook_civicrm_postCommit
        • hook_civicrm_postSave_table_name
        • hook_civicrm_pre
        • hook_civicrm_referenceCounts
        • hook_civicrm_triggerInfo
        • hook_civicrm_dupeQuery
        • hook_civicrm_findDuplicates
        • hook_civicrm_entityTypes
        • hook_civicrm_disable
        • hook_civicrm_enable
        • hook_civicrm_install
        • hook_civicrm_postInstall
        • hook_civicrm_uninstall
        • hook_civicrm_upgrade
        • hook_civicrm_alterAngular
        • hook_civicrm_alterContent
        • hook_civicrm_alterTemplateFile
        • hook_civicrm_buildForm
        • hook_civicrm_idsException
        • hook_civicrm_postProcess
        • hook_civicrm_preProcess
        • hook_civicrm_validate
        • hook_civicrm_validateForm
        • hook_civicrm_activeTheme
        • hook_civicrm_alterBundle
        • hook_civicrm_alterCustomFieldDisplayValue
        • hook_civicrm_alterEntityRefParams
        • hook_civicrm_alterMenu
        • hook_civicrm_alterAdminPanel
        • hook_civicrm_buildAmount
        • hook_civicrm_caseSummary
        • hook_civicrm_contact_get_displayname
        • hook_civicrm_customFieldOptions
        • hook_civicrm_dashboard
        • hook_civicrm_dashboard_defaults
        • hook_civicrm_entityRefFilters
        • hook_civicrm_fieldOptions
        • hook_civicrm_links
        • hook_civicrm_navigationMenu
        • hook_civicrm_pageRun
        • hook_civicrm_searchColumns
        • hook_civicrm_searchTasks
        • hook_civicrm_searchKitTasks
        • hook_civicrm_summary
        • hook_civicrm_summaryActions
        • hook_civicrm_themes
        • hook_civicrm_tabs
        • hook_civicrm_tabset
        • hook_civicrm_xmlMenu
        • hook_civicrm_alterMailContent
        • hook_civicrm_alterMailer
        • hook_civicrm_alterMailParams
        • hook_civicrm_alterMailStore
        • hook_civicrm_alterMailingRecipients
        • hook_civicrm_emailProcessor
        • hook_civicrm_emailProcessorContact
        • hook_civicrm_mailingGroups
        • hook_civicrm_mailSetupActions
        • hook_civicrm_postEmailSend
        • hook_civicrm_postMailing
        • hook_civicrm_unsubscribeGroups
        • hook_civicrm_alterCalculatedMembershipStatus
        • hook_civicrm_membershipTypeValues
        • hook_civicrm_aclGroup
        • hook_civicrm_aclWhereClause
        • hook_civicrm_alterApiRoutePermissions
        • hook_civicrm_alterAPIPermissions
        • hook_civicrm_invalidateChecksum
        • hook_civicrm_notePrivacy
        • hook_civicrm_permission
        • hook_civicrm_permission_check
        • hook_civicrm_permissionList
        • hook_civicrm_selectWhereClause
        • hook_civicrm_buildProfile
        • hook_civicrm_buildUFGroupsForModule
        • hook_civicrm_processProfile
        • hook_civicrm_searchProfile
        • hook_civicrm_validateProfile
        • hook_civicrm_viewProfile
        • hook_civicrm_alterReportVar
        • hook_civicrm_inboundSMS
        • hook_civicrm_cron
        • hook_civicrm_preJob
        • hook_civicrm_postJob
        • hook_civicrm_alterBadge
        • hook_civicrm_alterBarcode
        • hook_civicrm_alterExternUrl
        • hook_civicrm_alterLogTables
        • hook_civicrm_alterMailingLabelParams
        • hook_civicrm_alterPaymentProcessorParams
        • hook_civicrm_alterRedirect
        • hook_civicrm_alterSettingsFolders
        • hook_civicrm_alterSettingsMetaData
        • hook_civicrm_alterUFFIelds
        • hook_civicrm_angularModules
        • hook_civicrm_apiWrappers
        • hook_civicrm_buildAsset
        • hook_civicrm_buildStateProvinceForCountry
        • hook_civicrm_check
        • hook_civicrm_config
        • hook_civicrm_contactListQuery
        • hook_civicrm_container
        • hook_civicrm_coreResourceList
        • hook_civicrm_crudLink
        • hook_civicrm_crypto
        • hook_civicrm_cryptoRotateKey
        • hook_civicrm_eventDiscount
        • hook_civicrm_export
        • hook_civicrm_fileSearches
        • hook_civicrm_geocoderFormat
        • hook_civicrm_getAssetUrl
        • hook_civicrm_import
        • hook_civicrm_importAlterMappedRow
        • hook_civicrm_oauthProviders
        • hook_civicrm_oauthReturn
        • hook_civicrm_oauthReturnError
        • hook_civicrm_optionValues
        • hook_civicrm_postIPNProcess
        • hook_civicrm_queryObjects
        • hook_civicrm_recent
        • hook_civicrm_scanClasses
        • hook_civicrm_tokens
        • hook_civicrm_tokenValues
        • hook_civicrm_unhandledException
      • Testing
      • Continuous Integration
        • PHPUnit Tests
        • Selenium Tests
        • Mink Tests
        • Karma Tests
        • QUnit Tests
      • Codeception
      • Protractor
        • Upgrade Tests
        • Manual Tests
      • Secure Coding
      • Securing Inputs
      • Securing Outputs
      • Permissions
      • Access Control
      • Reporting Vulnerabilities
      • Request Forgery
      • AJAX Pages and Forms Reference
        • AngularJS Intro
        • AngularJS Quick Start
        • AngularJS File Names
        • AngularJS Loader
        • AngularJS Changesets
      • Asset Builder
      • Authentication
      • Autocompletes
      • Bootstrap Process
      • Backbone Reference
      • Bundle Reference
      • Cache Reference
      • CiviMail
      • CiviReport
      • Codebase
      • Cryptography Reference
        • Overview
        • XML Schema definition
        • Schema Design
        • Transaction Reference
      • Formatting
      • File System
      • Import
      • Logging Reference
        • Introduction
        • New Mixin
        • Standard Mixins
      • OAuth Reference
      • Pipe Reference
      • PseudoConstant Reference
        • QuickForm
        • Entity Reference Field
      • Queue Reference
      • Region Reference
      • Routing
      • Resources Reference
      • Service Container
        • Introduction
        • Usage
        • Settings Properties
        • Extension Settings
        • Core Settings
        • Overview
        • Getting Started
        • New Installer
        • New Plugin
        • Manage Plugins
        • Templates
        • Customizing Templates
        • Extending Smarty
      • Theme Reference
      • Token Reference
      • UI Reference
      • Upgrade Reference
      • Workflow Message Reference
      • Translation
      • Extensions Translation
      • Database localized fields and upgrades
      • Coding Standards
      • PHP Standards
      • Javascript Standards
      • Database Standards
      • Review Standards
      • Review Template (DEL)
      • Review Template (MC)
      • Review Template (WORD)
      • Writing Documentation
      • Documenting Extensions
      • Markdown
      • Style Guide
      • Create entity
      • Create a custom Case token
      • Create Cached Configuration Container

    Review Template (WORD)

    (CiviCRM Review Template WORD-1.2)

    • General standards
      • (r-explain) Undecided
      • (r-user) Undecided:
      • (r-doc) Undecided
      • (r-run) Undecided:
    • Developer standards
      • (r-tech) Undecided:
      • (r-code) Undecided
      • (r-maint) Undecided
      • (r-test) Undecided
    Previous Review Template (MC)
    Next Writing Documentation
    • CiviCRM Documentation /
    • Developer Guide
    • / Standards
    • / Review Template (WORD)

    © 2005 - 2023, CIVICRM LLC. All rights reserved. CiviCRM and the CiviCRM logo are trademarks of CIVICRM LLC.

    Made with Material for MkDocs

    Creative Commons License
    Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 United States License.