Your IP : 3.15.147.144


Current Path : /data/web/virtuals/51568/virtual/www/www/plany/
Upload File :
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
    
}