/** * Unifikovana metoda pre edit a copy. * Vykona predbezne kontroly, ziska a anstaveni potrebne data * @param int $predmetID - id predmetu * @param array $reqData - nacitane pozaidavky */ private function commonEdit($predmetID, $reqData) { // postacuje canSee, edit moze byt pouzite aj na prehliadanie if (!$this->canSee($predmetID, "Garant", $this->redirect)) { return; } $this->set('requirements', $reqData); //nastavime si array minulorocnych predmetov //TODO: presunut do __getCommonData ?? //TODO: again iba ak nie su zadane udaje, nie ? $crses = new Courses(); $minule = $crses->getMinulorocne($this->getSemesterID()); $this->set('minule', $minule); // nastavi vseobecne data $this->__commonData($predmetID); }
/** * Unifikovana metoda pre edit a copy. * Vykona predbezne kontroly, ziska a anstaveni potrebne data * @param int $predmetID - id predmetu * @param array $metaPoz - nacitana metapoziadavka */ private function commonEdit($predmetID, $metaPoz) { // postacuje canSee, edit moze byt pouzite aj na prehliadanie if (!$this->canSee($predmetID, "Pract", $this->redirect)) { return; } //nastavime si array minulorocnych predmetov //TODO: presunut do __getCommonData ?? //TODO: potrebne ziskavat stale ???? nestaci len pri prvej ??? $crses = new Courses(); $minule = $crses->getMinulorocne($this->getSemesterID()); $this->set('minule', $minule); // nastavi vseobecne data $this->__getCommonData($predmetID); // defaultne prazdny // edit si ho prida ak ma, preberanie ponechava prazdne lebo tam je to prva $this->session->write($this->getLockName($predmetID), ""); // defaultne neprebera => prepisat v copy treba $this->set('poziadavka_prebrata', 0); if (!empty($metaPoz)) { $req = $this->requirements->load($metaPoz["id"]); $this->set("requirement", $req["requirement"]); $this->set("actualMetaID", $metaPoz["id"]); } }
/** * Unifikovana metoda pre edit a copy. * Vykona predbezne kontroly, ziska a anstaveni potrebne data * @param int $predmetID - id predmetu * @param array $metaPoz - nacitana metapoziadavka */ private function commonEdit($predmetID, $metaPoz) { // postacuje canSee, edit moze byt pouzite aj na prehliadanie if (!$this->canSee($predmetID, "Lecturer", $this->redirect)) { return; } //nastavime si array minulorocnych predmetov //TODO: presunut do __getCommonData ?? //TODO: nebolo by vhodnejsie to dat iba vtedy ked nie je zadana ziadna poziadavka // t.j. ked predmet v roku nema metapoziadavku ... $crses = new Courses(); $minule = $crses->getMinulorocne($this->getSemesterID()); $this->set('minule', $minule); // nastavi vseobecne data $this->__getCommonData($predmetID); // v session si uchova lock na predmet $this->session->write($this->getLockName($predmetID), ""); // defaultne neprebera => prepisat v copy treba $this->set('poziadavka_prebrata', 0); if (!empty($metaPoz)) { $req = $this->requirements->load($metaPoz["id"]); $this->set("requirement", $req["requirement"]); $this->set("actualMetaID", $metaPoz["id"]); } }