function liczbaProwadzonychGodzin($zimalato = 'razem')
{
$warunek = '';
switch ($zimalato) {
case 'zima':
$warunek = '(przedmiot.zimalato = 1) AND ';
break;
case 'lato':
$warunek = '(przedmiot.zimalato = 0) AND ';
break;
}
$sql = "
SELECT
SUM(przedmiot.godz) as liczbagodzin
FROM
przedmiot as przedmiot,
przydzial as przydzial,
kierunek as kierunek
WHERE
kierunek.kierunek_id = przedmiot.kierunek_id AND
przydzial.pracownik_id = {$this->getPracownikId()} AND
przydzial.przedmiot_id = przedmiot.przedmiot_id AND
(przedmiot.godz != 0) AND
{$warunek}
przedmiot.odbywa_sie = 1
";
$connection = Propel::getConnection();
$statement = $connection->prepare($sql);
$statement->execute();
$wynik = $statement->fetch();
return $wynik['liczbagodzin'];
}