for ($nIndex = 0; $nIndex < $nMax; $nIndex++) { $arrFilter = $FILTER_CUSTOM[$nIndex]; $nInputfieldId = $arrFilter['nInputFieldID']; $strOperator = $arrFilter['strOperator']; $strValue = $arrFilter['strValue']; if ($strValue != '') { $arrResults = array(); $nMyCounter = 0; $nMaxOverview = sizeof($arrCirculationOverview); for ($nIndex2 = 0; $nIndex2 < $nMaxOverview; $nIndex2++) { $arrCurCircOverview = $arrCirculationOverview[$nIndex2]; $nCirculationFormID = $arrCurCircOverview['nID']; $nSenderID = $arrCurCircOverview['nSenderId']; $strTitle = $arrCurCircOverview['strName']; $nMailingListID = $arrCurCircOverview['nMailingListId']; $nCirculationHistoryID = $objCirculation->getMaxCirculationHistoryID($nCirculationFormID); $strMyFieldValue = $objCirculation->getMyFieldValue($nCirculationFormID, $nCirculationHistoryID, $nInputfieldId); //echo 'strMyFieldValue: '.$strMyFieldValue.'<br>'; //echo 'Operator: '.$strOperator.'<br>'; //echo 'strValue: '.$strValue.'<br>'; //echo 'nInputfieldId: '.$nInputfieldId.'<br><br>'; switch ($strOperator) { case '=': if ($strMyFieldValue == $strValue) { $arrResults[$nMyCounter] = $arrCurCircOverview; $nMyCounter++; } break; case '<': if ($strMyFieldValue < $strValue) { $arrResults[$nMyCounter] = $arrCurCircOverview;