HJI WP Membership Code Reference
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo
  • Hook Reference
  • Slipstream API Docs

Namespaces

  • hji
    • AgentRoster
      • controllers
      • models
      • utils
    • common
      • factories
      • interfaces
      • models
      • utils
    • construction
      • admin
        • controllers
        • models
      • core
      • front
        • controllers
      • interfaces
      • models
        • listings
        • subdivisions
      • views
    • geofarms
      • common
      • controllers
      • models
      • widgets
    • homevalue
      • controllers
      • core
        • abstracts
      • models
    • lifestylefinder
    • listingstoblog
      • controllers
    • membership
      • abstracts
      • controllers
      • entities
      • extension
        • abstracts
        • interfaces
      • factories
      • includes
      • interfaces
      • models
        • data
        • webservice
          • abstracts
          • actions
          • interfaces
      • observers
      • services
    • recentsales
      • controllers
      • tinymce
      • widgets
    • ResponsiveIDX
      • abstracts
      • adapters
      • controllers
      • core
        • abstracts
      • entities
      • models
      • services
      • tinymce
      • utils
      • widgets
    • schools
      • controllers
      • tinymce
      • widgets
    • users
      • abstracts
      • admin
        • controllers
        • models
      • controllers
      • core
        • abstracts
      • entities
      • models
      • utils
  • None
  • REL
    • controllers
    • Models
    • Taxonomies
    • Utils
      • Convert
    • widgets

Classes

  • APIClient
  • CommonScripts
  • Dependency
  • DependencyResolver
  • Dispatcher
  • Downloads
  • GForms
  • ProductManager
  • ProductRegistrar
  • RegistryEntry
  • RequireJs
  • Settings
  • UpdateManager

Functions

  • __inject_plugin_table
  • __inject_theme_table

Class ProductManager

Class ProductManager

  • Allows plugins and themes to register themselves with Membership
  • Initializes registered plugins
  • Schedules automatic updates for registered plugins and themes
Namespace: hji\membership\controllers
Package: hji\membership\controllers
Since: 2.0
Located at classes/controllers/ProductManager.php

Methods summary

public static
# getInstance( )
public
# initActionHooks( )

Sets up action hooks

Sets up action hooks

public
# registerMembershipPlugins( )

Registers HJI Plugins

Registers HJI Plugins

public
# initMembershipProducts( string $productType )

Initializes registered products Fires up product callbacks Schedules product updates

Initializes registered products Fires up product callbacks Schedules product updates

Parameters

$productType
public
# initMembershipThemes( )
public
# initMembershipPlugins( )
public
# registerMembershipThemes( )

Registers HJI Themes

Registers HJI Themes

protected
# _registerProducts( $products, $type )

Registers array of same-type products

Registers array of same-type products

Parameters

$products
$type
public
# registerProduct( $file, $type, null $callback = null )

Adds product to the registry

Adds product to the registry

Parameters

$file
$type
$callback
protected array|boolean
# _validateProductProperties( array $product )

Validates properties of the product that is being registered

Validates properties of the product that is being registered

Parameters

$product

Returns

array|boolean
protected
# _initProduct( hji\membership\controllers\RegistryEntry $registryEntry )

Fires up product callbacks if such exist

Fires up product callbacks if such exist

Parameters

$registryEntry
protected
# _scheduleProductUpdates( hji\membership\interfaces\Product $product )

Schedules product updates

Schedules product updates

Parameters

$product
public array
# getRegistryEntriesToInit( )

Returns Registry Entries that are sorted in resolved dependencies order

Returns Registry Entries that are sorted in resolved dependencies order

Returns

array
of RegistryEntry objects
protected
# _getDependencyNames( hji\membership\interfaces\Product $product )
protected
# _currentUserCanUpdateProducts( )

Properties summary

protected hji\membership\controllers\ProductRegistrar $productRegistrar

Product Registrar Object

Product Registrar Object

#
protected $dependencyController
#
protected array $toInit

Collection of registry entries to init (their dependencies are satisfied)

Collection of registry entries to init (their dependencies are satisfied)

#
HJI WP Membership Code Reference API documentation generated by ApiGen