public function FilterBoolean($fName, $pageObject, $id, $viewControls) { parent::FilterControl($fName, $pageObject, $id, $viewControls); $this->separator = "~checked~"; $this->filterFormat = FF_BOOLEAN; $this->setAggregateType(); $this->buildSQL(); }
public function FilterIntervalList($fName, $pageObject, $id, $viewControls) { parent::FilterControl($fName, $pageObject, $id, $viewControls); $this->separator = "~interval~"; $this->filterFormat = FF_INTERVAL_LIST; $this->showWithNoRecords = $this->pSet->showWithNoRecords($fName); $this->useApllyBtn = $this->multiSelect == FM_ALWAYS; $this->setAggregateType(); $this->processRowIntervalData(); $this->buildSQL(); }
public function FilterIntervalSlider($fName, $pageObject, $id, $viewControls) { parent::FilterControl($fName, $pageObject, $id, $viewControls); $this->filterFormat = FF_INTERVAL_SLIDER; $this->useApllyBtn = $this->pSet->isFilterApplyBtnSet($fName); $this->knobsType = $this->pSet->getFilterKnobsType($fName); $this->stepValue = $this->pSet->getFilterStepValue($fName); $this->buildSQL(); $this->addJS_CSSfiles($pageObject); if ($this->filtered) { $this->assignKnobsValues(); } $this->separator = $this->getSeparator(); }
public function FilterValuesList($fName, $pageObject, $id, $viewControls) { parent::FilterControl($fName, $pageObject, $id, $viewControls); $this->filterFormat = FF_VALUE_LIST; $this->separator = "~equals~"; $this->useApllyBtn = $this->multiSelect == FM_ALWAYS; $this->numberOfVisibleItems = $this->pSet->getNumberOfVisibleFilterItems($fName); $this->parentFilterName = $this->pSet->getParentFilterName($fName); $this->dependent = $this->parentFilterName != ""; $this->dependentFilterName = $this->pSet->getDependentFilterName($fName); $this->hasDependent = $this->dependentFilterName != ""; $this->assignParentFiltersData(); $this->assignDependentFiltersData(); $this->setSortingParams(); $this->setAggregateType(); $this->buildSQL(); }