update main with develop #48

Zusammengeführt
Oldperl hat 218 Commits von develop nach main 2023-10-16 16:14:01 +00:00 zusammengeführt
1 geänderte Dateien mit 23 neuen und 11 gelöschten Zeilen
Nur Änderungen aus Commit 603ce348eb werden angezeigt - Alle Commits anzeigen

Datei anzeigen

@ -706,24 +706,36 @@ abstract class ItemCollection extends cItemBaseAbstract {
/**
* Adds a result field
* @param string $sField
* @param string|array $mField
*/
public function addResultField($sField) {
$sField = strtolower($sField);
if (!in_array($sField, $this->_resultFields)) {
$this->_resultFields[] = $sField;
public function addResultField($mField) {
if (!is_array($mField)) {
$mField = array($mField);
}
foreach ($mField as $sField) {
$sField = strtolower($sField);
if (!in_array($sField, $this->_resultFields)) {
$this->_resultFields[] = $sField;
}
}
}
/**
* Removes existing result field
* @param string $sField
* @param string|array $mField
*/
public function removeResultField($sField) {
$sField = strtolower($sField);
$key = array_search($sField, $this->_resultFields);
if ($key !== false) {
unset($this->_resultFields[$key]);
public function removeResultField($mField) {
if (!is_array($mField)) {
$mField = array($mField);
}
foreach ($mField as $sField) {
$sField = strtolower($sField);
$key = array_search($sField, $this->_resultFields);
if ($key !== false) {
unset($this->_resultFields[$key]);
}
}
}