/** * Hilfsmethode zum Setzen von Filtern aus den Parametern. Ein schon gesetzter Wert im Field-Array * wird nicht überschrieben. Die * * @param string $idstr * @param array $fields * @param tx_rnbase_parameters $parameters * @param tx_rnbase_configurations $configurations * @param string $operator Operator-Konstante */ function setField($idstr, &$fields, &$parameters, &$configurations, $operator = OP_LIKE) { // Wenn der Wert schon gesetzt ist, wird er nicht überschrieben if (!isset($fields[$idstr][$operator]) && $parameters->offsetGet($idstr)) { $fields[$idstr][$operator] = $parameters->offsetGet($idstr); // Parameter als KeepVar merken TODO: Ist das noch notwendig $configurations->addKeepVar($configurations->createParamName($idstr), $fields[$idstr]); } }
/** * Checks existence of search field in parameters and adds it to fieldarray. * * @param string $idstr * @param array $fields * @param arrayObject $parameters * @param tx_rnbase_configurations $configurations * @param string $operator */ function setField($idstr, &$fields, &$parameters, &$configurations, $operator = OP_LIKE) { if (!isset($fields[$idstr][$operator]) && $parameters->offsetGet($idstr)) { $fields[$idstr][$operator] = $parameters->offsetGet($idstr); // Parameter als KeepVar merken // TODO: Ist das noch notwendig?? $configurations->addKeepVar($configurations->createParamName($idstr), $fields[$idstr]); } }