przewiń do treści

PHP, MySQL i MVC. Tworzenie witryn WWW opartych na bazie danych

Włodzimierz Gajda

class TabelaWynikow extends SortColumns {
    public function __construct()
    {
        $this->columns = array(
            'klub' => array(
                'label'    => 'Klub',
                'slug'     => 'klub',
                'sortable' => 'tak',
                'order'    => 'asc',
                'column'   => KlubPeer::NAZWA,
            ),
            'pkt' => array(
                'label'    => 'Punkty',
                'slug'     => 'pkt',
                'sortable' => 'tak',
                'order'    => 'dsc',
                'column'   => TabelaPeer::PUNKTY,
            ),
            'mecze' => array(
                'label'    => 'Mecze',
                'slug'     => 'mecze',
                'sortable' => 'tak',
                'order'    => 'asc',
                'column'   => TabelaPeer::MECZE,
            ),
            'zwyciestwa' => array(
                'label'    => 'Z',
                'slug'     => 'zwyciestwa',
                'sortable' => 'tak',
                'order'    => 'dsc',
                'column'   => TabelaPeer::ZWYCIESTWA,
            ),
            'remisy' => array(
                'label'    => 'R',
                'slug'     => 'remisy',
                'sortable' => 'tak',
                'order'    => 'dsc',
                'column'   => TabelaPeer::REMISY,
            ),
            'przegrane' => array(
                'label'    => 'P',
                'slug'     => 'przegrane',
                'sortable' => 'tak',
                'order'    => 'dsc',
                'column'   => TabelaPeer::PRZEGRANE,
            ),
            'bz' => array(
                'label'    => 'BZ',
                'slug'     => 'bz',
                'sortable' => 'tak',
                'order'    => 'dsc',
                'column'   => TabelaPeer::BRAMKIZDOBYTE,
            ),
            'bs' => array(
                'label'    => 'BS',
                'slug'     => 'bs',
                'sortable' => 'tak',
                'order'    => 'dsc',
                'column'   => TabelaPeer::BRAMKISTRACONE,
            ),
        );
        $this->setIndex('pkt');
    }
}

Listing 20.4. Klasa TabelaWynikow ułatwiająca sortowanie tabeli HTML akcji liga/tabela

Rozdział 20. Sortowanie tabel

listing-20-04.txt

Reklama

Szkolenia z Symfony 2.0