static function delete_courses($courses) { $params = JComponentHelper::getParams('com_joomdle'); $shop = $params->get('shop_integration'); $db = JFactory::getDBO(); foreach ($courses as $sku) { if (strncmp($sku, 'bundle_', 7) == 0) { $bundle_id = substr($sku, 7); $query = "DELETE FROM #__joomdle_bundles where id = " . $db->Quote($bundle_id); $db->setQuery($query); if (!$db->query()) { return JError::raiseWarning(500, $db->getError()); } } } switch ($shop) { case 'tienda': JoomdleHelperShop::delete_courses_from_tienda($courses); break; case 'virtuemart2': JoomdleHelperShop::delete_courses_from_vm2($courses); break; case 'hikashop': JoomdleHelperShop::delete_courses_from_hikashop($courses); break; default: JPluginHelper::importPlugin('joomdleshop'); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onDeleteCourses', array($courses)); break; } }