function commerceguys_marketplace_get_manager in Commerce Guys Marketplace 7
Returns an instance of a marketplace manager class.
2 calls to commerceguys_marketplace_get_manager()
- commerceguys_marketplace_frontpage in includes/
commerceguys_marketplace.pages.inc - Page callback: Returns the marketplace frontpage.
- commerceguys_marketplace_listing_form in includes/
commerceguys_marketplace.pages.inc - Form callback: Provides a facetted list of items.
File
- ./
commerceguys_marketplace.module, line 343 - Connector module for http://marketplace.commerceguys.com
Code
function commerceguys_marketplace_get_manager($item_type) {
$type_info = array(
'addon' => array(
'class' => 'CommerceGuysMarketplaceAddonManager',
),
'training' => array(
'class' => 'CommerceGuysMarketplaceTrainingManager',
),
);
$managers =& drupal_static(__FUNCTION__, array());
if (!isset($managers[$item_type])) {
$client = commerceguys_marketplace_get_client();
$endpoint = COMMERCEGUYS_MARKETPLACE_URL . '/api/marketplace';
$class = $type_info[$item_type]['class'];
$managers[$item_type] = new $class($client, $endpoint);
}
return $managers[$item_type];
}