setBasedir("tpl_imones"); $tpl->readTemplatesFromFile("bg.tpl"); $tpl->readTemplatesFromFile("login.tpl"); $tpl->readTemplatesFromFile("praktikos_vietos.tpl"); $tpl->readTemplatesFromFile("index.tpl"); $tpl->readTemplatesFromFile("duomenys.tpl"); $tpl->readTemplatesFromFile("slaptazodis.tpl"); $tpl->readTemplatesFromFile("ivertinimo_anketa.tpl"); $_GET = array_merge($_GET, $_POST); $tipas = array("kviesis į pokalbį","atrinks pagal jų atsiųstus dokumentus","paskirs fakultetas"); if($_SESSION["imone_id"]=="" || $_SESSION["darb_id"]=="") { $_GET['m']=""; } $res = $db -> Query(" SELECT kodas FROM puslapiai WHERE sritis='0' AND sritis1='0' AND pavadinimas='Meniu' "); $row = $db->fetch($res); // rodom meniu is duomenu bazes $tpl->AddVar("darb_meniu", "MENIU", "$row[kodas]"); // nuoroda i studento ivertinimo anketa (rodyti ar ne) // patikrinam ar nepasibaiges pildymo terminas $res_deadline = $db->Query("SELECT data FROM datos WHERE id=3"); $deadline = $db->Fetch($res_deadline); if (date("Y-m-d")>=$deadline[data]) { $tpl->AddVar("anketos_nuoroda", "ANKETOS_BUSENA", "3"); } else { $res = $db -> Query(" SELECT anketos_busena FROM imones WHERE im_id = '" . mysql_real_escape_string($_SESSION[imone_id]) . "' "); $row = $db->fetch($res); $tpl->AddVar("anketos_nuoroda", "ANKETOS_BUSENA", $row[anketos_busena]); } switch($_GET['m']) { default: login($db, $tpl); break; case "logout": // Panaikinama administratoriaus sesija // -------------------------------------------------------------------- session_unset(); session_destroy(); header("location: imones.php"); // -------------------------------------------------------------------- break; case "ivertinimas": if($_POST['patvirtinti']) { $res = $db->Query(" SELECT * FROM ivertinimas WHERE iv_id='1' AND vertintojas='" . mysql_real_escape_string($_SESSION['imone_id']) . "' AND studentas='" . mysql_real_escape_string($_POST['studentas']) . "' "); if($db->Num($res)<1) { for($i=1; $i<25; $i++) { $postas="a".$i; if($_POST[$postas]!="") { $db->Query(" INSERT INTO ivertinimas VALUES ( '1', '$i', '" . mysql_real_escape_string($_POST[$postas]) . "', '" . mysql_real_escape_string($_SESSION['imone_id']) . "', '" . mysql_real_escape_string($_POST['studentas']) . "', now() ) "); } } } header("location: imones.php?m=ivertinimas"); } $res_ = $db -> Query(" SELECT st_id, vardas, pavarde FROM studentai, atrinkti_stud, praktikos_vietos, imones WHERE studentas=st_id AND praktika=pr_id AND imone='" . mysql_real_escape_string($_SESSION['imone_id']) . "' GROUP BY st_id ORDER BY pavarde ASC "); $yra=0; while($row_ = $db->fetch($res_)) { $res_yra = $db->Query(" SELECT * FROM ivertinimas WHERE iv_id='1' AND vertintojas='" . mysql_real_escape_string($_SESSION['imone_id']) . "' AND studentas='" . mysql_real_escape_string($row_['st_id']) . "' "); $tpl->AddVars("studentas", array( "VAL"=>htmlspecialchars($row_[st_id]), "CAP"=>htmlspecialchars($row_[vardas])." ".htmlspecialchars($row_[pavarde]) )); if($db->Num($res_yra)<1) { $yra=1; $tpl->ParseTemplate("studentas", "a"); } } if($yra!=1) { $tpl->setAttribute("iv_anketa_rodoma","visibility","hidden"); $tpl->setAttribute("iv_anketa_nerodoma","visibility","show"); } $tpl->DisplayParsedTemplate("ivertinimo_anketa"); break; case "slaptazodis": if($_POST['veiksmas']=="atnaujinti") { $res = $db -> Query(" SELECT pass FROM imoniu_darb WHERE imones_id='" . mysql_real_escape_string($_SESSION['imone_id']) . "' "); $row = $db->fetch($res); //$salt = $_POST['slap_senas'][0].$_POST['slap_senas'][1]; //$cpass = crypt($_POST['slap_senas'], $salt); //if($row['pass']==$cpass) { if($row['pass']==$_POST['slap_senas']) { if($_POST['slap_nauj']==$_POST['slap_nauj1']) { //$salt1 = $_POST['slap_nauj'][0].$_POST['slap_nauj'][1]; //$cpass1 = crypt($_POST['slap_nauj'], $salt1); $res = $db -> Query(" UPDATE imoniu_darb SET pass = '" . mysql_real_escape_string($_POST['slap_nauj']) . "' WHERE imones_id='" . mysql_real_escape_string($_SESSION['imone_id']) . "' "); } } } $tpl->DisplayParsedTemplate("slaptazodis"); break; case "duomenys": // Atnaujinama informacija apie imone // -------------------------------------------------------- if($_POST['veiksmas']=="atnaujinti") { $db -> Query(" UPDATE imones SET pavadinimas='" . mysql_real_escape_string($_POST['im_pav']) . "', adresas='" . mysql_real_escape_string($_POST['im_adres']) . "', kodas='" . mysql_real_escape_string($_POST['im_kodas']) . "', pvm_kodas='" . mysql_real_escape_string($_POST['im_pvm_kodas']) . "', telefonas='" . mysql_real_escape_string($_POST['im_tel']) . "', faksas='" . mysql_real_escape_string($_POST['im_fax']) . "', el_pastas='" . mysql_real_escape_string($_POST['im_email']) . "', tinklapis='" . mysql_real_escape_string($_POST['im_tinkl']) . "', saskaita='" . mysql_real_escape_string($_POST['im_saskaita']) . "', veikl_sritis='" . mysql_real_escape_string($_POST['im_v_sritis']) . "', sutartis_vad='" . mysql_real_escape_string($_POST['sutartis_vad']) . "', sutartis_regl='" . mysql_real_escape_string($_POST['sutartis_regl']) . "' WHERE im_id='" . mysql_real_escape_string($_SESSION['imone_id']) . "' "); $db -> Query(" UPDATE imoniu_darb SET vardas='" . mysql_real_escape_string($_POST['ka_vardas']) . "', pavarde='" . mysql_real_escape_string($_POST['ka_pavarde']) . "', pareigos='" . mysql_real_escape_string($_POST['ka_pareigos']) . "', telefonas='" . mysql_real_escape_string($_POST['ka_tel']) . "', faksas='" . mysql_real_escape_string($_POST['ka_fax']) . "', el_pastas='" . mysql_real_escape_string($_POST['ka_email']) . "' WHERE imones_id='" . mysql_real_escape_string($_SESSION['imone_id']) . "' "); header("location: imones.php?m=titulinis"); } // -------------------------------------------------------- // Suformuojami duomenys apie imone // -------------------------------------------------------- $res = $db -> Query(" SELECT * FROM imones WHERE im_id='" . mysql_real_escape_string($_SESSION['imone_id']) . "' "); $row = $db->fetch($res); $res1 = $db -> Query(" SELECT * FROM imoniu_darb WHERE imones_id='" . mysql_real_escape_string($row['im_id']) . "' "); $row1 = $db->fetch($res1); $tpl->AddVars("duomenys", array( "IM_ID"=>htmlspecialchars($row['im_id']), "IM_PAV"=>htmlspecialchars($row['pavadinimas']), "IM_ADRES"=>htmlspecialchars($row['adresas']), "IM_TEL"=>htmlspecialchars($row['telefonas']), "IM_FAX"=>htmlspecialchars($row['faksas']), "IM_KODAS"=>htmlspecialchars($row['kodas']), "IM_PVM_KODAS"=>htmlspecialchars($row['pvm_kodas']), "IM_SASKAITA"=>htmlspecialchars($row['saskaita']), "IM_EMAIL"=>htmlspecialchars($row['el_pastas']), "IM_TINKL"=>htmlspecialchars($row['tinklapis']), "KA_VARDAS"=>htmlspecialchars($row1['vardas']), "KA_PAVARDE"=>htmlspecialchars($row1['pavarde']), "KA_PAREIGOS"=>htmlspecialchars($row1['pareigos']), "KA_TEL"=>htmlspecialchars($row1['telefonas']), "KA_FAX"=>htmlspecialchars($row1['faksas']), "KA_EMAIL"=>htmlspecialchars($row1['el_pastas']), "SUT_VAD"=>htmlspecialchars($row['sutartis_vad']), "SUT_REGL"=>htmlspecialchars($row['sutartis_regl']), "KT_VARDAS"=>htmlspecialchars($row2['vardas']), "KT_PAVARDE"=>htmlspecialchars($row2['pavarde']), "KT_PAREIGOS"=>htmlspecialchars($row2['pareigos']), "KT_TEL"=>htmlspecialchars($row2['telefonas']), "KT_FAX"=>htmlspecialchars($row2['faksas']), "KT_EMAIL"=>htmlspecialchars($row2['el_pastas']) )); // Suformuojamos veiklos sritys // ---------------------------------------------------------- $res = $db -> Query(" SELECT v_id, pavadinimas FROM veiklos_sritis ORDER BY pavadinimas ASC "); while(list($v_id,$v_pav)=$db->Fetch($res)) { $tpl->AddVars("im_v_sritis", array( "VAL"=>htmlspecialchars($v_id), "CAP"=>htmlspecialchars($v_pav), "SEL"=>($v_id==$row['veikl_sritis'] ? "selected" : "") )); $tpl->ParseTemplate("im_v_sritis", "a"); } // ---------------------------------------------------------- $tpl->DisplayParsedTemplate("duomenys"); break; case "visi": // Suformuojamas pilnas kandidatu sarasas atskirame puslapyje // ---------------------------------------------------------- if($_GET['pr_id']!="") { $res_atranka = $db -> Query(" SELECT atr_tipas FROM praktikos_vietos as b WHERE b.pr_id='" . mysql_real_escape_string($_GET['pr_id']) . "' "); list($atr_tipas_)= $db -> Fetch($res_atranka); $res = $db -> Query(" SELECT studentas, vardas, pavarde,cv_telefonas, cv_el_pastas FROM studentai, atranka WHERE pr_vieta='" . mysql_real_escape_string($_GET['pr_id']) . "' AND st_id=studentas "); while(list($studentas,$vardas,$pavarde,$tel,$el_pastas)= $db -> Fetch($res)) { $tpl->AddVars("visi_pr_sarasas", array( "PR_ID"=>htmlspecialchars($_GET['pr_id']), "KAND_ID"=>htmlspecialchars($studentas), "STUD_ID"=>htmlspecialchars($studentas), "VARDAS"=>htmlspecialchars($vardas), "PAVARDE"=>htmlspecialchars($pavarde), "TEL"=>htmlspecialchars($tel), "EL_PASTAS"=>htmlspecialchars($el_pastas) )); // Suformuojamas laisvu vietu sarasas reitingu eileje // -------------------------------------------------------- $sk=0; $res_eil = $db -> Query(" SELECT eile, stud FROM reitingai WHERE pr_vieta='" . mysql_real_escape_string($_GET['pr_id']) . "' ORDER BY eile ASC "); while(list($eile, $stud)= $db -> Fetch($res_eil)) { if($stud<1) { $tpl->AddVars("visi_eile_sarasas", array("VAL"=>htmlspecialchars($eile),"CAP"=>htmlspecialchars($eile))); $tpl->ParseTemplate("visi_eile_sarasas", "a"); $sk++; } } if($sk>0) { $tpl->setAttribute("visi_pasirinkti","visibility","show"); } else { $tpl->setAttribute("visi_pasirinkti","visibility","hidden"); } // -------------------------------------------------------- // Rodoma imonei ar kandidatas jau yra priskirtas i reitingu eile // --------------------------------------------------------------- $resd = $db -> Query(" SELECT eile FROM reitingai WHERE pr_vieta='" . mysql_real_escape_string($_GET['pr_id']) . "' AND stud='" . mysql_real_escape_string($studentas) . "' "); list($deile)= $db -> Fetch($resd); $deile = "" . htmlspecialchars($deile) . " vieta"; if(($db -> Num($resd))>0) { $tpl->setAttribute("visi_atsisakyti","visibility","show"); } else { $deile="nėra"; $tpl->setAttribute("visi_atsisakyti","visibility","hidden"); } $tpl->AddVar("visi_pr_sarasas","R_EILE",$deile); // ---------------------------------------------------------------- // Paziurim jei atrankos tipas - "paskirs fakultetas", tai neleidziam imonei reitinguoti (vykdyti atrankos) // ---------------------------------------------------------------- if($atr_tipas_<2) $tpl->setAttribute("visi_pasirinkti","visibility","show"); else { $tpl->setAttribute("visi_pasirinkti","visibility","hidden"); $tpl->setAttribute("visi_atsisakyti","visibility","hidden"); } // --------------------------------------------------------------- $tpl->ParseTemplate("visi_pr_sarasas", "a"); } // ---------------------------------------------------------- $tpl->DisplayParsedTemplate("visi_sarasas"); } break; case "cv": // Studento isbraukimas is reitingu eiles // -------------------------------------------------------- if($_POST['atsisakyti'] && $_POST['pr_id'] && $_POST['cv_id']!="") { $res=$db->Query(" SELECT stud_prog FROM reitingai WHERE pr_vieta='" . mysql_real_escape_string($_POST['pr_id']) . "' AND stud='" . mysql_real_escape_string($_POST['cv_id']) . "' "); $row=$db->Fetch($res); //$db -> Query("UPDATE reitingai SET stud='0' WHERE pr_vieta='$_POST[pr_id]' AND stud='$_POST[cv_id]' AND stud_prog='$row[stud_prog]'"); $db -> Query(" UPDATE reitingai SET stud='0' WHERE pr_vieta='" . mysql_real_escape_string($_POST['pr_id']) . "' AND stud='" . mysql_real_escape_string($_POST['cv_id']) . "' "); header("location: imones.php?m=$_POST[page]"); } // -------------------------------------------------------- // Studento itraukimas i reitingu eile // -------------------------------------------------------- if($_POST['pasirinkti'] && $_POST['cv_id']!="") { $res_prog=$db->Query(" SELECT st_programa FROM studentai WHERE st_id='" . mysql_real_escape_string($_POST['cv_id']) . "' "); $rowp=$db->Fetch($res_prog); $res = $db -> Query(" SELECT eile FROM reitingai WHERE pr_vieta='" . mysql_real_escape_string($_POST['pr_id']) . "' AND stud='" . mysql_real_escape_string($_POST['cv_id']) . "' AND stud_prog='" . mysql_real_escape_string($rowp['st_programa']) . "' "); list($eile)= $db -> Fetch($res); if(($db -> Num($res))>0) { $db -> Query(" UPDATE reitingai SET stud ='0' WHERE pr_vieta='" . mysql_real_escape_string($_POST['pr_id']) . "' AND eile='" . mysql_real_escape_string($eile) . "' AND stud_prog='" . mysql_real_escape_string($rowp['st_programa']) . "' "); } //$db -> Query("UPDATE reitingai SET stud ='$_POST[cv_id]', itraukta=now() WHERE pr_vieta='$_POST[pr_id]' AND eile='$_POST[eile]' AND stud_prog='$rowp[st_programa]'"); $db -> Query(" UPDATE reitingai SET stud ='" . mysql_real_escape_string($_POST['cv_id']) . "', itraukta=now() WHERE pr_vieta='" . mysql_real_escape_string($_POST['pr_id']) . "' AND eile='" . mysql_real_escape_string($_POST['eile']) . "' "); $tpl->setAttribute("atsisakyti","visibility","show"); $res_stud = $db -> Query(" SELECT * FROM studentai WHERE st_id='" . mysql_real_escape_string($_POST['cv_id']) . "' LIMIT 1 "); $row_stud= $db -> Fetch($res_stud); $res_admin = $db -> Query(" SELECT * FROM users WHERE user_id='admin' LIMIT 1 "); $row_admin= $db -> Fetch($res_admin); $res_pr = $db -> Query(" SELECT * FROM praktikos_vietos WHERE pr_id='" . mysql_real_escape_string($_POST['pr_id']) . "' LIMIT 1 "); $row_pr= $db -> Fetch($res_pr); if($row_pr[stud_sk]>=$_POST[eile]) { // Pranesama studentui, kad jis yra tinkamiausias i sia praktikos vieta // ----------------------------------------------------------------------------------- $msg = "Pranesame, kad Jus esate atrinktas tinkamiausiu studentu i praktikos vieta.\n Todel turite per savaite nuo sio laisko gavimo datos patvirtinti arba atsisakyti siulymo atlikti praktika.\n Tai padaryti turite 'Praktikos organizavimo informacines sistemos' tinklapyje,\n kuri galite rasti adresu: http://www.mif.vu.lt/prakt-vld/studentams.php\n\n\n Praktikos koordinatorius - {$row_admin[vardas]} {$row_admin[pavarde]}"; $hdrs = 'From: "Praktikos koordinatorius" <$row_admin[email]>'; //mail($row_stud[cv_el_pastas], 'VU Profesine praktika - pranesimas', $msg, $hdrs); // ----------------------------------------------------------------------------------- } header("location: imones.php?m=$_POST[page]"); } // -------------------------------------------------------- // Suformuojamas laisvu vietu sarasas reitingu eileje // -------------------------------------------------------- $sk=0; if($_GET['pr_id']!="") { $res = $db -> Query(" SELECT eile, stud FROM reitingai WHERE pr_vieta='" . mysql_real_escape_string($_GET['pr_id']) . "' ORDER BY eile ASC "); while(list($eile, $stud)= $db -> Fetch($res)) { if($stud<1) { $tpl->AddVars("eile_sarasas", array("VAL"=>htmlspecialchars($eile),"CAP"=>htmlspecialchars($eile))); $tpl->ParseTemplate("eile_sarasas", "a"); $sk++; } } } else $tpl->setAttribute("eile_sarasas","visibility","hidden"); $res_atr = $db -> Query(" SELECT * FROM atrinkti_stud WHERE praktika='" . mysql_real_escape_string($_GET['pr_id']) . "' AND studentas='" . mysql_real_escape_string($_GET['cv_id']) . "' "); if($sk>0 && ($db->Num($res_atr)<1)) { $tpl->setAttribute("pasirinkti","visibility","show"); } else { $tpl->setAttribute("pasirinkti","visibility","hidden"); } // -------------------------------------------------------- // Rodoma imonei ar kandidatas jau yra priskirtas i reitingu eile // --------------------------------------------------------------- $resd = $db -> Query(" SELECT eile FROM reitingai WHERE pr_vieta='" . mysql_real_escape_string($_GET['pr_id']) . "' AND stud='" . mysql_real_escape_string($_GET['cv_id']) . "' "); list($deile)= $db -> Fetch($resd); $deile = "" . htmlspecialchars($deile) . " vieta"; if(($db -> Num($resd))>0 && ($db->Num($res_atr)<1)) { $tpl->setAttribute("atsisakyti","visibility","show"); } else { $deile="nėra"; $tpl->setAttribute("atsisakyti","visibility","hidden"); } // --------------------------------------------------------------- $tpl->addVar("cv_index", "DEILE", "$deile"); $tpl->addVar("cv_index", "STUD_ID", htmlspecialchars($_GET['cv_id'])); $tpl->addVar("cv_index", "PR_ID", htmlspecialchars($_GET['pr_id'])); // Suformuojamas CV aprasymas // -------------------------------------------------------- $res = $db -> Query(" SELECT s.*, m.tekstas FROM studentai AS s, motyv_laiskas AS m WHERE st_id='" . mysql_real_escape_string($_GET['cv_id']) . "' AND st_id=stud_id AND pr_vieta='" . mysql_real_escape_string($_GET['pr_id']) . "' "); $row = $db->fetch($res); // Keiciame pakopos pavadinimo sutrumpinima i pilna zodi switch ($row['cv_a_studiju_pakopa']) { case 'bak': $pakopa = 'Bakalauras'; break; case 'mag': $pakopa = 'Magistras'; break; default: $pakopa = $row['cv_a_studiju_pakopa']; break; } $tpl->AddVars("cv_index", array( "VARDAS"=>htmlspecialchars($row['vardas']), "PAVARDE"=>htmlspecialchars($row['pavarde']), "ADRESAS"=>htmlspecialchars($row['cv_adresas']), "TEL"=>htmlspecialchars($row['cv_telefonas']), "ELPASTAS"=>htmlspecialchars($row['cv_el_pastas']), )); $tpl->AddVars("cv_spausdinimui", array( "VARDAS"=>htmlspecialchars($row['vardas']), "PAVARDE"=>htmlspecialchars($row['pavarde']), "ADRESAS"=>htmlspecialchars($row['cv_adresas']), "TEL"=>htmlspecialchars($row['cv_telefonas']), "ELPASTAS"=>htmlspecialchars($row['cv_el_pastas']), "GIMDATA"=>htmlspecialchars($row['cv_gimimo_data']), "VIDISTAIGA"=>htmlspecialchars($row['cv_vid_istaiga']), "BAIGMETAI"=>htmlspecialchars($row['cv_vid_baigimo_metai']), "AISTAIGA"=>htmlspecialchars($row['cv_a_istaiga']), "ASTUDPAKOPA"=>htmlspecialchars($pakopa), "AFAKULT"=>htmlspecialchars($row['cv_a_fakultetas']), "APROGRAMA"=>htmlspecialchars($row['cv_a_studiju_programa']), "MOTYVAC"=>htmlspecialchars($row['tekstas']) )); // -------------------------------------------------------- $tpl->addVar('aukstosios_baigimo_metai', 'ABAIGMETAI', htmlspecialchars($row['cv_a_baigimo_metai'])); // Jei aukstosios baigimo metai lygus 0, tuomet metu nerodome $visibility = ($row['cv_a_baigimo_metai'] == 0) ? 'hidden' : 'show'; $tpl->setAttribute('aukstosios_baigimo_metai', 'visibility', $visibility); // Nustatome ankstesniu darbovieciu rodyma // Sprendziame ar rodyti ankstesniu darbo vietu headeri $visibility = (!empty($row['cv_p_dv_pavadinimas']) || !empty($row['cv_a1_dv_pavadinimas']) || !empty($row['cv_a2_dv_pavadinimas'])) ? 'show' : 'hidden'; $tpl->setAttribute('darbo_vietos', 'visibility', $visibility); // Sprendziame ar rodyti praeita darbo vieta if (!empty($row['cv_p_dv_pavadinimas'])) { $tpl->addVars('paskutine_darbo_vieta', array( "PDVPAV"=>htmlspecialchars($row['cv_p_dv_pavadinimas']), "PDVPAREIG"=>htmlspecialchars($row['cv_p_dv_pareigos']), "PDVDIRNUO"=>htmlspecialchars($row['cv_p_dv_dirbta_nuo']), "PDVDIRIKI"=>htmlspecialchars($row['cv_p_dv_dirbta_iki']), "PDVAPRA"=>htmlspecialchars($row['cv_p_dv_aprasymas']) )); } // Sprendziame ar rodyti ankstesne darbo vieta if (!empty($row['cv_a1_dv_pavadinimas'])) { $tpl->addVars('ankstesne_darbo_vieta_1', array( "ALDVPAV"=>htmlspecialchars($row['cv_a1_dv_pavadinimas']), "ALDVPAREIG"=>htmlspecialchars($row['cv_a1_dv_pareigos']), "ALDVDIRNUO"=>htmlspecialchars($row['cv_a1_dv_dirbta_nuo']), "ALDVDIRIKI"=>htmlspecialchars($row['cv_a1_dv_dirbta_iki']), "ALDVAPRA"=>htmlspecialchars($row['cv_a1_dv_aprasymas']), )); } // Sprendziame ar rodyti dar ankstesne darbo vieta if (!empty($row['cv_a2_dv_pavadinimas'])) { $tpl->addVars('ankstesne_darbo_vieta_2', array( "A2DVPAV"=>htmlspecialchars($row['cv_a2_dv_pavadinimas']), "A2DVPAREIG"=>htmlspecialchars($row['cv_a2_dv_pareigos']), "A2DVDIRBNUO"=>htmlspecialchars($row['cv_a2_dv_dirbta_nuo']), "A2DVDIRBIKI"=>htmlspecialchars($row['cv_a2_dv_dirbta_iki']), "A2DVAPRA"=>htmlspecialchars($row['cv_a2_dv_aprasymas']), )); } // Nustatome kalbu rodyma $visibility = 'hidden'; // Lietuviu kalba if ($row['cv_klb_lt_skaitau'] != '--' || $row['cv_klb_lt_rasau'] != '--' || $row['cv_klb_lt_kalbu'] != '--') { $tpl->addVars('lt_kalbos_zinios', array( "LTSKAITAU"=>htmlspecialchars($row['cv_klb_lt_skaitau']), "LTRASAU"=>htmlspecialchars($row['cv_klb_lt_rasau']), "LTKALBU"=>htmlspecialchars($row['cv_klb_lt_kalbu']) )); $visibility = 'show'; } // Anglu kalba if ($row['cv_klb_en_skaitau'] != '--' || $row['cv_klb_en_rasau'] != '--' || $row['cv_klb_en_kalbu'] != '--') { $tpl->addVars('en_kalbos_zinios', array( "ENSKAITAU"=>htmlspecialchars($row['cv_klb_en_skaitau']), "ENRASAU"=>htmlspecialchars($row['cv_klb_en_rasau']), "ENKALBU"=>htmlspecialchars($row['cv_klb_en_kalbu']) )); $visibility = 'show'; } // Vokieciu kalba if ($row['cv_klb_de_skaitau'] != '--' || $row['cv_klb_de_rasau'] != '--' || $row['cv_klb_de_kalbu'] != '--') { $tpl->addVars('de_kalbos_zinios', array( "DESKAITAU"=>htmlspecialchars($row['cv_klb_de_skaitau']), "DERASAU"=>htmlspecialchars($row['cv_klb_de_rasau']), "DEKALBU"=>htmlspecialchars($row['cv_klb_de_kalbu']) )); $visibility = 'show'; } // Rusu kalba if ($row['cv_klb_ru_skaitau'] != '--' || $row['cv_klb_ru_rasau'] != '--' || $row['cv_klb_ru_kalbu'] != '--') { $tpl->addVars('ru_kalbos_zinios', array( "RUSKAITAU"=>htmlspecialchars($row['cv_klb_ru_skaitau']), "RURASAU"=>htmlspecialchars($row['cv_klb_ru_rasau']), "RUKALBU"=>htmlspecialchars($row['cv_klb_ru_kalbu']) )); $visibility = 'show'; } // Kalba #1 if ($row['cv_klb_k1_skaitau'] != '--' || $row['cv_klb_k1_rasau'] != '--' || $row['cv_klb_k1_kalbu'] != '--') { $tpl->addVars('k1_kalbos_zinios', array( "K1KALBA"=>htmlspecialchars($row['cv_klb_k1_kalba']), "K1SKAITAU"=>htmlspecialchars($row['cv_klb_k1_skaitau']), "K1RASAU"=>htmlspecialchars($row['cv_klb_k1_rasau']), "K1KALBU"=>htmlspecialchars($row['cv_klb_k1_kalbu']) )); $visibility = 'show'; } // Kalba #2 if ($row['cv_klb_k2_skaitau'] != '--' || $row['cv_klb_k2_rasau'] != '--' || $row['cv_klb_k2_kalbu'] != '--') { $tpl->addVars('k2_kalbos_zinios', array( "K2KALBA"=>htmlspecialchars($row['cv_klb_k2_kalba']), "K2SKAITAU"=>htmlspecialchars($row['cv_klb_k2_skaitau']), "K2RASAU"=>htmlspecialchars($row['cv_klb_k2_rasau']), "K2KALBU"=>htmlspecialchars($row['cv_klb_k2_kalbu']) )); $visibility = 'show'; } $tpl->setAttribute('kalbos_zinios', 'visibility', $visibility); // Nustatome asmeniniu gebejimu ir kompetenciju skilties rodyma // Nustatome darbo kompiuteriu rodyma if (!empty($row['cv_darbas_kompiuteriu'])) { $tpl->addVar('darbas_kompiuteriu', 'DARBKOMP', htmlspecialchars($row['cv_darbas_kompiuteriu'])); $visibility = 'show'; } // Nustatome pomegiu rodyma if (!empty($row['cv_pomegiai'])) { $tpl->addVar('pomegiai', 'POMEGIAI', htmlspecialchars($row['cv_pomegiai'])); $visibility = 'show'; } // Nustatome kitos informacijos rodyma if (!empty($row['cv_kita_info'])) { $tpl->addVar('kita_info', 'KITAINFO', htmlspecialchars($row['cv_kita_info'])); $visibility = 'show'; } // Nustatome ar isvis rodyti asmeniniu gebejimu ir kompetenciju skilties headeri $tpl->setAttribute('asmeniniai_gebejimai', 'visibility', $visibility); // Nustatome likusiu skilciu rodyma // Nustatome papildomu kursu rodyma if (!empty($row['cv_papildomi_kursai'])) { $tpl->addVar('papildomi_kursai', 'PKURSAI', htmlspecialchars($row['cv_papildomi_kursai'])); } // Nustatome rekomendaciju rodyma if (!empty($row['cv_rekomendacijos'])) { $tpl->addVar('rekomendacijos', 'REKOMEN', htmlspecialchars($row['cv_rekomendacijos'])); } $tpl->ParseTemplate('aukstosios_baigimo_metai'); $tpl->ParseTemplate('darbo_vietos'); $tpl->ParseTemplate('paskutine_darbo_vieta'); $tpl->ParseTemplate('ankstesne_darbo_vieta_1'); $tpl->ParseTemplate('ankstesne_darbo_vieta_2'); $tpl->ParseTemplate('lt_kalbos_zinios'); $tpl->ParseTemplate('en_kalbos_zinios'); $tpl->ParseTemplate('de_kalbos_zinios'); $tpl->ParseTemplate('ru_kalbos_zinios'); $tpl->ParseTemplate('k1_kalbos_zinios'); $tpl->ParseTemplate('k2_kalbos_zinios'); $tpl->ParseTemplate('kalbos_zinios'); $tpl->ParseTemplate('papildomi_kursai'); $tpl->ParseTemplate('cv_darbas_kompiuteriu'); $tpl->ParseTemplate('pomegiai'); $tpl->ParseTemplate('kita_info'); $tpl->ParseTemplate('asmeniniai_gebejimai'); $tpl->ParseTemplate('rekomendacijos'); if (array_key_exists('action', $_GET)) { switch ($_GET['action']) { case 'print': $tpl->DisplayParsedTemplate("cv_headeris_spausdinimui"); $tpl->DisplayParsedTemplate("cv_spausdinimui"); $tpl->DisplayParsedTemplate("cv_footeris_spausdinimui"); break; default: $tpl->DisplayParsedTemplate("cv_index"); break; } } else $tpl->DisplayParsedTemplate("cv_index"); break; case "pr_vietos": $klaida = null; // Sukuriama nauja praktikos vieta // -------------------------------------------------------- if($_POST['veiksmas']=="itraukti") { // Tikrinam ar datos nevirsyja nustatytos ribos if (array_key_exists('atranka_iki', $_POST) && array_key_exists('siuntimas', $_POST)) { // Tikrinam data ir jos formata if (!data_validi($_POST['atranka_iki']) || !data_validi($_POST['siuntimas'])) { $klaida = 'data nėra validi'; } else { // Lyginam datas $data = $db->fetch($db->Query(" SELECT data FROM datos WHERE id = 0 ")); $siuntimas = strtotime($_POST['siuntimas']); $atranka = strtotime($_POST['atranka_iki']); $deadline = strtotime($data['data']); if ($siuntimas > $deadline || $atranka > $deadline) { $klaida = "data viršija nustatytą terminą ($data[data])"; } } } if($_POST['stud_sk']<1) { $klaida= "įveskite normalų studentų skaičių"; } $res_bo = $db -> Query(" SELECT prog_id FROM studiju_prog WHERE fakultetas=11 ORDER BY prog_id ASC "); $stsk=0; while(list($prog_id)=$db->Fetch($res_bo)) { $programa=$_POST["stprog".$prog_id]; if(isset($programa)) $stsk++; } if ($stsk == 0) $klaida = "nepažymėta nė viena studijų programa!"; if (is_null($klaida)) { // Jei ivestas padalinys - ivedam i lentele // ------------------------------------------------ $max_pad_id="null"; if(isset($_POST['padc'])) { $db -> Query(" INSERT INTO padaliniai VALUES ( null, '" . mysql_real_escape_string($_SESSION['imone_id']) . "', '" . mysql_real_escape_string($_POST['pad_pav']) . "', '" . mysql_real_escape_string($_POST['pad_adres']) . "', '" . mysql_real_escape_string($_POST['pad_tel']) . "', '" . mysql_real_escape_string($_POST['pad_fax']) . "', '" . mysql_real_escape_string($_POST['pad_email']) . "', '" . mysql_real_escape_string($_POST['pad_tinkl']) . "' ) "); $max_pad_id = mysql_insert_id(); } // ------------------------------------------------ $programos = ''; $res_box = $db -> Query(" SELECT prog_id, db_stud_prog FROM studiju_prog WHERE aktyvus='1' ORDER BY prog_id ASC "); while(list($prog_id,$db_prog)=$db->Fetch($res_box)) { $programa=$_POST["stprog".$prog_id]; if(isset($programa)) { $result=$db->Query(" SELECT * FROM studiju_prog WHERE prog_id='" . mysql_real_escape_string($prog_id) . "' AND aktyvus='1' "); while($row=$db->Fetch($result)) { $programos = $programos.$row['studiju_forma']; } } } if (( 0 != strpos($programos, 'ala')) && (0 != strpos($programos, 'ist'))) $pakopos = 'bakmag'; else if ( (0 != strpos($programos, 'ala')) && (false === strpos($programos, 'ist'))) $pakopos = 'bak'; else if ((0 != strpos($programos, 'ist')) && (false === strpos($programos, 'ala'))) $pakopos = 'mag'; $db -> Query(" INSERT INTO praktikos_vietos ( pr_id, pakopa, imone, uzduotys, stud_sk, reikalavimai, atranka_iki, siuntimas, atr_tipas, padalinys, vd_vardas, vd_pareigos, vd_tel, vd_email, itraukta ) VALUES ( null, '" . mysql_real_escape_string($pakopos) . "', '" . mysql_real_escape_string($_SESSION['imone_id']) . "', '" . mysql_real_escape_string($_POST['uzduotys']) . "', '" . mysql_real_escape_string($_POST['stud_sk']) . "', '" . mysql_real_escape_string($_POST['reikalavimai']) . "', '" . mysql_real_escape_string($_POST['atranka_iki']) . "', '" . mysql_real_escape_string($_POST['siuntimas']) . "', '" . mysql_real_escape_string($_POST['atr_tipas']) . "', " . mysql_real_escape_string($max_pad_id) . ", '" . mysql_real_escape_string($_POST['vd_vardas']) . "', '" . mysql_real_escape_string($_POST['vd_pareigos']) . "', '" . mysql_real_escape_string($_POST['vd_tel']) . "', '" . mysql_real_escape_string($_POST['vd_email']) . "', now() ) "); // Sukuriama reitingu lenteleje max reitingavimo irasai // ------------------------------------------------------------ $max_id = mysql_insert_id(); if($_POST['stud_sk']>1) $studsk=$_POST[stud_sk]*2; else $studsk=$_POST[stud_sk]*3; if($_POST[atr_tipas]!="2") { for($i=1; $i<=$studsk; $i++) $db -> Query(" INSERT INTO reitingai VALUES ( '" . mysql_real_escape_string($max_id) . "', '0', $i, '0', now() ) "); } // ------------------------------------------------------------ // Suskaiciuojam kiek yra pazymeta studiju programu // ------------------------------------------------ $res_bo = $db -> Query(" SELECT prog_id FROM studiju_prog ORDER BY prog_id ASC "); $stsk=0; while(list($prog_id)=$db->Fetch($res_bo)) { $programa=$_POST["stprog".$prog_id]; if(isset($programa)) $stsk++; } // ------------------------------------------------ // Patikriname kurios studiju programos pazymetos // ------------------------------------------------ $res_box = $db -> Query(" SELECT prog_id, db_stud_prog, studiju_forma FROM studiju_prog WHERE aktyvus='1' ORDER BY prog_id ASC "); while(list($prog_id,$db_prog, $studiju_forma)=$db->Fetch($res_box)) { $programa=$_POST["stprog".$prog_id]; if(isset($programa)) { $result=$db->Query(" SELECT * FROM studiju_prog WHERE db_stud_prog='" . mysql_real_escape_string($db_prog) . "' AND aktyvus='1' "); while($row=$db->Fetch($result)) { if ($row['studiju_forma'] == $studiju_forma) { if($stsk<2) $studentu=$_POST['stud_sk']; else $studentu=1; $db -> Query(" INSERT INTO pr_vietos_stud_prog VALUES ( '" . mysql_real_escape_string($row['prog_id']) . "', '" . mysql_real_escape_string($max_id) . "', '" . mysql_real_escape_string($studentu) . "' ) "); } } if($stsk<2) $studentu=$_POST[stud_sk]; else $studentu=1; if($studentu>1) $stud_sk_temp1=$studentu*2; else $stud_sk_temp1=$studentu*3; if($_POST[atr_tipas]=="2") { for($i=1; $i<=$stud_sk_temp1; $i++) $db -> Query(" INSERT INTO reitingai VALUES ( '" . mysql_real_escape_string($max_id) . "', '0', $i, '" . mysql_real_escape_string($programa) . "', now() ) "); } } } // ------------------------------------------------ header("location: imones.php"); } } // -------------------------------------------------------- // Atnaujinami praktikos vietos duomenys // -------------------------------------------------------- if($_POST['veiksmas']=="atnaujinti") { // Tikrinam ar datos nevirsyja nustatytos ribos if (array_key_exists('atranka_iki', $_POST) && array_key_exists('siuntimas', $_POST)) { // Tikrinam data ir jos formata if (!data_validi($_POST['atranka_iki']) || !data_validi($_POST['siuntimas'])) { $klaida = 'data nėra validi'; $_GET['status'] = 'red'; } else { // Lyginam datas $data = $db->fetch($db->Query(" SELECT data FROM datos WHERE id = 0 ")); $siuntimas = strtotime($_POST['siuntimas']); $atranka = strtotime($_POST['atranka_iki']); $deadline = strtotime($data['data']); if ($siuntimas > $deadline || $atranka > $deadline) { $klaida = "data viršija nustatytą terminą ($data[data])"; $_GET['status'] = 'red'; } } } if (is_null($klaida)) { $row_old = $db->fetch($db->Query(" SELECT atr_tipas FROM praktikos_vietos WHERE pr_id = " . mysql_real_escape_string($_POST['pr_id']) . " ")); // Jei keiciasi atrankos tipas, istrinam praktikos vietai atrinktus studentus if ($row_old['atr_tipas'] != $_POST['atr_tipas'] && $row_old['atr_tipas'] == 2 || $_POST['atr_tipas'] == 2) { $db->Query(" DELETE FROM atrinkti_stud WHERE praktika='" . mysql_real_escape_string($_POST['pr_id']) . "' "); } $res_box = $db -> Query(" SELECT atr_tipas FROM praktikos_vietos WHERE pr_id='" . mysql_real_escape_string($_POST['pr_id']) . "' AND imone='" . mysql_real_escape_string($_SESSION['imone_id']) . "' "); $row_old=$db->Fetch($res_box); // Jei ivestas padalinys - ivedam padalinio irasa i lentele, jei ne - istrinam // ------------------------------------------------------------------------------------ $query_pad=""; if($_POST['padc']=="taip") { $res_yra = $db -> Query(" SELECT * FROM padaliniai, praktikos_vietos WHERE pr_id='" . mysql_real_escape_string($_POST['pr_id']) . "' AND padalinys=pad_id "); if(($db -> Num($res_yra))>0) { $db -> Query(" UPDATE padaliniai SET pavadinimas='" . mysql_real_escape_string($_POST['pad_pav']) . "', adresas='" . mysql_real_escape_string($_POST['pad_adres']) . "', telefonas='" . mysql_real_escape_string($_POST['pad_tel']) . "', faksas='" . mysql_real_escape_string($_POST['pad_fax']) . "', el_pastas='" . mysql_real_escape_string($_POST['pad_email']) . "', tinklapis='" . mysql_real_escape_string($_POST['pad_tinkl']) . "' WHERE pad_id='" . mysql_real_escape_string($_POST['pad_id']) . "' AND imones_id='" . mysql_real_escape_string($_SESSION['imone_id']) . "' "); } else { $db -> Query(" INSERT INTO padaliniai VALUES ( null, '" . mysql_real_escape_string($_SESSION['imone_id']) . "', '" . mysql_real_escape_string($_POST['pad_pav']) . "', '" . mysql_real_escape_string($_POST['pad_adres']) . "', '" . mysql_real_escape_string($_POST['pad_tel']) . "', '" . mysql_real_escape_string($_POST['pad_fax']) . "', '" . mysql_real_escape_string($_POST['pad_email']) . "', '" . mysql_real_escape_string($_POST['pad_tinkl']) . "' ) "); $max_pad_id = mysql_insert_id(); $query_pad=", padalinys='$max_pad_id'"; } } else { $db -> Query(" DELETE FROM padaliniai WHERE pad_id='" . mysql_real_escape_string($_POST['pad_id']) . "' AND imones_id='" . mysql_real_escape_string($_SESSION['imone_id']) . "' "); $query_pad=", padalinys=null"; } // ------------------------------------------------------------------------------------ // Patikriname kurios studiju programos pazymetos // ------------------------------------------------ $db -> Query(" DELETE FROM pr_vietos_stud_prog WHERE pr_vieta='" . mysql_real_escape_string($_POST['pr_id']) . "' "); // Suskaiciuojam kiek yra pazymeta studiju programu -- // --------------------------------------------------- $res_bo = $db -> Query(" SELECT prog_id FROM studiju_prog WHERE fakultetas='11' ORDER BY prog_id ASC "); $stsk=0; while(list($prog_id)=$db->Fetch($res_bo)) { $programa=$_POST["stprog".$prog_id]; if(isset($programa)) $stsk++; } // --------------------------------------------------- $programos = ''; $res_box = $db -> Query(" SELECT prog_id, db_stud_prog, studiju_forma FROM studiju_prog WHERE fakultetas='11' ORDER BY prog_id ASC "); while(list($prog_id, $db_prog, $studiju_forma)=$db->Fetch($res_box)) { $programa=$_POST["stprog".$prog_id]; if(isset($programa)) { if($stsk<2) $studentu=$_POST[stud_sk]; else $studentu=1; $result=$db->Query(" SELECT * FROM studiju_prog WHERE db_stud_prog='" . mysql_real_escape_string($db_prog) . "' AND aktyvus='1' "); while($row=$db->Fetch($result)) { if ($row['studiju_forma'] == $studiju_forma) { $programos = $programos.$row['studiju_forma']; $db -> Query(" INSERT INTO pr_vietos_stud_prog VALUES ( '" . mysql_real_escape_string($row['prog_id']) . "', '" . mysql_real_escape_string($_POST['pr_id']) . "', '" . mysql_real_escape_string($studentu) . "' ) "); } } if($_POST[atr_tipas]=="2") { $res_p = $db -> Query(" SELECT studsk, MAX(eile) AS max_eile FROM reitingai r, pr_vietos_stud_prog p WHERE p.stud_prog=r.stud_prog AND p.pr_vieta=r.pr_vieta AND r.stud_prog='" . mysql_real_escape_string($programa) . "' AND r.pr_vieta='" . mysql_real_escape_string($_POST['pr_id']) . "' GROUP BY r.stud_prog "); $row_p=$db->Fetch($res_p); if($db->Num($res_p)<1) { $row_p['max_eile']=0; $row_p['studsk']=1; } if($stsk<2) $row_p['studsk']=$_POST[stud_sk]; if($row_p['studsk']>1) $stud_sk_temp1=$row_p['studsk']*2; else $stud_sk_temp1=$row_p['studsk']*3; if($row_p[max_eile]<$stud_sk_temp1) { for($i=$row_p[max_eile]+1; $i<=$stud_sk_temp1; $i++) $db -> Query(" INSERT INTO reitingai VALUES ( '" . mysql_real_escape_string($_POST['pr_id']) . "', '0', '" . mysql_real_escape_string($i) . "', '" . mysql_real_escape_string($programa) . "', now() ) "); } else { $db -> Query(" DELETE FROM reitingai WHERE pr_vieta='" . mysql_real_escape_string($_POST['pr_id']) . "' AND eile>'" . mysql_real_escape_string($stud_sk_temp1) . "' "); } } else { // Reitingu sutvarkymas - atnaujinimas // ------------------------------------------------------------------------------------ if($row_old[atr_tipas]=="2") { $db->Query(" DELETE FROM reitingai WHERE pr_vieta='" . mysql_real_escape_string($_POST['pr_id']) . "' "); $max_eile=0; } else { $res_s = $db -> Query(" SELECT max(eile) FROM reitingai WHERE pr_vieta='" . mysql_real_escape_string($_POST['pr_id']) . "' "); list($max_eile) = $db -> Fetch($res_s); } if($_POST['stud_sk']>1) $stud_sk_temp=$_POST['stud_sk']*2; else $stud_sk_temp=$_POST['stud_sk']*3; if($_POST['atr_tipas']!="2") { if($max_eile<$stud_sk_temp) { for($i=$max_eile+1; $i<=$stud_sk_temp; $i++) //$db -> Query("INSERT INTO reitingai VALUES('$_POST[pr_id]','0','$i','$programa',now())"); $db -> Query(" INSERT INTO reitingai VALUES ( '" . mysql_real_escape_string($_POST['pr_id']) . "', '0', '$i', '0', now() ) "); } else { $db -> Query(" DELETE FROM reitingai WHERE pr_vieta='" . mysql_real_escape_string($_POST['pr_id']) . "' AND eile>'" . mysql_real_escape_string($stud_sk_temp) . "' AND (stud_prog='" . mysql_real_escape_string($programa) . "' OR stud_prog='0') "); } } // ------------------------------------------------------------------------------------ } } else if($_POST[atr_tipas]=="2") { $db -> Query(" DELETE FROM reitingai WHERE pr_vieta='" . mysql_real_escape_string($_POST['pr_id']) . "' AND (stud_prog='" . mysql_real_escape_string($prog_id) . "' OR stud_prog='0') "); } } // ------------------------------------------------ if (( 0 != strpos($programos, 'ala')) && (0 != strpos($programos, 'ist'))) $pakopos = 'bakmag'; else if ( (0 != strpos($programos, 'ala')) && (false === strpos($programos, 'ist'))) $pakopos = 'bak'; else if ((0 != strpos($programos, 'ist')) && (false === strpos($programos, 'ala'))) $pakopos = 'mag'; $db -> Query(" UPDATE praktikos_vietos SET pakopa='$pakopos', uzduotys='" . mysql_real_escape_string($_POST['uzduotys']) . "', stud_sk='" . mysql_real_escape_string($_POST['stud_sk']) . "', reikalavimai='" . mysql_real_escape_string($_POST['reikalavimai']) . "', atranka_iki='" . mysql_real_escape_string($_POST['atranka_iki']) . "', siuntimas='" . mysql_real_escape_string($_POST['siuntimas']) . "', atr_tipas='" . mysql_real_escape_string($_POST['atr_tipas']) . "', vd_vardas='" . mysql_real_escape_string($_POST['vd_vardas']) . "', vd_pareigos='" . mysql_real_escape_string($_POST['vd_pareigos']) . "', vd_tel='" . mysql_real_escape_string($_POST['vd_tel']) . "', vd_email='" . mysql_real_escape_string($_POST['vd_email']) . "' $query_pad WHERE pr_id='" . mysql_real_escape_string($_POST['pr_id']) . "' AND imone='" . mysql_real_escape_string($_SESSION['imone_id']) . "' "); header("location: imones.php"); } } // -------------------------------------------------------- // Uzkraunami duomenys apie praktikos vieta - redagavimui // -------------------------------------------------------- if($_GET['status']=="red") { $res = $db -> Query(" SELECT * FROM praktikos_vietos WHERE pr_id='" . mysql_real_escape_string($_GET['pr_id']) . "' AND imone='" . mysql_real_escape_string($_SESSION['imone_id']) . "' "); $row = $db->Fetch($res); $ress_p = $db -> Query(" SELECT * FROM padaliniai WHERE pad_id='" . mysql_real_escape_string($row['padalinys']) . "' "); $row_p = $db ->Fetch($ress_p); $tpl->AddVars("praktikos_vietos", array( "PR_ID"=>htmlspecialchars($_GET['pr_id']), "UZDUOTYS"=>htmlspecialchars($row['uzduotys']), "REIKALAVIMAI"=>htmlspecialchars($row['reikalavimai']), "STUD_SK"=>htmlspecialchars($row['stud_sk']), "SIUNTIMAS"=>htmlspecialchars($row['siuntimas']), "ATRANKA_IKI"=>htmlspecialchars($row['atranka_iki']), "PADALINYS"=>htmlspecialchars($row['padalinys']), "VD_VARDAS"=>htmlspecialchars($row['vd_vardas']), "VD_PAREIGOS"=>htmlspecialchars($row['vd_pareigos']), "VD_TEL"=>htmlspecialchars($row['vd_tel']), "VD_EMAIL"=>htmlspecialchars($row['vd_email']), "PAD_ID"=>htmlspecialchars($row_p['pad_id']), "PAD_PAV"=>htmlspecialchars($row_p['pavadinimas']), "PAD_ADRES"=>htmlspecialchars($row_p['adresas']), "PAD_TEL"=>htmlspecialchars($row_p['telefonas']), "PAD_FAX"=>htmlspecialchars($row_p['faksas']), "PAD_EMAIL"=>htmlspecialchars($row_p['el_pastas']), "PAD_TINKL"=>htmlspecialchars($row_p['tinklapis']), )); if($row['padalinys']!=null) { $tpl->addVar("pad_check","PADX","checked"); $tpl->addVar("praktikos_vietos", "STATUS_PAD", "block"); } else $tpl->addVar("praktikos_vietos", "STATUS_PAD", "none"); // fakultetas // --------------------------------------- $res = $db -> Query(" SELECT fak_id, pavadinimas FROM fakultetai WHERE pavadinimas!='' AND aktyvus='1' "); $res_ = $db -> Query(" SELECT fak_id FROM fakultetai AS f, studiju_prog AS s, pr_vietos_stud_prog AS p WHERE p.pr_vieta='" . mysql_real_escape_string($_GET['pr_id']) . "' AND s.prog_id=p.stud_prog AND f.fak_id=s.fakultetas "); $row_ = $db->Fetch($res_); while(list($fak_id,$fak_pav)=$db->Fetch($res)) { $tpl->AddVars("fak_sar", array( "VAL"=>htmlspecialchars($fak_id), "CAP"=>htmlspecialchars($fak_pav), "SEL"=>($row_['fak_id']==$fak_id ? "selected" : "") )); $tpl->ParseTemplate("fak_sar", "a"); // --------------------------------------- // studiju programos // --------------------------------------- $tpl->clearTemplate("stud_prog_sar"); $ress = $db -> Query(" SELECT * FROM studiju_prog WHERE aktyvus='1' "); while(list($prog_id,$prog_pav,$prog_fak,$db_stud)=$db->Fetch($ress)) { $res1s = $db -> Query(" SELECT * FROM pr_vietos_stud_prog WHERE pr_vieta='" . mysql_real_escape_string($_GET['pr_id']) . "' AND stud_prog='" . mysql_real_escape_string($prog_id) . "' "); $tpl->AddVars("stud_prog_sar", array( "VAL"=>htmlspecialchars($prog_id), "CAP"=>htmlspecialchars($prog_pav), "SEL"=>(($db->Num($res1s))>0 ? "checked" : "") )); $tpl->ParseTemplate("stud_prog_sar", "a"); } $tpl->AddVars("span_sar", array( "PROG_ID"=>htmlspecialchars($fak_id), "STATUS"=>($row_['fak_id']==$fak_id ? "block" : "none") )); $tpl->ParseTemplate("span_sar", "a"); $tpl->setAttribute("span_sar","visibility","show"); $p++; // --------------------------------------- } // -- atrankos tipas --------------------- for($i=0; $i<3; $i++) { $tpl->AddVars("attipas", array( "VAL"=>$i, "CAP"=>htmlspecialchars($tipas[$i]), "SEL"=>($i == $row['atr_tipas'] ? "selected" : ""), )); $tpl->ParseTemplate("attipas", "a"); } // ---------------------------------------- // Isvedama redagavimo forma -- $tpl->addVar("formos", "status", "red"); } else { // Isvedamas itraukimo tipas -- $tpl->addVar("formos", "status", "it"); for($i=0; $i<3; $i++) { $tpl->AddVars("attipas", array( "VAL"=>$i, "CAP"=>htmlspecialchars($tipas[$i]), "SEL"=>($i == 0 ? "selected" : ""), )); $tpl->ParseTemplate("attipas", "a"); } $p = 0; $resf = $db -> Query(" SELECT * FROM fakultetai WHERE pavadinimas!='' AND aktyvus='1' "); while(list($fak_id,$fak_pav)=$db->Fetch($resf)) { $tpl->AddVars("fak_sar", array( "VAL"=>htmlspecialchars($fak_id), "CAP"=>htmlspecialchars($fak_pav), "SEL"=>($p==0 ? "selected" : "") )); $tpl->ParseTemplate("fak_sar", "a"); // studiju programos // --------------------------------------- $tpl->clearTemplate("stud_prog_sar"); $ress = $db -> Query(" SELECT * FROM studiju_prog WHERE fakultetas='11' AND programa='1' AND aktyvus='1' "); while($row=$db->Fetch($ress)) { if ( 0 != strpos($row['studiju_forma'], 'istr')) $pak = ' (magistrantai)'; else $pak = ''; $tpl->AddVars("stud_prog_sar", array( "VAL"=>htmlspecialchars($row['prog_id']), "CAP"=>htmlspecialchars($row['db_stud_prog']).htmlspecialchars($pak), )); $tpl->ParseTemplate("stud_prog_sar", "a"); } $tpl->AddVars("span_sar", array( "PROG_ID"=>htmlspecialchars($fak_id), "STATUS"=>($p==0 ? "block" : "none") )); $tpl->ParseTemplate("span_sar", "a"); $tpl->setAttribute("span_sar","visibility","show"); $p++; // --------------------------------------- } // Paslepiama padalinio itraukimo forma $tpl->addVar("praktikos_vietos", "STATUS_PAD", "none"); } // --------------------------- // Suformuojami fakultetai ir studiju programos // ---------------------------------------------------- $resf = $db -> Query(" SELECT * FROM fakultetai WHERE pavadinimas!='' AND aktyvus='1' "); while(list($fak_id,$fak_pav)=$db->Fetch($resf)) { $tpl->AddVars("java_obj_sar", array( "PROG_ID"=>htmlspecialchars($fak_id) )); $tpl->ParseTemplate("java_obj_sar", "a"); $tpl->clearTemplate("java_obj1_sar"); $resf1 = $db -> Query(" SELECT * FROM fakultetai WHERE pavadinimas!='' "); while(list($fak_id1)=$db->Fetch($resf1)) { if($fak_id==$fak_id1) $matom="block"; else $matom="none"; $tpl->AddVars("java_obj1_sar", array( "PROG_ID"=>htmlspecialchars($fak_id1), "STATUS"=>$matom )); $tpl->ParseTemplate("java_obj1_sar", "a"); } $tpl->AddVars("java_case_sar", array( "PROG_ID"=>htmlspecialchars($fak_id) )); $tpl->ParseTemplate("java_case_sar", "a"); } // ------------------------------------------------------- // Gaunam pavyzdines datas $pvz = $db->fetch($db->Query(" SELECT data FROM datos WHERE id = 1 ")); $deadline = $db->fetch($db->Query(" SELECT data FROM datos WHERE id = 0 ")); // Tikrinam ar gavome datas if (!array_key_exists('data', $pvz) || !array_key_exists('data', $deadline)) { $klaida = 'sistemos klaida: nerastos visos reikiamos datos'; if (!array_key_exists('data', $pvz)) $pvz = array( 'data' => '2010-01-01' ); if (!array_key_exists('data', $deadline)) $deadline = array( 'data' => '2010-01-01' ); } $tpl->addVars('praktikos_vietos', array( 'DATOS_PVZ' => $pvz['data'], 'DEADLINE' => $deadline['data'] )); if (!is_null($klaida)) $tpl->addVar('praktikos_vietos_klaida', 'KLAIDA', $klaida); // ------------------------------------------------------- $tpl->ParseTemplate('praktikos_vietos_klaida'); $tpl->DisplayParsedTemplate("praktikos_vietos"); break; case "prakt": // Praktikos vietos istrinimas // ------------------------------------------------------- if($_GET['tr']!="") { $res = $db ->Query(" SELECT padalinys FROM praktikos_vietos WHERE pr_id='" . mysql_real_escape_string($_GET['tr']) . "' "); list($pad) = $db->Fetch($res); $db -> Query(" DELETE FROM pr_vietos_stud_prog WHERE pr_vieta='" . mysql_real_escape_string($_GET['tr']) . "' "); $db -> Query(" DELETE FROM padaliniai WHERE pad_id='" . mysql_real_escape_string($pad) . "' AND imones_id='" . mysql_real_escape_string($_SESSION['imone_id']) . "' "); $db -> Query(" DELETE FROM praktikos_vietos WHERE pr_id='" . mysql_real_escape_string($_GET['tr']) . "' "); $db -> Query(" DELETE FROM reitingai WHERE pr_vieta='" . mysql_real_escape_string($_GET['tr']) . "' "); $db -> Query(" DELETE FROM atranka WHERE pr_vieta='" . mysql_real_escape_string($_GET['tr']) . "' "); $db -> Query(" DELETE FROM atrinkti_stud WHERE praktika='" . mysql_real_escape_string($_GET['tr']) . "' "); } // ------------------------------------------------------- // Suformuojamos imones siulomu praktikos vietu sarasas // -------------------------------------------------------- $res = $db -> Query(" SELECT praktikos_vietos.*, imones.pavadinimas, imones.adresas, imones.tinklapis, imones.el_pastas FROM praktikos_vietos, imones WHERE imone='" . mysql_real_escape_string($_SESSION['imone_id']) . "' AND im_id=imone ORDER BY praktikos_vietos.pr_id ASC "); $res_ind = $db -> Query(" SELECT pavadinimas, adresas, tinklapis, el_pastas FROM imones WHERE im_id='" . mysql_real_escape_string($_SESSION['imone_id']) . "' "); $row_ind = $db->Fetch($res_ind); while($row = $db->Fetch($res)) { $respad = $db-> Query(" SELECT * FROM padaliniai WHERE pad_id='" . mysql_real_escape_string($row['padalinys']) . "' "); $row__ = $db->Fetch($respad); // Isvedami duomenys i lentele apie praktikos vieta // ----------------------------------------------------------------------- $tpl->AddVars("pr_sarasas", array( "PR_ID"=>htmlspecialchars($row['pr_id']), "UZDUOTYS"=>htmlspecialchars($row['uzduotys']), "ATR_TIPAS"=>htmlspecialchars($tipas[$row['atr_tipas']]), "PAVADINIMAS"=>htmlspecialchars($row['pavadinimas']), "ADRESAS"=>htmlspecialchars($row['adresas']), "TINKLAPIS"=>htmlspecialchars($row['tinklapis']), "STUD_SK"=>htmlspecialchars($row['stud_sk']), "PAD_PAV"=>htmlspecialchars($row__['pavadinimas']), "PAD_ADRES"=>htmlspecialchars($row__['adresas']), "PAD_TINKL"=>htmlspecialchars($row__['tinklapis']), "ATRANKA_BAIGTA"=>((data_galioja($row['siuntimas'])) ? "" : "Kandidatų registracija į atranką baigėsi") )); // ----------------------------------------------------------------------- // Suformuojamas kandidatu sarasas // ----------------------------------------------------------------------- $tpl->clearTemplate("kandidatu_sarasas"); if($row['atr_tipas']!="2") { $res_num = $db -> Query(" SELECT studentas FROM atranka a, pr_vietos_stud_prog p, studentai WHERE st_programa=p.stud_prog AND a.pr_vieta=p.pr_vieta AND a.pr_vieta='" . mysql_real_escape_string($row['pr_id']) . "' GROUP BY studentas ASC "); $tpl->addVar("kand_visi", "PR_ID", htmlspecialchars($row['pr_id'])); // Suskaiciuojamas maksimali reitingu eile -- if($row['stud_sk']>1) $stud_sk_temp=$row['stud_sk']*2; else $stud_sk_temp=$row['stud_sk']*3; if(($db -> Num($res_num))<=$stud_sk_temp) { $tpl->setAttribute("kand_visi","visibility","hidden"); $tpl->setAttribute("kandidatu_sarasas","visibility","show"); $res3 = $db -> Query(" SELECT atr_id, studentas, vardas, pavarde FROM atranka a, studentai, pr_vietos_stud_prog p WHERE a.pr_vieta=p.pr_vieta AND st_programa=p.stud_prog AND a.pr_vieta='" . mysql_real_escape_string($row['pr_id']) . "' AND st_id=studentas GROUP BY studentas ORDER BY atr_id LIMIT " . mysql_real_escape_string($stud_sk_temp) . " "); while(list($atr_id,$studentas,$vardas,$pavarde) = $db -> Fetch($res3)) { $ress = $db -> Query(" SELECT * FROM reitingai WHERE stud='" . mysql_real_escape_string($studentas) . "' AND pr_vieta='" . mysql_real_escape_string($row['pr_id']) . "' "); if(($db -> Num($ress))<1) { $tpl->AddVars("kandidatu_sarasas", array( "PR_ID"=>htmlspecialchars($row['pr_id']), "KAND1_ID"=>htmlspecialchars($studentas), "KANDIDATAI"=>htmlspecialchars($vardas)." ".htmlspecialchars($pavarde) )); $tpl->ParseTemplate("kandidatu_sarasas", "a"); } } } else { $tpl->AddVars("kand_visi", array( "PR_ID"=>htmlspecialchars($row['pr_id']) )); $tpl->ParseTemplate("kand_visi", "w"); $tpl->setAttribute("kand_visi","visibility","show"); $tpl->setAttribute("kandidatu_sarasas","visibility","hidden"); } } // ------------------------------------------------------------------------ // Suformuojamas pasirinktu kandidatu reitingu eile // ------------------------------------------------------------------------ $tpl->clearTemplate("pasirinktu_sarasas"); if($row['atr_tipas']!="2") { $res5 = $db -> Query(" SELECT stud, eile FROM reitingai WHERE pr_vieta='" . mysql_real_escape_string($row['pr_id']) . "' ORDER BY eile ASC "); while(list($stud, $eile)= $db -> Fetch($res5)) { $res6 = $db -> Query(" SELECT vardas, pavarde FROM studentai WHERE st_id='" . mysql_real_escape_string($stud) . "' "); list($vardas,$pavarde)= $db -> Fetch($res6); $tpl->AddVars("pasirinktu_sarasas", array( "PR_ID"=>htmlspecialchars($row['pr_id']), "KAND_ID"=>htmlspecialchars($stud), "NUM"=>htmlspecialchars($eile), "KANDIDATAS"=>htmlspecialchars($vardas)." ".htmlspecialchars($pavarde) )); $tpl->ParseTemplate("pasirinktu_sarasas", "a"); } } //------------------------------------------------------------------------- // Suformuojamas atrinktu kandidatu sarasas // ------------------------------------------------------------------------ $tpl->clearTemplate("atrinktu_sarasas"); $res6 = $db -> Query(" SELECT studentas FROM atrinkti_stud WHERE praktika='" . mysql_real_escape_string($row['pr_id']) . "' ORDER BY studentas ASC "); while(list($stud)= $db -> Fetch($res6)) { $res7 = $db -> Query(" SELECT vardas, pavarde FROM studentai WHERE st_id='" . mysql_real_escape_string($stud) . "' "); list($vardas,$pavarde)= $db -> Fetch($res7); $tpl->AddVars("atrinktu_sarasas", array( "PR_ID"=>htmlspecialchars($row['pr_id']), "STUD_ID"=>htmlspecialchars($stud), "ATRINKTAS"=>htmlspecialchars($vardas)." ".htmlspecialchars($pavarde) )); $tpl->ParseTemplate("atrinktu_sarasas", "a"); } //------------------------------------------------------------------------- $tpl->ParseTemplate("pr_sarasas", "a"); } $tpl->AddVars("index", array( "UZDUOTYS"=>htmlspecialchars($row_ind['uzduotys']), "PAVADINIMAS"=>htmlspecialchars($row_ind['pavadinimas']), "EMAIL"=>htmlspecialchars($row_ind['el_pastas']), "ADRESAS"=>htmlspecialchars($row_ind['adresas']), "TINKLAPIS"=>htmlspecialchars($row_ind['tinklapis']), )); $tpl->ParseTemplate("index", "a"); $tpl->DisplayParsedTemplate("index"); break; case "titulinis": $tpl->ParseTemplate("index2", "a"); $tpl->DisplayParsedTemplate("index2"); break; } function data_galioja($date) { $today = getdate(); $yyyy = intval(substr($date,0,4)) ; $mm = intval(ltrim(substr($date,5,2),'0')); $dd = intval(ltrim(substr($date,8,2),'0')); if($today['year'] == $yyyy) { if($today['mon'] == $mm) { if($today['mday'] <= $dd) return true; else return false; } else if($today['mon'] < $mm) return true; } else if($today['year'] < $yyyy) { return true; } else if($today['year'] > $yyyy) return false; } /* Tikrina ar data yra validi ir atitinka formata yyyy-mm-dd Grazina true arba false */ function data_validi($date) { if (!preg_match("/^[0-9][0-9][0-9][0-9]-[0-1][0-9]-[0-3][0-9]$/", $date)) return false; list($year, $month, $day) = explode('-', $date); return checkdate($month, $day, $year); } ?>