function getPrevPriorities()
 {
     $actualPeriodID = $this->getSemesterID();
     $periods = new Periods();
     $prevPeriodID = $periods->getPrevSemester($actualPeriodID);
     if ($prevPeriodID == -1) {
         $this->flash('Neboli prevzaté časové priority lebo neexistuje minuloročný semester.');
         $this->redirect('all/priorities/index');
     } else {
         $this->priorities->saveLastPriorities($this->getUserID(), $actualPeriodID, $prevPeriodID);
         $this->flash('Časové priority boli úspešne prevzané');
         $this->redirect('all/priorities/index');
     }
 }
Beispiel #2
0
 function getPrevPeriodSubjects()
 {
     $actualPeriodID = $this->getSemesterID();
     $periods = new Periods();
     $prevPeriodID = $periods->getPrevSemester($actualPeriodID);
     if ($prevPeriodID == -1) {
         $this->flash('Neboli pridané žiadne predmety pretože neexistuje minuloročný semester.');
         $this->redirect('ape/subjects/index');
     } else {
         $result = $this->subjects->saveLastPeriodSubjects($actualPeriodID, $prevPeriodID);
         $message = "Pridaných bolo " . $result['pocetPredmetov'] . " predmetov a " . $result['pocetGarantov'] . " garantov k predmetom.";
         //$this->flash($actualPeriodID." ".$prevPeriodID." ".$message);
         $this->flash($message);
         $this->redirect('ape/subjects/index');
     }
 }
Beispiel #3
0
 /**
  * Vrati id predmetu v minulom roku
  * (hlada podla v minulom roku podla semesterID a nazvu predmetu)
  * @param String $predmetNazov - nazov predmetu
  * @param int $semesterID - id daneho semestra (aktualny nie minulorocny)
  * @return id minulorocneho predmetu, -1 ak neexistuje (alebo neexistuje obdobie)
  */
 private function __getPrevPredmetID($predmetNazov, $semesterID)
 {
     //TODO: tu treba v buducnosti ostrit ze ak je zakazane predavanie vrati -1 (bude potrebna extra query na zistenie co je mozne poziadavky prebrat)
     $periods = new Periods();
     $prevPeriodID = $periods->getPrevSemester($semesterID);
     // nemame predosle obdobie, nemame ani id predmetu
     if ($prevPeriodID == -1) {
         return -1;
     }
     $sql = "SELECT id FROM course p\n \t\t\t WHERE p.id_semester=\$1 AND p.nazov=\$2";
     $this->dbh->query($sql, array($prevPeriodID, $predmetNazov));
     if ($this->dbh->RowCount() == 0) {
         return -1;
     } else {
         $prev_predmet = $this->dbh->fetch_assoc();
         $this->dbh->Release();
         return $prev_predmet["id"];
     }
 }