Overview

Packages

  • blesta
    • app
      • controllers
      • models
    • components
      • auth
        • ldap
        • motp
        • oath
      • delivery
        • interfax
        • postal
          • methods
      • download
      • email
      • events
      • exchange
        • rates
          • currency
            • layer
          • fixer
          • open
            • exchange
              • rates
          • x
            • rates
      • gateway
        • payments
      • gateways
      • invoice
        • delivery
        • templates
          • perforated
            • invoice
          • quickbooks
            • invoice
          • templates
            • default
      • modules
      • net
        • amazon
          • s3
        • http
        • net
          • geo
            • ip
      • plugins
      • reports
        • aging
          • invoices
        • client
          • data
            • portability
        • custom
          • report
        • invoice
          • creation
        • package
          • revenue
        • tax
          • liability
        • transactions
          • applied
          • received
      • security
      • session
        • cart
      • settingscollection
      • upgrades
        • tasks
      • upload
      • vcard
    • core
      • Automation
        • Tasks
          • Common
          • Task
        • Type
          • Common
          • Cron
      • Pricing
        • ItemComparator
        • MetaItem
        • Modifier
          • Type
            • Description
              • Type
                • Discount
                • Option
                • Service
                • Tax
            • Discount
            • Price
            • Proration
        • Presenter
          • Build
            • Invoice
            • InvoiceData
            • Options
            • Service
            • ServiceChange
            • ServiceData
          • Collection
          • Format
            • Fields
            • Type
              • Discount
              • Item
              • Option
              • Options
              • Package
              • Pricing
              • Service
              • Tax
          • Items
            • Invoice
            • Service
          • Type
      • ServiceProviders
      • Util
        • Captcha
          • Captchas
          • Common
        • Common
          • Traits
        • Events
          • Common
          • Handlers
          • Observers
        • Filters
          • Common
        • GeoIp
        • Input
          • Fields
            • Common
        • Tax
        • Widgets
    • helpers
      • currency
        • format
      • data
        • structure
          • array
          • string
      • text
        • parser
      • widget
        • client
  • minPHP
    • helpers
      • color
      • data
        • structure
  • None
  • PHP

Classes

  • Accounts
  • Actions
  • ApiKeys
  • Backup
  • CalendarEvents
  • ClientGroups
  • Clients
  • Companies
  • Contacts
  • Countries
  • Coupons
  • CouponTerms
  • CronTasks
  • Currencies
  • EmailGroups
  • Emails
  • EmailVerifications
  • Encryption
  • GatewayManager
  • Invoices
  • InvoiceTemplateManager
  • Languages
  • Logs
  • Marketplace
  • MessageGroups
  • Messages
  • MessengerManager
  • ModuleClientMeta
  • ModuleManager
  • ModuleTypes
  • Navigation
  • PackageGroups
  • PackageOptionGroups
  • PackageOptions
  • Packages
  • Payments
  • Permissions
  • PluginManager
  • Pricings
  • ReportManager
  • ServiceChanges
  • ServiceInvoices
  • Services
  • Settings
  • Staff
  • StaffGroups
  • States
  • SystemEvents
  • Taxes
  • Themes
  • Transactions
  • Users
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated

Package blesta\app\models

Classes summary
Accounts

Accounts contain both ACH and Credit Card account information. Permits accounts to be fetched, added, edited, and deleted. Some accounts may require processing with remote gateways when added or edited. In such instances certain account details are not stored within the system, but only off-site on the remote gateway.

Actions Actions
ApiKeys API Key management
Backup Backup
CalendarEvents CalendarEvents
ClientGroups Client group management
Clients Client management
Companies Company management
Contacts Contact management
Countries

Countries adhere to ISO 3166-1 and contain English and native country name (when differing from English)

Coupons Coupon management
CouponTerms Coupon term management
CronTasks Cron Task management
Currencies Currency Management
EmailGroups Email Group management
Emails Email management
EmailVerifications Email Verifications management
Encryption Company Encryption Settings
GatewayManager

Gateway manager. Handles installing/uninstalling and configuring payment gateways.

Invoices Invoice management
InvoiceTemplateManager Invoice template manager. Handles fetches invoice templates
Languages

Language management. Maintains all languages installed on the system and allows new languages to be installed.

Logs Log System
Marketplace Marketplace
MessageGroups Message Groups
Messages Messages
MessengerManager Messenger manager.
ModuleClientMeta Module Client Meta
ModuleManager Module manager. Handles installing/uninstalling and configuring modules.
ModuleTypes Module Types Management
Navigation Handles navigation.
PackageGroups Package Group management
PackageOptionGroups Package Option Group management
PackageOptions Package Option management
Packages Package management
Payments

Processes payments through remote gateways and records the transactions. Supports non-merchant gateways by returning markup used to render those payment buttons.

Permissions Permissions management
PluginManager Plugin manager. Handles installing/uninstalling plugins through their respective plugin handlers.
Pricings Pricing management
ReportManager Report Manager
ServiceChanges Service upgrades/downgrades
ServiceInvoices

Service Invoice This is an association between services and the invoices created for adding or renewing them.

Services Service management
Settings System setting management
Staff Staff management
StaffGroups Staff group management
States

States adhere to ISO 3166-2, and contain the native state/province/territory name. The format of ISO 3166-2 is [ISO 3166-1 alpha2 country code]-[subdivision code]. This model requires that the ISO 3166-2 code be split on the hyphen into its two parts.

SystemEvents Events model
Taxes Tax rule management
Themes Company Theme Settings
Transactions Transaction management
Users User management
Blesta API documentation generated by ApiGen