public function setSlug($slug)
{
if (trim($slug) == '') {
$slug = 'nieznany';
}
$next_slug = $slug;
$c = new Criteria();
$c->add(SongPeer::SLUG, $next_slug);
$ile = SongPeer::doCount($c);
$unikatowy = ($ile == 0);
$min = 2;
$max = 4;
while (!$unikatowy) {
$next_slug = $slug . $min;
$min++;
if ($min > $max + 1) {
die("****** ERROR Song::setSlug({$next_slug})");
};
$c->clear();
$c->add(SongPeer::SLUG, $next_slug);
$ile = SongPeer::doCount($c);
$unikatowy = ($ile == 0);
}
parent::setSlug($next_slug);
}