Revize da67aedb
Přidáno uživatelem Filip Jani před téměř 6 roky(ů)
app/AdminModule/component/Transliteration/TransliterationGrid.php | ||
---|---|---|
148 | 148 |
// =============== |
149 | 149 |
// Definice filtrů |
150 | 150 |
// =============== |
151 |
$allFilter = ['' => 'All']; |
|
151 | 152 |
$this->addFilterText(TransliterationRepository::COLUMN_BOOK_ID, 'Book') |
152 | 153 |
->setCondition(function (Selection $selection, $value) use ($bookRepository) |
153 | 154 |
{ |
... | ... | |
157 | 158 |
$selection->where(BookRepository::COLUMN_ID, $bookIds); |
158 | 159 |
}); |
159 | 160 |
$this->addFilterText(TransliterationRepository::COLUMN_CHAPTER, 'Chapter'); |
160 |
$this->addFilterText(TransliterationRepository::COLUMN_MUSEUM_ID, 'Museum') |
|
161 |
->setCondition(function (Selection $selection, $value) use ($museumRepository) |
|
162 |
{ |
|
163 |
$museumIds = $museumRepository->getMuseumsLikeName($value)->fetchField(MuseumRepository::COLUMN_ID); |
|
164 |
$museumIds = $museumIds ? $museumIds : NULL; |
|
165 | ||
166 |
$selection->where(MuseumRepository::COLUMN_ID, $museumIds); |
|
167 |
}); |
|
161 |
$this->addFilterSelect(TransliterationRepository::COLUMN_MUSEUM_ID, 'Museum', $allFilter + $this->museumRepository->getMuseumNameForSelect()); |
|
168 | 162 |
$this->addFilterText(TransliterationRepository::COLUMN_MUSEUM_NO, 'Museum No'); |
169 |
$this->addFilterSelect(TransliterationRepository::COLUMN_ORIGIN_ID, 'Origin', $this->getOriginFilterArray()); |
|
170 |
$this->addFilterSelect(TransliterationRepository::COLUMN_BOOK_TYPE_ID, 'Book Type', $this->getBookTypeFilterArray()); |
|
163 |
$this->addFilterSelect(TransliterationRepository::COLUMN_ORIGIN_ID, 'Origin', $allFilter + $this->getOriginFilterArray());
|
|
164 |
$this->addFilterSelect(TransliterationRepository::COLUMN_BOOK_TYPE_ID, 'Book Type', $allFilter + $this->getBookTypeFilterArray());
|
|
171 | 165 |
$this->addFilterText(TransliterationRepository::COLUMN_REG_NO, 'Reg No'); |
172 | 166 |
$this->addFilterText(TransliterationRepository::COLUMN_DATE, 'Date'); |
173 | 167 |
Také k dispozici: Unified diff
Grafické úpravy katalogu a filtrování v gridu transliterací