function InitFilter($arFilterFields) { $sTableID = $this->table_id; global $del_filter, $set_filter, $save_filter; if($del_filter <> "") DelFilterEx($arFilterFields, $sTableID); elseif($set_filter <> "") { CAdminFilter::UnEscape($arFilterFields); InitFilterEx($arFilterFields, $sTableID, "set"); } elseif($save_filter <> "") { CAdminFilter::UnEscape($arFilterFields); } else InitFilterEx($arFilterFields, $sTableID, "get"); foreach ($arFilterFields as $f) { $fperiod = $f."_FILTER_PERIOD"; $fdirection = $f."_FILTER_DIRECTION"; $fbdays = $f."_DAYS_TO_BACK"; global $$f, $$fperiod, $$fdirection, $$fbdays; if (isset($$f)) $this->filter[$f] = $$f; if (isset($$fperiod)) $this->filter[$fperiod] = $$fperiod; if (isset($$fdirection)) $this->filter[$fdirection] = $$fdirection; if (isset($$fbdays)) $this->filter[$fbdays] = $$fbdays; } return $this->filter; }
public function InitFilter($arFilterFields) { $sTableID = $this->table_id; global $del_filter, $set_filter, $save_filter; if($del_filter <> "") DelFilterEx($arFilterFields, $sTableID); elseif($set_filter <> "") { CAdminFilter::UnEscape($arFilterFields); InitFilterEx($arFilterFields, $sTableID, "set"); } elseif($save_filter <> "") { CAdminFilter::UnEscape($arFilterFields); } else InitFilterEx($arFilterFields, $sTableID, "get"); }