Current Path : /data/web/virtuals/51568/virtual/www/www/plany/ |
Current File : /data/web/virtuals/51568/virtual/www/www/plany/roky-zaloz-tridy.php |
<?php if (!isset($pdo)){ if (file_exists("class/pdoDB.class.php")) {require "class/pdoDB.class.php";} else {require "../../class/pdoDB.class.php";} $pdo = new pdoDB(); } $rokID = (isset($_POST["rokID"])) ? $_POST["rokID"] : 0; $sql = "select id from pl_roky where rok < (select rok from pl_roky where id = :rokID) order by rok desc limit 0,1"; $sourceRok = $pdo->queryOne($sql, Array(':rokID' => $rokID)); if ($sourceRok->id > 0){ $sourceid = $sourceRok->id; $sql = "SELECT `idtridy`, `trida`, `idtridni` FROM kn_tridy where idskolnirok = :sourceid order by `trida`"; $pocet = $pdo->queryPocet($sql, Array(':sourceid' => $sourceid)); if ($pocet == 0) { echo 0; } else { $neposouvajiSe = array('5.A', '5.B', '9.A', '9.B', '9.C'); $kopieTridy = "INSERT INTO `kn_tridy`(`idtridy`, `trida`, `idskolnirok`, `idtridni`) VALUES (:idtridy, :trida, :idskolnirok, :idtridni)"; $oldtridy = $pdo->queryAll($sql, Array(':sourceid' => $sourceid)); forEach($oldtridy as $trida){ if (!in_array($trida->trida, $neposouvajiSe)){ $novaTrida = (1+substr($trida->trida, 0, 1)).'.'.substr($trida->trida, 2, 1); $pdo->execute($kopieTridy, Array(':idtridy' => $trida->idtridy, ':trida' => $novaTrida, ':idskolnirok' => $rokID, ':idtridni' => $trida->idtridni)); } } $noveTridy = array('1.A', '1.B', '6.A', '6.B', '6.C'); $novaInsert = "INSERT INTO `kn_tridy`(`trida`, `idskolnirok`) VALUES (:trida, :idskolnirok)"; $novaUpdate = "UPDATE `kn_tridy` SET `idtridy`= :idtridy WHERE `id`=:id"; forEach($noveTridy as $trida){ $pdo->execute($novaInsert, Array(':trida' => $trida, ':idskolnirok' => $rokID)); $newTridaID = $pdo->posledniID(); $pdo->execute($novaUpdate, Array(':idtridy' => $newTridaID, ':id' => $newTridaID)); } echo 1; } // else kopiruji lonske tridy }