public function executeAutomat(sfWebRequest $request)
{
$Rozdzials = RozdzialPeer::doSelect(new Criteria());
foreach ($Rozdzials as $k => $Rozdzial) {
$Rozdzial->setNumer($k + 1);
$Rozdzial->save();
foreach ($Rozdzial->getZadanies() as $i => $Zadanie) {
$Zadanie->setNumer($i + 1);
$Zadanie->setSlug('');
$Zadanie->save();
}
}
$url = $this->getUser()->getAttribute('prevUrl', 'zadanie/index');
$this->redirect($url);
}
Listing 22.19. Automatyczna numeracja rozdziałów i zadań
Rozdział 22. Kontekstowe hiperłącza do edycji i usuwania rekordów