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

  • APIClientModel
  • Customer
  • DependencyEntity
  • DependencyModel
  • PluginEntity
  • ProductDependencies
  • Settings
  • ThemeEntity
  • UserActionLogger
  • UserSession
  • WpCatalog

Class ProductDependencies

Namespace: hji\membership\models
Located at classes/models/ProductDependencies.php

Methods summary

public
# __construct( hji\membership\interfaces\Product $product )
public array
# getDependencies( )

Returns array of product dependencies - DependencyEntity objects

Returns array of product dependencies - DependencyEntity objects

Returns

array
public array
# getUpdateDependencies( )

Returns array of product update dependencies - DependencyEntity objects

Returns array of product update dependencies - DependencyEntity objects

Returns

array
public array|boolean
# getMissingDependencies( )

Determines which dependencies are not met for the current product

Determines which dependencies are not met for the current product

Returns

array|boolean
public array|boolean
# getMissingUpdateDependencies( )

Determines which dependencies are not met for the product update

Determines which dependencies are not met for the product update

Returns

array|boolean
protected array|boolean
# _getMissingDependencies( array $dependencies )

Returns array of missing dependencies or false if none

Returns array of missing dependencies or false if none

Parameters

$dependencies
array of DependencyEntities

Returns

array|boolean
protected boolean|string
# _getInstalledVersion( hji\membership\models\DependencyEntity $requiredItem )

Returns a version of currently installed item (plugin|theme)

Returns a version of currently installed item (plugin|theme)

Parameters

$requiredItem

Returns

boolean|string
public static array
# getFileHeaderProperties( )

Returns array of header properties to be used in main plugins file or main style.css file in themes

Returns array of header properties to be used in main plugins file or main style.css file in themes

Returns

array
public static
# getFileHeadersHashmap( )
protected hji\membership\models\DependencyModel
# createDependencyModel( $dependenciesInfo )

Creates Dependency Model Object.

Creates Dependency Model Object.

Parameters

$dependenciesInfo

Returns

hji\membership\models\DependencyModel

Prop

package
require_theme
require_plugins
protected
# _getHeadersInfo( )
protected
# _getUpdateInfo( )
protected
# _getHeaderProperty( $key )
protected
# _getJSONProperty( $key )
protected array|boolean
# _parseHeader( $header )

Parameters

$header
string

Returns

array|boolean
protected static
# _getPlugins( )
protected static
# _getPluginByName( $name )

Constants summary

string KEY_PACKAGE
# 'package'
string KEY_REQUIRE_THEME
# 'require_theme'
string KEY_REQUIRE_PLUGINS
# 'require_plugins'

Properties summary

protected static array $fileHeaders
# array()
protected static array $jsonProperties
# array()
protected array $dependencies

Array of DependencyEntity objects

Array of DependencyEntity objects

#
protected array $updateDependencies

Array of DependencyEntity objects for product update

Array of DependencyEntity objects for product update

#
protected hji\membership\interfaces\Product $product

object

object

#
HJI WP Membership Code Reference API documentation generated by ApiGen