public function renderDefault() { $clanky = array(); $this->backlink = $this->storeRequest(); $moje_clanky = $this->pravaKClankum($this->redakce->findClankyByAutor($this->getUser()->id)); $clanky_ke_schvaleni = $this->pravaKClankum($this->redakce->clankyKeSchvaleni($this->prava->seznamPrav($this->modul), $this->vyse_prav['vsechny_clanky'])); $seznam_clanku = array_merge($clanky_ke_schvaleni, $moje_clanky); $razeni = array('od' => 'DESC'); if ($this->order) { if (preg_match('~(.*)_DESC~', $this->order, $tmp)) { $razeni = array($tmp[1] => 'DESC'); } else { $razeni = array($this->order => 'ASC'); } if (isset($razeni['rubrika'])) { foreach ($seznam_clanku as $key => $clanek) { $rubriky[$key] = join(' - ', $clanek['rubrika_nazev']); } if ($razeni['rubrika'] == 'ASC') { asort($rubriky); } else { arsort($rubriky); } foreach ($rubriky as $key => $rubrika) { $clanky[] = $seznam_clanku[$key]; } } else { $clanky = $seznam_clanku; } } else { $clanky = $seznam_clanku; } $this->template->clanky = $clanky; $this->template->razeni = $razeni; }