$plk = trim(file_get_contents('data/txt/katedry.txt'));
$plk = myString::uncomment_and_trim($plk);
$dane = myString::string2HArray($plk, ':');
shuffle($dane['items']);
foreach ($dane['items'] as $wiersz) {
$nazwa = trim($wiersz[0]);
$skrot = trim($wiersz[1]);
$wydzial = trim($wiersz[2]);
$slug = myString::string2slug($nazwa);
$c = new Criteria();
$c->add(WydzialPeer::SKROT, $wydzial);
$objWydzial = WydzialPeer::doSelectOne($c);
if (!$objWydzial) {
die('error katedra #1');
}
$dane = array(
'nazwa' => $nazwa,
'skrot' => $skrot,
'wydzial_id' => $objWydzial->getWydzialId(),
'slug' => $slug
);
KatedraPeer::insertIfNotExists($dane);
}
Listing 23.10. Wstawianie do bazy danych informacji z pliku katedry.txt
Rozdział 23. Administracja kontami użytkowników