Minor Refactoring for writing filter column rules

This commit is contained in:
MarkBaker 2022-10-11 11:40:36 +02:00
parent f602f8c585
commit 7e99e6bdd2
1 changed files with 59 additions and 51 deletions

View File

@ -56,6 +56,20 @@ class AutoFilter extends WriterPart
}
foreach ($rules as $rule) {
self::writeAutoFilterColumnRule($column, $rule, $objWriter);
}
$objWriter->endElement();
$objWriter->endElement();
}
}
/**
* Write AutoFilter's filterColumn Rule.
*/
private static function writeAutoFilterColumnRule(Column $column, Rule $rule, XMLWriter $objWriter): void
{
if (
($column->getFilterType() === Column::AUTOFILTER_FILTERTYPE_FILTER) &&
($rule->getOperator() === Rule::AUTOFILTER_COLUMN_RULE_EQUAL) &&
@ -108,10 +122,4 @@ class AutoFilter extends WriterPart
$objWriter->endElement();
}
}
$objWriter->endElement();
$objWriter->endElement();
}
}
}