";
echo "Tantervek ".($VEV == "add" ? "hozzáadása" : "szerkesztése [Vissza]")." ";
echo "";
echo "
";
}
if($VEV == "add") {
if($_POST["tkk_submit"] != "") {
$hiba = array();
$kotelezo = array("cim" => "címet", "tulaj" => "a szak tulajdonosát");
foreach($kotelezo AS $kot => $mit) {
if($_POST[$kot] == "") {
$hiba[] = "Töltsd ki a ".$mit."!";
}
}
if($_FILES["file"]["tmp_name"] == "") {
$hiba[] = "Töltsd fel a tantervet!";
}
}
if(!empty($hiba)) {
hiba(implode("", $hiba)); } elseif($_POST["tkk_submit"] != "") { $cim = $_POST["cim"]; $tulaj = 0+$_POST["tulaj"]+0; $felev = 0+$_POST["felev"]+0; $szakkepzetseg = 0+$_POST["szakkepzetseg"]+0; $evszam = 0+$_POST["evszam"]+0; $munkarend_id = 0+$_POST["munkarend"]+0; $kepzes_tipus_id = 0+$_POST["kepzes_tipus"]+0; $felev = 0+$_POST["felev"]+0; //$db->query("TRUNCATE tkk"); //$db->query("TRUNCATE tkk_szak"); $sql1 = $db->prepare("INSERT INTO tkk_szak (`cim`, `owner`, `created`, `tulaj`, `felev`, `szakkepzetseg`, `evszam`,`kepzes`,`munkarend_id`,`kepzes_tipus_id`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); $sql_b = array($cim, $FELHASZ["id"], time(), $tulaj, $felev, $szakkepzetseg, $evszam, $_SESSION['kepzes'],$munkarend_id,$kepzes_tipus_id); $sql1->execute($sql_b); $ujid = $db->lastInsertId(); //$ujid = 0; //Csatolt fájlok feldolgozása $file = $_FILES["file"]["tmp_name"]; $finfo = @finfo_open(FILEINFO_MIME_TYPE); $file_type = @finfo_file($finfo, $file); $fajl = fopen($file,"r"); $i = 0; setlocale(LC_ALL, 'en_US.ISO-8859-1'); while(!feof($fajl)) { $i++; $sor = fgetcsv($fajl, null, ";"); //echo $i."->"; //Az első és második sorok (fejlécek) nem kellenek if($i == 1 || $i == 2) continue; //Az utolsó "üres" sor nem kell if(!$sor) continue; //Megjegyzések nem kellenek if(!is_numeric($sor[0][0])) continue; /*//A Választható tantárgyak" sor nem kell if($sor[3] == "") continue;*/ $sor = array_map("_iconv_csv", $sor); //print_r($sor);echo"
";continue; $mezok = array("kod", "cim", "cim_eng", "tipus", "ertekeles", "kredit", "kotelezoseg", "heti_oraszam", "felevi_oraszam", "ajanlott_felev", "min_max", "elofeltetel_all", "ismeretek", "ismeretek_eng", "kompetenciak", "kompetenciak_eng", "szakirodalom", "felelos_szervezet_nev", "felelos_szervezet_neptun", "kozremukodo_szervezet_nev","kozremukodo_szervezet_neptun", "felelos_szemely_nev", "felelos_szemely_beosztas", "felelos_szemely_neptun", "tombosites", "megjegyzes"); $sql2 = $db->prepare("INSERT INTO tkk (".implode(", ", escapeArray($mezok, "`")).", `szakirany_id`) VALUES (". implode(',', array_fill(0, count($mezok), '?')).", ?)"); $sql_b = array(); //NEPTUN kódok nagy betűvel $sor[20] = strtoupper($sor[20]); //Nem kellenek a megjegyzések $megjegyzes = substr_count($sor[1], "*"); $sor[1] = trim($sor[1], "*"); foreach($mezok AS $k => $mez) { $sql_b[] = trim($sor[($k+1)]); } $sql_b[] = $ujid; //print_r($sql_b);die("aa"); //$sql_b[] = $megjegyzes; $sql2->execute($sql_b); } fclose($fajl); header("Location: ?old=tkk&id=".$ujid); return; } doAdmin($_POST); return; } if($VEV == "edit") { if($_POST["tkk_edit_mehet"] != "") { $delete = array(); $sorrend = $_POST["edit_sorrend"]; foreach($sorrend AS $i => $id) { $cim = $_POST["edit_name"][$i]; $evszam = $_POST["edit_evszam"][$i]; $tulaj = $_POST["edit_tulaj"][$i]; $szakkepzetseg = $_POST["edit_szakkepzetseg"][$i]; $felev = $_POST["edit_felev"][$i]; $munkarend_id = $_POST["edit_munkarend"][$i]; $kepzes_tipus_id = $_POST["edit_kepzes_tipus"][$i]; if($_POST["edit_delete"][$i] > 0) { $delete[] = $_POST["edit_delete"][$i]; } $sk = $db->prepare("UPDATE `tkk_szak` SET `cim`=?, `evszam`=?, `tulaj`=?, `szakkepzetseg`=?, `felev`=?, `sorrend`=?, `munkarend_id`=?, `kepzes_tipus_id`=? WHERE `id`=?"); $sk->execute(array($cim, $evszam, $tulaj, $szakkepzetseg, $felev, $i,$munkarend_id, $kepzes_tipus_id, $id)); } if(!empty($delete)) { foreach($delete AS $torolni) { $del1 = $db->prepare("DELETE FROM `tkk` WHERE `szakirany_id`=?"); $del1->execute(array($torolni)); $del2 = $db->prepare("DELETE FROM `tkk_szak` WHERE `id`=?"); $del2->execute(array($torolni)); } } header("Location: index.php?old=tkk"); } echo "
Dupla kattintás: információ az adott kurzusról."; echo "
*: A tárgyhoz megjegyzés kapcsolódik, kérjük olvassa el!"; echo "
Ajánlott félév | "; foreach($szakok AS $szak) { echo "".$szak["cim"].", ".$szakkepzetsegek[$szak["szakkepzetseg"]]." - ".$felevek[$szak["felev"]]." féléves - ".$tulajok[$szak["tulaj"]]." (".$szak["evszam"].") | "; } echo "
---|---|
".$i.". | "; foreach($szakok AS $szak) { echo "";
if(count($felev[$szak["id"]][$i]) > 0) {
foreach($felev[$szak["id"]][$i] AS $kurzus) {
echo " ";
echo $kurzus["cim"].(trim($kurzus["megjegyzes"]) != "" ? "*" : "")." (".strtoupper($kurzus["tipus"]).")";
//echo $tombosites[md5($kurzus["tombosites"])]." - ".$kurzus["tombosites"];
echo " ";
}
}
echo " | ";
}
echo "