N°2758 - Removed ValueSetDef cache

This commit is contained in:
Eric
2020-02-10 14:29:01 +01:00
parent db19f71758
commit 888d0775e6

View File

@@ -124,13 +124,11 @@ class ValueSetObjects extends ValueSetDefinition
public function SetModifierProperty($sPluginClass, $sProperty, $value)
{
$this->m_aModifierProperties[$sPluginClass][$sProperty] = $value;
$this->m_bIsLoaded = false; // Reset cache
}
public function AddCondition(DBSearch $oFilter)
{
$this->m_aExtraConditions[] = $oFilter;
$this->m_bIsLoaded = false; // Reset cache
}
public function ToObjectSet($aArgs = array(), $sContains = '', $iAdditionalValue = null)
@@ -183,11 +181,7 @@ class ValueSetObjects extends ValueSetDefinition
*/
public function GetValues($aArgs, $sContains = '', $sOperation = 'contains')
{
if (!$this->m_bIsLoaded || ($sContains != $this->m_sContains) || ($sOperation != $this->m_sOperation))
{
$this->LoadValues($aArgs, $sContains, $sOperation);
$this->m_bIsLoaded = true;
}
$this->LoadValues($aArgs, $sContains, $sOperation);
// The results are already filtered and sorted (on friendly name)
$aRet = $this->m_aValues;
return $aRet;