} $discountRule->store(); $db->commit(); // we changed prices => remove content cache eZContentCacheManager::clearAllContentCache(); return $module->redirectTo( $module->functionURI( 'discountgroupview' ) . '/' . $discountGroupID ); } $classList = eZContentClass::fetchList(); $productClassList = array(); foreach ( $classList as $class ) { if ( eZShopFunctions::isProductClass( $class ) ) $productClassList[] = $class; } $sectionList = eZSection::fetchList(); $tpl = eZTemplate::factory(); $tpl->setVariable( 'module', $module ); $tpl->setVariable( 'discountgroup_id', $discountGroupID ); $tpl->setVariable( 'discountrule', $discountRule ); $tpl->setVariable( 'product_class_list', $productClassList ); $tpl->setVariable( 'section_list', $sectionList ); $tpl->setVariable( 'class_limitation_list', $discountRuleSelectedClasses );
static function productClassList() { $productClassList = array(); $classList = eZContentClass::fetchList(); foreach ($classList as $class) { if (eZShopFunctions::isProductClass($class)) { $productClassList[] = $class; } } return $productClassList; }