'Výběr možností', 11 => 'Výběr možností sloučeně', 2 => 'Doplňovačka s možnostmi', 3 => 'Spojovačky', 4 => 'Doplňovačka', 5 => 'Otázky s texty'); /* * v poli je definovano, kolik bodu predstavuje odpoved na otazku daneho typu: * - 1 = otazka je pouze 0 - 1 bod * - N = otazka je 0 - pocet odpovedi bodu */ protected static $typy2body = array(1 => '1', 2 => '1', 3 => '1', 4 => '1', 5 => '1', 11 => 'N'); public static function getTypy() { return self::$typy; } public static function getTypy2body() { return self::$typy2body; } public function __toString() { return $this->get('nazev'); } public function nazevTyp() { $typy = Cviceni::getTypy(); return "{$this->get('nazev')} ({$typy[$this->get('typ')]})"; } public function getOtazky() { return Doctrine::getTable('Otazky')->createQuery() ->addWhere('cviceni_id = ?', $this->getId()) ->orderBy('id') ->execute(); } }