getKurzId(); $id_pracovnik = $this->getPracovnikId(); $args = array(); $countKurz = 0; $countDochazka=0; $behy = Doctrine::getTable('Kurz_beh')->createQuery("u")->where('u.kurz_id = '.$id)->execute(); foreach($behy as $beh){ $kurzHodiny = Doctrine::getTable('Kurz_hodina')->createQuery("u")->where('u.kurz_beh_id = '.$beh->getId())->execute(); foreach($kurzHodiny as $kurzHodina){ $countKurz += count(Doctrine::getTable('Kurz_dochazka')->createQuery("u")->where('u.kurz_hodina_id = '.$kurzHodina->getId())->andWhere("u.pracovnik_id = ".$id_pracovnik)->execute()); $countDochazka += count(Doctrine::getTable('Kurz_dochazka')->createQuery("u")->where('u.kurz_hodina_id = '.$kurzHodina->getId())->andWhere("u.pracovnik_id = ".$id_pracovnik)->andWhere("u.stav='a'")->execute()); } $args[] = array("od"=>$beh->getBehOd(),"do"=>$beh->getBehDo(),"tema"=>$beh->getTema(),"dochazkaCelkem"=>$countKurz,"dochazka"=>$countDochazka); } return $args; } public function archivate($level){ $this->archive($level); } public function getDochazkaLastMount(){ return ""; } }