session_start();
require("global.php");
require("im_funkcijos.php");
$tpl->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);
}
?>