Skip to content

Commit

Permalink
Merge branch 'master' into testing
Browse files Browse the repository at this point in the history
  • Loading branch information
bkralik committed Jan 7, 2025
2 parents 960edf0 + 7b37149 commit 7438b5b
Showing 1 changed file with 27 additions and 4 deletions.
31 changes: 27 additions & 4 deletions app/model/UzivatelListGrid.php
Original file line number Diff line number Diff line change
Expand Up @@ -293,15 +293,15 @@ public function getListOfUsersGrid($presenter, $name, $loggedUser, $id, $money,

$grid->addFilterSelect('spolek_druzstvo', 'Zobrazit', array(
'all' => 'spolek i družstvo',
'spolek' => 'pouze spolek',
'druzstvo' => 'pouze družstvo'))
'spolek' => 'spolek',
'druzstvo' => 'družstvo'))
->setDefaultValue('all')
->setWhere(function ($value, $connection) {
if ($value == 'spolek') {
return ($connection->where('spolek = ? AND druzstvo = ?', ['1','0']));
return ($connection->where('spolek = ?', ['1']));
}
if ($value == 'druzstvo') {
return ($connection->where('druzstvo = ? AND spolek = ?', ['1', '0']));
return ($connection->where('druzstvo = ?', ['1']));
}
return ($connection);
});
Expand All @@ -325,6 +325,29 @@ public function getListOfUsersGrid($presenter, $name, $loggedUser, $id, $money,
$tz->setDefaultValue('active');
}

$seznamStitku = $this->stitek->getSeznamStitku()->fetchPairs("id", "text");
$seznamNotStitku = [];
foreach ($seznamStitku as $stitekId => $stitekText) {
$seznamNotStitku[-$stitekId] = "NOT " . $stitekText;
}

$stitkyKFiltrovani[0] = "---";
$stitkyKFiltrovani += $seznamStitku;
$stitkyKFiltrovani += $seznamNotStitku;

$grid->addFilterSelect('stitek', 'Hledej štítek', $stitkyKFiltrovani)
->setWhere(function ($value, $connection) {
if ($value > 0) {
return ($connection->where(":StitekUzivatele.Stitek_id = ?", $value));
} elseif ($value < 0) {
return ($connection->whereOr([
":StitekUzivatele.Stitek_id != ?" => -$value,
":StitekUzivatele.Stitek_id ?" => null,
]));
}
return ($connection);
});

if ($money) {
$thisparams = $this->parameters;
$grid->setRowCallback(function ($item, $tr) use ($seznamUzivateluCC, $presenter, $thisparams) {
Expand Down

0 comments on commit 7438b5b

Please sign in to comment.