/** * Singleton pattern * * @return AmazonWooCommerceAssetDownload Singleton instance */ public static function getInstance() { if (!self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
public function product_assets_delete($prod_id) { // verify we are in woocommerce product if (function_exists('get_product')) { $product = get_product($prod_id); if (isset($product->id) && (int) $product->id > 0) { require $this->cfg['paths']['plugin_dir_path'] . '/modules/assets_download/init.php'; $AmazonWooCommerceAssetDownloadCron = new AmazonWooCommerceAssetDownload(); return $AmazonWooCommerceAssetDownloadCron->product_assets_delete($prod_id); } } }
public function get_asset_multiple($nb_dw = 'all', $inprogress = false, $include_err = false) { require $this->the_plugin->cfg['paths']['plugin_dir_path'] . '/modules/assets_download/init.php'; $AmazonWooCommerceAssetDownloadCron = new AmazonWooCommerceAssetDownload(); return $AmazonWooCommerceAssetDownloadCron->get_asset_multiple($nb_dw, $inprogress, $include_err); }