Projekt

Obecné

Profil

« Předchozí | Další » 

Revize da67aedb

Přidáno uživatelem Filip Jani před téměř 6 roky(ů)

Grafické úpravy katalogu a filtrování v gridu transliterací

Zobrazit rozdíly:

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