przewiń do treści

Symfony w przykładach

Włodzimierz Gajda

$pracownicy = PracownikPeer::doSelect(new Criteria());
shuffle($pracownicy);
$liczba_pracownikow = count($pracownicy);
$przydzialy = PrzydzialPeer::doSelect(new Criteria());
shuffle($przydzialy);
$przydzialy = array_slice($przydzialy, 0, (int) (0.9 * count($przydzialy)));
shuffle($przydzialy);
foreach ($przydzialy as $przydzial) {
    $indeks = rand(0, $liczba_pracownikow - 1);
    $przydzial->setPracownik($pracownicy[$indeks]);
    $przydzial->save();
}

Listing 23.13. Tworzenie losowej obsady zajęć

Rozdział 23. Administracja kontami użytkowników

listing-23-13.txt