else { if ( $discountRuleSelectedClasses && !in_array( -1, $discountRuleSelectedClasses ) ) { foreach( $discountRuleSelectedClasses as $classID ) { $ruleValue = eZDiscountSubRuleValue::create( $discountRuleID, $classID, 0 ); $ruleValue->store(); } $discountRule->setAttribute( 'limitation', false ); } if ( $discountRuleSelectedSections && !in_array( -1, $discountRuleSelectedSections ) ) { foreach( $discountRuleSelectedSections as $sectionID ) { $ruleValue = eZDiscountSubRuleValue::create( $discountRuleID, $sectionID, 1 ); $ruleValue->store(); } $discountRule->setAttribute( 'limitation', false ); } } $discountRule->store(); $db->commit(); // we changed prices => remove content cache eZContentCacheManager::clearAllContentCache(); return $module->redirectTo( $module->functionURI( 'discountgroupview' ) . '/' . $discountGroupID ); }