// 301 Moved Permanently
header("Location: https://mif.vu.lt/praktikosis/",TRUE,301);
session_start();
/*
'\
_\______
/ \========
____|__________\_____
/ ___________________ \
\/ _===============_ \/
"-===============-"
*/
require_once("global.php");
require("_studento_autorizacija.inc.php");
$tpl->setBasedir("tpl_studentai");
$tpl->readTemplatesFromFile("bg.tpl");
$tpl->readTemplatesFromFile("cv.tpl");
$tpl->readTemplatesFromFile("index.tpl");
$tpl->readTemplatesFromFile("apklausa.tpl");
$tpl->readTemplatesFromFile("ivertinimo_anketa.tpl");
$tpl->readTemplatesFromFile("tvarka.tpl");
$tpl->readTemplatesFromFile("imoniu_ivertinimo_rezultatai.tpl");
$_GET = array_merge($_GET, $_POST);
$tipas = array("kviesis į pokalbį","atrinks pagal jų atsiųstus dokumentus","paskirs fakultetas");
//$_SESSION['stud']=1;
$res = $db -> Query("
SELECT
kodas
FROM
puslapiai
WHERE
sritis='1' AND
sritis1='0' AND
pavadinimas='Meniu'
");
$row = $db->fetch($res);
// rodom meniu is duomenu bazes
$tpl->AddVar("stud_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=2");
$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
studentai
WHERE
st_id = '" . mysql_real_escape_string($_SESSION[stud]) . "'
");
$row = $db->fetch($res);
$tpl->AddVar("anketos_nuoroda", "ANKETOS_BUSENA", $row[anketos_busena]);
}
switch($_GET['m']) {
default:
if(isset($_SESSION[stud])) header("location: studentai.php?m=prakt");
if($_GET['p']) $pus=$_GET['p']; else $pus="0";
$res=$db->Query("
SELECT
*
FROM
puslapiai
WHERE
sritis='1' AND
sritis1='" . mysql_real_escape_string($pus) . "'
");
$row=$db->Fetch($res);
$tpl->AddVars("bendras", array(
"PUSLAPIS"=>$row[kodas]
));
$res=$db->Query("
SELECT
*
FROM
studiju_prog
WHERE
pavadinimas!='' AND
rodyti_prog_sarase='1'
");
while($row=$db->Fetch($res)) {
$tpl->AddVars("prog_sar", array(
"VAL"=>htmlspecialchars($row[prog_id]),
"CAP"=>htmlspecialchars($row[pavadinimas]),
"SEL"=>($_GET['p']==$row[prog_id] ? "selected" : ""),
));
$tpl->ParseTemplate("prog_sar", "a");
}
$tpl->DisplayParsedTemplate("bendras");
break;
case "logout":
//$db->close();
session_unset();
session_destroy();
header("location: studentai.php");
break;
case "im_iv_rez":
if(!VartotojasIsilogines()) header("location: studentai.php");
if (isset($_GET[sud_id])) { // konkrecios imones rezultatai
// padarom visus atsakymus (procentais) nuliais -----------------------
for($i=1; $i<15; $i++) {
for($j=1; $j<6; $j++) {
$ats = "A".$i."_".$j;
$tpl->AddVars("konkrecios_imones_ivertinimo_rezultatai", array(
"$ats"=>"0% "
));
}
}
// --------------------------------------------------------------------
// rodyti konkrecius metus -------------------------------------------------
if(is_numeric($_GET['y'])) {
$metu_filtras = "AND YEAR(iv.data)='".mysql_real_escape_string($_GET['y'])."'";
$metai = mysql_real_escape_string($_GET['y']);
}
else {
$metu_filtras = '';
$metai = "visi";
}
// ----------------------------------------------------------------------------
$ids = (explode(',', htmlspecialchars(escape($_GET[sud_id]))));
for ($i=0; $iQuery("
SELECT
imone
FROM
iv_studentas
WHERE
id = $id
");
if ($db->Num($pav_res) == 1) {
$row = $db->Fetch($pav_res);
$imones_pavadinimas = $row[imone];
}
// -------------------
// apskaiciuojam statistika atsakymu (procentais) ----------------------
$ats_masyvas = array_fill(0, 6, 0);
$res = $db->Query("
SELECT
DISTINCT COUNT(klausimas) AS sk,
klausimas
FROM
iv_studentas iv,
ivertinimas i
WHERE
iv.id = vertintojas AND
iv.imone = '$imones_pavadinimas' AND
i.iv_id='2'
$metu_filtras
GROUP BY
klausimas
");
while($row = $db->Fetch($res)) {
$count = $row[sk];
$res1 = $db->Query("
SELECT
COUNT(atsakymas) AS sk,
atsakymas
FROM
iv_studentas iv,
ivertinimas i
WHERE
iv.id = vertintojas AND
iv.imone = '". mysql_real_escape_string($imones_pavadinimas) ."' AND
i.iv_id = '2' AND
klausimas=" . mysql_real_escape_string($row['klausimas']) . "
$metu_filtras
GROUP BY
atsakymas
");
while($row1 = $db->Fetch($res1)) {
if ($row[klausimas] != 13) {
$ats = "A".$row[klausimas]."_".$row1[atsakymas];
$procentai = 100 * $row1[sk]/$row[sk];
$procentai = (int)round($procentai);
$r="".$procentai."% ";
$tpl->AddVars("konkrecios_imones_ivertinimo_rezultatai", array(
"$ats"=>$r
));
} else { // apdorojam atsakyma i 13 klausima
$temp = unserialize($row1[atsakymas]);
if(is_array($temp)) {
for($k=0; $k".$procentai."% ";
$tpl->AddVars("konkrecios_imones_ivertinimo_rezultatai", array("A13_".$j=>$r));
}
} else {
$r="0% ";
$tpl->AddVars("konkrecios_imones_ivertinimo_rezultatai", array("A13_0"=>$r));
}
}
$tpl->addVar('konkrecios_imones_ivertinimo_rezultatai', 'IMONE', $imones_pavadinimas);
$tpl->addVar('konkrecios_imones_ivertinimo_rezultatai', 'IVERTINIMU_SK', sizeof($ids));
$tpl->addVar('konkrecios_imones_ivertinimo_rezultatai', 'RODOMI_METAI', $metai);
$tpl->DisplayParsedTemplate('konkrecios_imones_ivertinimo_rezultatai');
} else { // visos imones
// rodyti konkrecius metus -------------------------------------------------
if(isset($_POST['rusiavimas_metai'])) {
if($_POST['rusiavimas_metai']!="") {
$year = mysql_real_escape_string($_POST['rusiavimas_metai']);
$metu_filtras = "AND YEAR(iv.data)='".$year."'";
} else {
$metu_filtras = "";
}
if (mysql_real_escape_string($_POST['rusiavimas_metai'])=="0") {
$metu_filtras = "";
}
} else {
$metu_filtras = "";
}
// ----------------------------------------------------------------------------
// isrenkam visus metus filtrui ---------------------------------------------
$res = $db->Query("SELECT distinct YEAR(data) AS metai FROM iv_studentas ORDER BY metai DESC");
while($row = $db->Fetch($res)) {
$tpl->addVar("filtras_metai", "METAI", $row[metai]);
if($row[metai]==0)
$tpl->addVar("filtras_metai", "METAI_PAV", "Visi");
else
$tpl->addVar("filtras_metai", "METAI_PAV", $row[metai]);
$tpl->addVar("filtras_metai", "METAI_SEL", "");
//if($row[metai]==date('Y')) {$tpl->addVar("filtras_metai", "METAI_SEL", "selected");}
if(mysql_real_escape_string($_POST['rusiavimas_metai'])==$row[metai]) {$tpl->addVar("filtras_metai", "METAI_SEL", "selected");}
$tpl->ParseTemplate("filtras_metai", "a");
}
// ----------------------------------------------------------------------------
// pavadinimo filtras ---------------------------------------------------------
$im_pavadinimas = escape($_POST[im_pavadinimas]);
$pavadinimo_filtras = "iv.imone LIKE '%". mysql_real_escape_string($im_pavadinimas)."%'";
$tpl->addVar("imoniu_ivertinimo_rezultatai", "IM_PAVADINIMAS_VALUE", $im_pavadinimas);
// ----------------------------------------------------------------------------
// imoniu sarasas kurias ivertino studentai -----------------------------------
$res = $db->Query("
SELECT
iv.id,
iv.im_id,
iv.imone,
iv.v_vardas,
iv.v_pavarde,
iv.info,
COUNT(iv.imone) AS ivertinimu_sk
FROM
iv_studentas iv
WHERE
$pavadinimo_filtras
$metu_filtras
GROUP BY
iv.imone
");
$results_num = $db->Num($res);
if(empty($results_num)) $results_num = 0;
$tpl->addVar("imoniu_ivertinimo_rezultatai", "REZULTATU", $results_num);
if ($results_num > 0) {
while($row = $db->Fetch($res)) {
// apskaiciuojam bendra imones ivertinima procentais --------------------------
$id_res = $db->Query("
SELECT
id, im_id
FROM
iv_studentas iv
WHERE
imone = '". mysql_real_escape_string($row[imone]). "'
$metu_filtras
");
$procentai = 0;
$ids = array();
while($id_row = $db->Fetch($id_res)) {
$i_res = $db->Query("
SELECT
SUM(atsakymas) AS suma
FROM
ivertinimas i
WHERE
vertintojas = $id_row[id] AND
i.iv_id='2' AND
klausimas < 13
");
$i_row = $db->Fetch($i_res);
$suma = $i_row[suma]-12;
$procentai = $procentai + $suma*100/48;
$ids[] = $id_row[id];
}
$sudedamieji_id = implode(",", $ids);
$procentai_bendras = (int)round($procentai / $db->Num($id_res));
// ----------------------------------------------------------------------------
$apie_imone[] = array(
"IM_PAVADINIMAS"=>$row['imone'],
"IM_ID"=>$row['im_id'],
"SUDEDAMIEJI_ID"=>$sudedamieji_id,
"IVERTINIMU_SK"=>$row['ivertinimu_sk'],
"METAI"=>$year,
"PROCENTAI_BENDRAS"=>$procentai_bendras
);
}
function compare_percent($a, $b) {
return strnatcmp($b['PROCENTAI_BENDRAS'], $a['PROCENTAI_BENDRAS']);
}
usort($apie_imone, 'compare_percent');
for($z = 0; $z < sizeof($apie_imone); $z++) {
$tpl->addVars("rastos_imones", $apie_imone[$z]);
$tpl->ParseTemplate("rastos_imones", "a");
}
}
else {
$tpl->setAttribute("rastos_imones", "visibility", "hidden");
$tpl->setAttribute("rastos_imones_tuscia", "visibility", "show");
}
// ----------------------------------------------------------------------------
$tpl->DisplayParsedTemplate('imoniu_ivertinimo_rezultatai');
}
break;
case "apklausa":
if(!VartotojasIsilogines()) header("location: studentai.php");
$st_id = mysql_real_escape_string($_SESSION['stud']);
if (array_key_exists('veiksmas', $_POST)) {
switch ($_POST['veiksmas']) {
case 'Patvirtinti':
default:
// Surenkam naudotojo siunciamus duomenis
$klaida = null;
$studentas = array(
'telefonas' => isset($_POST['astudtel']) ? mysql_real_escape_string($_POST['astudtel']) : '',
'email' => isset($_POST['astudemail']) ? mysql_real_escape_string($_POST['astudemail']) : '',
'uzduotis' => isset($_POST['avuzd']) ? mysql_real_escape_string($_POST['avuzd']) : ''
);
$imone = array(
'pavadinimas' => isset($_POST['apav']) ? mysql_real_escape_string($_POST['apav']) : '',
'adresas' => isset($_POST['aadres']) ? mysql_real_escape_string($_POST['aadres']) : ''
);
$imones_kuratorius = array(
'vardas' => isset($_POST['avvar']) ? mysql_real_escape_string($_POST['avvar']) : '',
'pavarde' => isset($_POST['avpavar']) ? mysql_real_escape_string($_POST['avpavar']) : '',
'telefonas' => isset($_POST['avtel']) ? mysql_real_escape_string($_POST['avtel']) : '',
'email' => isset($_POST['avemail']) ? mysql_real_escape_string($_POST['avemail']) : ''
);
$universiteto_kuratorius = array(
'vardas' => isset($_POST['K_VARDAS']) ? mysql_real_escape_string($_POST['K_VARDAS']) : '',
'pavarde' => isset($_POST['K_PAVARDE']) ? mysql_real_escape_string($_POST['K_PAVARDE']) : '',
'telefonas' => isset($_POST['K_TEL']) ? mysql_real_escape_string($_POST['K_TEL']) : '',
'email' => isset($_POST['K_PASTAS']) ? mysql_real_escape_string($_POST['K_PASTAS']) : ''
);
if ($imone["pavadinimas"] == null || $imone["adresas"] == null || $imones_kuratorius["email"]== null) $klaida = "Pilnai užpildykite anketą!";
if ($klaida == null) uzpildyti_anketa($st_id, $studentas, $imone, $imones_kuratorius, $universiteto_kuratorius);
break;
}
}
// Pateikiam sablonui studento anketos duomenis
// Surenkam informacija apie studenta
$row_stud = $db->fetch($db->Query("
SELECT
studentai.cv_telefonas,
studentai.cv_el_pastas,
studentai.K_VARDAS,
studentai.K_PAVARDE,
studentai.K_PASTAS,
studentai.K_TEL,
stud_uzduotis.uzduotis,
apklausa.praktika
FROM
studentai
LEFT JOIN
stud_uzduotis ON stud_uzduotis.stud_id = studentai.st_id
LEFT JOIN
apklausa ON apklausa.st_id = studentai.st_id
WHERE
studentai.st_id = '$st_id'
"));
// Surenkam informacija apie studento praktikos vieta
$row_im = $db->fetch($db -> Query("
SELECT
imones.pavadinimas,
imones.adresas,
imoniu_darb.vardas,
imoniu_darb.pavarde,
imoniu_darb.el_pastas,
imoniu_darb.telefonas
FROM
imones
LEFT JOIN
imoniu_darb ON imoniu_darb.imones_id = imones.im_id
WHERE
im_id = '" . mysql_real_escape_string($row_stud['praktika']) . "'
"));
$tpl->AddVar('stud_klaida', 'KLAIDA', $klaida);
// Pateikiam surinkta informacija sablonui
$tpl->AddVars("apklausa", array(
"ASTUDTEL"=>htmlspecialchars($row_stud['cv_telefonas']),
"ASTUDEMAIL"=>htmlspecialchars($row_stud['cv_el_pastas']),
"APAV"=>htmlspecialchars($row_im['pavadinimas']),
"AADRES"=>htmlspecialchars($row_im['adresas']),
"AVUZD"=>htmlspecialchars($row_stud['uzduotis']),
"AVVAR"=>htmlspecialchars($row_im['vardas']),
"AVPAVAR"=>htmlspecialchars($row_im['pavarde']),
"AVEMAIL"=>htmlspecialchars($row_im['el_pastas']),
"AVTEL"=>htmlspecialchars($row_im['telefonas']),
"K_VARDAS"=>htmlspecialchars($row_stud['K_VARDAS']),
"K_PAVARDE"=>htmlspecialchars($row_stud['K_PAVARDE']),
"K_PASTAS"=>htmlspecialchars($row_stud['K_PASTAS']),
"K_TEL"=>htmlspecialchars($row_stud['K_TEL'])
));
// Rodome sablona
$tpl->DisplayParsedTemplate('apklausa');
break;
case "cv":
if(!VartotojasIsilogines()) header("location: studentai.php");
// Atnaujinami CV duomenys
// --------------------------------------------------------------------
if($_POST['veiksmas']=="atnaujinti") {
$db -> Query("UPDATE studentai SET
cv_vardas_pavarde='" . mysql_real_escape_string($_POST[cv_vardas_pavarde]) . "',
cv_adresas='" . mysql_real_escape_string($_POST[cv_adresas]) . "',
cv_telefonas='" . mysql_real_escape_string($_POST[cv_telefonas]) . "',
cv_el_pastas='" . mysql_real_escape_string($_POST[cv_el_pastas]) . "',
cv_gimimo_data='" . mysql_real_escape_string($_POST[cv_gimimo_data]) . "',
cv_vid_istaiga='" . mysql_real_escape_string($_POST[cv_vid_istaiga]) . "',
cv_vid_baigimo_metai='" . mysql_real_escape_string($_POST[cv_vid_baigimo_metai]) . "',
cv_a_istaiga='" . mysql_real_escape_string($_POST[cv_a_istaiga]) . "',
cv_a_baigimo_metai='" . mysql_real_escape_string($_POST[cv_a_baigimo_metai]) . "',
cv_a_studiju_pakopa='" . mysql_real_escape_string($_POST[cv_a_studiju_pakopa]) . "',
cv_a_fakultetas='" . mysql_real_escape_string($_POST[cv_a_fakultetas]) . "',
cv_a_studiju_programa='" . mysql_real_escape_string($_POST[cv_a_studiju_programa]) . "',
cv_a_specialybe='" . mysql_real_escape_string($_POST[cv_a_specialybe]) . "',
cv_papildomi_kursai='" . mysql_real_escape_string($_POST[cv_papildomi_kursai]) . "',
cv_p_dv_pavadinimas='" . mysql_real_escape_string($_POST[cv_p_dv_pavadinimas]) . "',
cv_p_dv_pareigos='" . mysql_real_escape_string($_POST[cv_p_dv_pareigos]) . "',
cv_p_dv_dirbta_nuo='" . mysql_real_escape_string($_POST[cv_p_dv_dirbta_nuo]) . "',
cv_p_dv_dirbta_iki='" . mysql_real_escape_string($_POST[cv_p_dv_dirbta_iki]) . "',
cv_p_dv_aprasymas='" . mysql_real_escape_string($_POST[cv_p_dv_aprasymas]) . "',
cv_a1_dv_pavadinimas='" . mysql_real_escape_string($_POST[cv_a1_dv_pavadinimas]) . "',
cv_a1_dv_pareigos='" . mysql_real_escape_string($_POST[cv_a1_dv_pareigos]) . "',
cv_a1_dv_dirbta_nuo='" . mysql_real_escape_string($_POST[cv_a1_dv_dirbta_nuo]) . "',
cv_a1_dv_dirbta_iki='" . mysql_real_escape_string($_POST[cv_a1_dv_dirbta_iki]) . "',
cv_a1_dv_aprasymas='" . mysql_real_escape_string($_POST[cv_a1_dv_aprasymas]) . "',
cv_a2_dv_pavadinimas='" . mysql_real_escape_string($_POST[cv_a2_dv_pavadinimas]) . "',
cv_a2_dv_pareigos='" . mysql_real_escape_string($_POST[cv_a2_dv_pareigos]) . "',
cv_a2_dv_dirbta_nuo='" . mysql_real_escape_string($_POST[cv_a2_dv_dirbta_nuo]) . "',
cv_a2_dv_dirbta_iki='" . mysql_real_escape_string($_POST[cv_a2_dv_dirbta_iki]) . "',
cv_a2_dv_aprasymas='" . mysql_real_escape_string($_POST[cv_a2_dv_aprasymas]) . "',
cv_klb_lt_skaitau='" . mysql_real_escape_string($_POST[cv_klb_lt_skaitau]) . "',
cv_klb_lt_rasau='" . mysql_real_escape_string($_POST[cv_klb_lt_rasau]) . "',
cv_klb_lt_kalbu='" . mysql_real_escape_string($_POST[cv_klb_lt_kalbu]) . "',
cv_klb_en_skaitau='" . mysql_real_escape_string($_POST[cv_klb_en_skaitau]) . "',
cv_klb_en_rasau='" . mysql_real_escape_string($_POST[cv_klb_en_rasau]) . "',
cv_klb_en_kalbu='" . mysql_real_escape_string($_POST[cv_klb_en_kalbu]) . "',
cv_klb_de_skaitau='" . mysql_real_escape_string($_POST[cv_klb_de_skaitau]) . "',
cv_klb_de_rasau='" . mysql_real_escape_string($_POST[cv_klb_de_rasau]) . "',
cv_klb_de_kalbu='" . mysql_real_escape_string($_POST[cv_klb_de_kalbu]) . "',
cv_klb_ru_skaitau='" . mysql_real_escape_string($_POST[cv_klb_ru_skaitau]) . "',
cv_klb_ru_rasau='" . mysql_real_escape_string($_POST[cv_klb_ru_rasau]) . "',
cv_klb_ru_kalbu='" . mysql_real_escape_string($_POST[cv_klb_ru_kalbu]) . "',
cv_klb_k1_kalba='" . mysql_real_escape_string($_POST[cv_klb_k1_kalba]) . "',
cv_klb_k1_skaitau='" . mysql_real_escape_string($_POST[cv_klb_k1_skaitau]) . "',
cv_klb_k1_rasau='" . mysql_real_escape_string($_POST[cv_klb_k1_rasau]) . "',
cv_klb_k1_kalbu='" . mysql_real_escape_string($_POST[cv_klb_k1_kalbu]) . "',
cv_klb_k2_kalba='" . mysql_real_escape_string($_POST[cv_klb_k2_kalba]) . "',
cv_klb_k2_skaitau='" . mysql_real_escape_string($_POST[cv_klb_k2_skaitau]) . "',
cv_klb_k2_rasau='" . mysql_real_escape_string($_POST[cv_klb_k2_rasau]) . "',
cv_klb_k2_kalbu='" . mysql_real_escape_string($_POST[cv_klb_k2_kalbu]) . "',
cv_darbas_kompiuteriu='" . mysql_real_escape_string($_POST[cv_darbas_kompiuteriu]) . "',
cv_pomegiai='" . mysql_real_escape_string($_POST[cv_pomegiai]) . "',
cv_kita_info='" . mysql_real_escape_string($_POST[cv_kita_info]) . "',
cv_rekomendacijos='" . mysql_real_escape_string($_POST[cv_rekomendacijos]) . "'
WHERE st_id='" . mysql_real_escape_string($_SESSION['stud']) . "'");
}
// -----------------------------------------------------------------------
// Suformuojam CV duomenis redagavimui
// -----------------------------------------------------------------------
$res = $db -> Query("
SELECT *
FROM studentai
WHERE st_id='" . mysql_real_escape_string($_SESSION['stud']) . "'
");
$row = $db->fetch($res);
// Pazymim kalbu mokejima (SELECTED)
// -----------------------------------------------------------------------
$LT_S = "LT_S_".strtoupper($row['cv_klb_lt_skaitau'][0]);
$LT_R = "LT_R_".strtoupper($row['cv_klb_lt_rasau'][0]);
$LT_K = "LT_K_".strtoupper($row['cv_klb_lt_kalbu'][0]);
$EN_S = "EN_S_".strtoupper($row['cv_klb_en_skaitau'][0]);
$EN_R = "EN_R_".strtoupper($row['cv_klb_en_rasau'][0]);
$EN_K = "EN_K_".strtoupper($row['cv_klb_en_kalbu'][0]);
$DE_S = "DE_S_".strtoupper($row['cv_klb_de_skaitau'][0]);
$DE_R = "DE_R_".strtoupper($row['cv_klb_de_rasau'][0]);
$DE_K = "DE_K_".strtoupper($row['cv_klb_de_kalbu'][0]);
$RU_S = "RU_S_".strtoupper($row['cv_klb_ru_skaitau'][0]);
$RU_R = "RU_R_".strtoupper($row['cv_klb_ru_rasau'][0]);
$RU_K = "RU_K_".strtoupper($row['cv_klb_ru_kalbu'][0]);
$K1_S = "K1_S_".strtoupper($row['cv_klb_k1_skaitau'][0]);
$K1_R = "K1_R_".strtoupper($row['cv_klb_k1_rasau'][0]);
$K1_K = "K1_K_".strtoupper($row['cv_klb_k1_kalbu'][0]);
$K2_S = "K2_S_".strtoupper($row['cv_klb_k2_skaitau'][0]);
$K2_R = "K2_R_".strtoupper($row['cv_klb_k2_rasau'][0]);
$K2_K = "K2_K_".strtoupper($row['cv_klb_k2_kalbu'][0]);
// -----------------------------------------------------------------------
$res_fak = $db -> Query("
SELECT *
FROM fakultetai
WHERE fak_id='" . mysql_real_escape_string($row['fakultetas']) . "'
");
$row_fak = $db->fetch($res_fak);
$res_prog = $db -> Query("
SELECT *
FROM studiju_prog
WHERE prog_id='" . mysql_real_escape_string($row['st_programa']) . "'
");
$row_prog = $db->fetch($res_prog);
$tpl->AddVars("cv", 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"=>$orcl['cv_a_istaiga'],
"ABAIGMETAI"=>htmlspecialchars($row['cv_a_baigimo_metai']),
"ASTUDPAKOPA"=>htmlspecialchars($row['pakopa']),
"AFAKULT"=>htmlspecialchars($row_fak['pavadinimas']),
"APROGRAMA"=>htmlspecialchars($row_prog['pavadinimas']),
"ASPEC"=>htmlspecialchars($row['cv_a_specialybe']),
"PKURSAI"=>htmlspecialchars($row['cv_papildomi_kursai']),
"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']),
"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']),
"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']),
"DARBKOMP"=>htmlspecialchars($row['cv_darbas_kompiuteriu']),
"POMEGIAI"=>htmlspecialchars($row['cv_pomegiai']),
"KITAINFO"=>htmlspecialchars($row['cv_kita_info']),
"REKOMEN"=>htmlspecialchars($row['cv_rekomendacijos']),
"LTSKAITAU"=>htmlspecialchars($row['cv_klb_lt_skaitau']),
"LTRASAU"=>htmlspecialchars($row['cv_klb_lt_rasau']),
"LTKALBU"=>htmlspecialchars($row['cv_klb_lt_kalbu']),
"ENSKAITAU"=>htmlspecialchars($row['cv_klb_en_skaitau']),
"ENRASAU"=>htmlspecialchars($row['cv_klb_en_rasau']),
"ENKALBU"=>htmlspecialchars($row['cv_klb_en_kalbu']),
"DESKAITAU"=>htmlspecialchars($row['cv_klb_de_skaitau']),
"DERASAU"=>htmlspecialchars($row['cv_klb_de_rasau']),
"DEKALBU"=>htmlspecialchars($row['cv_klb_de_kalbu']),
"RUSKAITAU"=>htmlspecialchars($row['cv_klb_ru_skaitau']),
"RURASAU"=>htmlspecialchars($row['cv_klb_ru_rasau']),
"RUKALBU"=>htmlspecialchars($row['cv_klb_ru_kalbu']),
"K1SKAITAU"=>htmlspecialchars($row['cv_klb_k1_skaitau']),
"K1RASAU"=>htmlspecialchars($row['cv_klb_k1_rasau']),
"K1KALBU"=>htmlspecialchars($row['cv_klb_k1_kalbu']),
"K2SKAITAU"=>htmlspecialchars($row['cv_klb_k2_skaitau']),
"K2RASAU"=>htmlspecialchars($row['cv_klb_k2_rasau']),
"K2KALBU"=>htmlspecialchars($row['cv_klb_k2_kalbu']),
"K1KALBA"=>htmlspecialchars($row['cv_klb_k1_kalba']),
"K2KALBA"=>htmlspecialchars($row['cv_klb_k2_kalba']),
"$LT_S"=>"selected",
"$LT_R"=>"selected",
"$LT_K"=>"selected",
"$EN_S"=>"selected",
"$EN_R"=>"selected",
"$EN_K"=>"selected",
"$DE_S"=>"selected",
"$DE_R"=>"selected",
"$DE_K"=>"selected",
"$RU_S"=>"selected",
"$RU_R"=>"selected",
"$RU_K"=>"selected",
"$K1_S"=>"selected",
"$K1_R"=>"selected",
"$K1_K"=>"selected",
"$K2_S"=>"selected",
"$K2_R"=>"selected",
"$K2_K"=>"selected"
));
// ----------------------------------------------------------------------
$tpl->DisplayParsedTemplate("cv");
break;
case "prakt":
if(!VartotojasIsilogines()) header("location: studentai.php");
// Blokuojam praktiku rodyma atskiroms studiju programoms, pagal datas
// -----------------------------------------------------------------------
//$res_tikr = $db -> Query("SELECT menesis FROM fakultetai, studentai WHERE st_id='$_SESSION[stud]' AND fakultetas=pavadinimas");
//$row_tikr = $db->fetch($res_tikr);
/*if(!pr_matoma($row_tikr['menesis'])) {
$tpl->setAttribute("lentele_rodymui", "visibility", "hidden");
$tpl->setAttribute("lentele_tuscia", "visibility", "show");
$tpl->DisplayParsedTemplate("index");
break;
}*/
// -----------------------------------------------------------------------
// Jei sarasas tuscias lenteles remu nerodom (priimtu vietu puslapyje)
// -----------------------------------------------------------------------
$query = "
SELECT
*
FROM
praktikos_vietos, reitingai
WHERE
pr_vieta=pr_id AND
eile<=stud_sk AND
stud='" . mysql_real_escape_string($_SESSION['stud']) . "'
";
if($_GET['stat']=="at" && ($db -> Num($db -> Query($query)))<=0) {
$tpl->setAttribute("lentele_rodymui", "visibility", "hidden");
$tpl->setAttribute("lentele_tuscia", "visibility", "show");
}
// -----------------------------------------------------------------------
// Patvirtinam/atmetam vietas, i kurias jau atrinktas studentas
// -----------------------------------------------------------------------
if($_GET['patvirtinti']!="") {
if(($db -> Num($db -> Query("SELECT * FROM atrinkti_stud WHERE studentas='" . mysql_real_escape_string($_SESSION['stud']) . "'")))<=0) {
$db -> Query("
INSERT INTO
atrinkti_stud
VALUES
(
'" . mysql_real_escape_string($_GET['patvirtinti']) . "',
'" . mysql_real_escape_string($_SESSION['stud']) . "'
)
");
// Ruosiames automatiniam studento praktikos vietos anketos uzpildymui
// Surenkame duomenis, kurie po uzpildymo turi likti tokie patys
$nekeiciami_duomenys = $db->fetch($db->Query("
SELECT
cv_telefonas, cv_el_pastas,
K_VARDAS, K_PAVARDE, K_TEL, K_PASTAS
FROM
studentai
WHERE
st_id = '" . mysql_real_escape_string($_SESSION['stud']) . "'
"));
$studentas = array(
'telefonas' => mysql_real_escape_string($nekeiciami_duomenys['cv_telefonas']),
'email' => mysql_real_escape_string($nekeiciami_duomenys['cv_el_pastas'])
);
$universiteto_kuratorius = array(
'vardas' => mysql_real_escape_string($nekeiciami_duomenys['K_VARDAS']),
'pavarde' => mysql_real_escape_string($nekeiciami_duomenys['K_PAVARDE']),
'telefonas' => mysql_real_escape_string($nekeiciami_duomenys['K_TEL']),
'email' => mysql_real_escape_string($nekeiciami_duomenys['K_PASTAS'])
);
// Surenkam naujus duomenis, kuriuos rasysime i anketa
$nauji_duomenys = $db->fetch($db->Query("
SELECT
imones.pavadinimas, imones.adresas,
praktikos_vietos.uzduotys
FROM
atrinkti_stud
LEFT JOIN
praktikos_vietos ON praktikos_vietos.pr_id = atrinkti_stud.praktika
LEFT JOIN
imones ON imones.im_id = praktikos_vietos.imone
WHERE
atrinkti_stud.studentas = '" . mysql_real_escape_string($_SESSION['stud']) . "'
"));
$studentas['uzduotis'] = mysql_real_escape_string($nauji_duomenys['uzduotys']);
$imone = array(
'pavadinimas' => mysql_real_escape_string($nauji_duomenys['pavadinimas']),
'adresas' => mysql_real_escape_string($nauji_duomenys['adresas'])
);
// Apie imones skiriama kuratoriu jokiu duomenu nerasome
$imones_kuratorius = array(
'vardas' => '',
'pavarde' => '',
'telefonas' => '',
'email' => ''
);
// Pildome anketa
uzpildyti_anketa(
mysql_real_escape_string($_SESSION['stud']),
$studentas, $imone, $imones_kuratorius, $universiteto_kuratorius
);
$db -> Query("
DELETE FROM
atranka
WHERE
studentas='" . mysql_real_escape_string($_SESSION['stud']) . "'
");
$db -> Query("
DELETE FROM
motyv_laiskas
WHERE
stud_id='" . mysql_real_escape_string($_SESSION['stud']) . "' AND
pr_vieta!='" . mysql_real_escape_string($_GET['patvirtinti']) . "'
");
header("location: studentai.php?m=prakt&stat=at");
} else { $tpl->DisplayParsedTemplate("alert");}
} else if($_GET['atsisakyti']!="") {
$db -> Query("
DELETE FROM
atrinkti_stud
WHERE
studentas='" . mysql_real_escape_string($_SESSION['stud']) . "' AND
praktika='" . mysql_real_escape_string($_GET['atsisakyti']) . "'
");
$db -> Query("
DELETE FROM
atranka
WHERE
studentas='" . mysql_real_escape_string($_SESSION['stud']) . "' AND
pr_vieta='" . mysql_real_escape_string($_GET['atsisakyti']) . "'
");
$db -> Query("
DELETE FROM
motyv_laiskas
WHERE
stud_id='" . mysql_real_escape_string($_SESSION['stud']) . "' AND
pr_vieta='" . mysql_real_escape_string($_GET['atsisakyti']) . "'
");
$rrr = $db ->Query("
SELECT
max(eile)
FROM
reitingai
WHERE
pr_vieta='" . mysql_real_escape_string($_GET['atsisakyti']) . "'
");
list($max_eile)= $db -> Fetch($rrr);
$rr1 = $db ->Query("
SELECT
eile
FROM
reitingai
WHERE
stud='" . mysql_real_escape_string($_SESSION['stud']) . "' AND
pr_vieta='" . mysql_real_escape_string($_GET['atsisakyti']) . "'
");
list($eilel)= $db -> Fetch($rr1);
for($i=$eilel; $i<=$max_eile; $i++) {
if($i==$max_eile) $v=$i; else $v=$i+1;
$res = $db -> Query("
SELECT
stud
FROM
reitingai
WHERE
pr_vieta='" . mysql_real_escape_string($_GET['atsisakyti']) . "'
AND eile='" . mysql_real_escape_string($v) . "'
");
list($res_stud)= $db -> Fetch($res);
if($i==$max_eile) $_stud=0; else $_stud=$res_stud;
$db -> Query("
UPDATE
reitingai
SET
stud='" . mysql_real_escape_string($_stud) . "'
WHERE
pr_vieta='" . mysql_real_escape_string($_GET['atsisakyti']) . "' AND
eile='" . mysql_real_escape_string($i) . "'
");
}
header("location: studentai.php?m=prakt");
break;
}
// -----------------------------------------------------------------------
// Patvirtinam dalyvavima atrankoje
// -----------------------------------------------------------------------
if($_GET['dal']!="") {
if($_POST['veiksmas']=="itraukti") {
$res = $db -> Query("
SELECT
*
FROM
atranka
WHERE
studentas='" . mysql_real_escape_string($_SESSION['stud']) . "' AND
pr_vieta='" . mysql_real_escape_string($_GET['dal']) . "'
");
if(($db -> Num($res))<1) {
$db -> Query("
INSERT INTO
atranka
VALUES
(
null,
'" . mysql_real_escape_string($_SESSION['stud']) . "',
'" . mysql_real_escape_string($_POST['dal']) . "'
)
");
$db -> Query("
INSERT INTO
motyv_laiskas
VALUES
(
'" . mysql_real_escape_string($_POST['dal']) . "',
'" . mysql_real_escape_string($_SESSION['stud']) . "',
'" . mysql_real_escape_string($_POST['mllaiskas']) . "'
)
");
header("location: studentai.php?m=prakt");
}
}
$tpl->AddVars("motyvac_laiskas", array(
"ML_DAL"=>htmlspecialchars($_GET['dal'])
));
$tpl->DisplayParsedTemplate("motyvac_laiskas");
break;
}
// -----------------------------------------------------------------------
// Rodysim praktikos vietas pagal studiju programas, kurioms jos skirtos
// -----------------------------------------------------------------------
//$res_st_prog = $db -> Query("SELECT * FROM pr_vietos_stud_prog pr, studentai s, studiju_prog sp WHERE s.st_programa=sp.prog_id AND pr.stud_prog=sp.prog_id");
// -----------------------------------------------------------------------
// Paziurim ar studentas jau turi praktikos atlikimo vieta (rodom/nerodom praktikos vietu saraso)
// -----------------------------------------------------------------------
$res_kandidatas = $db -> Query("
SELECT *
FROM atrinkti_stud
WHERE studentas='" . mysql_real_escape_string($_SESSION['stud']) . "'
");
if($db->Num($res_kandidatas)>0 && $_GET[stat]!="at") {
$tpl->AddVar("pr_sarasas_stud","STAT","stat=at&");
}
// -----------------------------------------------------------------------
$pakopamas = $db->fetch($db -> Query("
SELECT pakopa
FROM studentai
WHERE st_id='" . mysql_real_escape_string($_SESSION['stud']) . "'
"));
$pakopa = $pakopamas[0];
// Nustatom kur ir kiek isvesim: pilna aprasyma, atrinktu vietu sarase, pagrindiniame
// -----------------------------------------------------------------------
if($_GET['daugiau']!="") {
$query = "
WHERE
prak.pr_id='" . mysql_real_escape_string($_GET['daugiau']) . "' AND
prak.imone=i.im_id AND
(prak.pakopa = '" . mysql_real_escape_string($pakopa) . "' OR
prak.pakopa = 'bakmag') AND
prak.pr_id=pr.pr_vieta AND
s.st_id='" . mysql_real_escape_string($_SESSION['stud']) . "' AND
pr.stud_prog=sp.prog_id AND
s.st_programa=sp.prog_id
GROUP BY
prak.pr_id
";
$sablonas = "index_placiau";
} else if($_GET['stat']=="at") {
$query = ", reitingai AS r
WHERE
r.stud='" . mysql_real_escape_string($_SESSION['stud']) . "' AND
(prak.pakopa = '" . mysql_real_escape_string($pakopa) . "' OR
prak.pakopa = 'bakmag') AND
r.eile<=prak.stud_sk AND
r.pr_vieta=prak.pr_id AND
prak.imone=i.im_id AND
prak.pr_id=pr.pr_vieta AND
s.st_id='" . mysql_real_escape_string($_SESSION['stud']) . "' AND
pr.stud_prog=sp.prog_id AND
s.st_programa=sp.prog_id
GROUP BY
prak.pr_id
";
$sablonas = "pr_sarasas_stud";
$daugiau_rod=1;
} else {
$query = "
WHERE
prak.imone=i.im_id AND
prak.pr_id=pr.pr_vieta AND
(prak.pakopa = '" . mysql_real_escape_string($pakopa) . "' OR
prak.pakopa = 'bakmag') AND
s.st_id='" . mysql_real_escape_string($_SESSION['stud']) . "' AND
pr.stud_prog=sp.prog_id AND
s.st_programa=sp.prog_id
GROUP BY
prak.pr_id
";
$sablonas = "pr_sarasas_stud";
}
// ------------------------------------------------------------------------
//Nustatom pagal studiju pakopa kurias praktikos vietas rodysim
// Paimam is duombazes praktikos vietu sarasa
// -----------------------------------------------------------------------
$res = $db -> Query("
SELECT
prak.*, i.*
FROM
praktikos_vietos AS prak,
imones AS i,
pr_vietos_stud_prog AS pr,
studentai AS s,
studiju_prog AS sp
$query
");
// -----------------------------------------------------------------------
// Suformuojam praktikos vietu sarasa
// ------------------------------------------------------------------------
$prsk=0; // suskaiciuosim kiek yra praktikos vietu
while($row = $db->fetch($res)) {
// Jei nepasibaigusi registracija atrankai - rodome praktikos vieta
// ----------------------------------------------------------------
//if($_GET['stat']!="at" && data_galioja($row['siuntimas'])) {
$prsk++;
$res1 = $db -> Query("
SELECT
pavadinimas, adresas, telefonas, faksas, el_pastas, tinklapis
FROM
padaliniai
WHERE
pad_id='" . mysql_real_escape_string($row['padalinys']) . "'
");
list($pad_pav,$pad_adres,$pad_tel,$pad_fax,$pad_tinkl)= $db -> Fetch($res1);
$rrr = mysql_query("
SELECT *
FROM pr_vietos_stud_prog
WHERE pr_vieta='" . mysql_real_escape_string($row['pr_id']) . "'
");
$tpl->AddVars("$sablonas", array(
"Z"=>($db->Num($rrr)>1 ? "*" : ""),
"STAT"=>($daugiau_rod==1 ? "stat=at&" : ""),
"PR_ID"=>htmlspecialchars($row['pr_id']),
"IMONE"=>htmlspecialchars($row['imone']),
"ATR_TIPAS"=>htmlspecialchars($tipas[$row[atr_tipas]]),
"PAVADINIMAS"=>htmlspecialchars($row['pavadinimas']),
"ADRESAS"=>htmlspecialchars($row['adresas']),
"EMAIL"=>htmlspecialchars($row['el_pastas']),
"TINKLAPIS"=>htmlspecialchars($row['tinklapis']),
"UZDUOTYS"=>htmlspecialchars($row['uzduotys']),
"STUD_SK"=>htmlspecialchars($row['stud_sk']),
"REIKALAVIMAI"=>htmlspecialchars($row['reikalavimai']),
"ATRANKA_"=>htmlspecialchars($row['atranka_iki']),
"SIUNTIMAS"=>htmlspecialchars($row['siuntimas']),
"PAD_PAV"=>htmlspecialchars($pad_pav),
"PAD_ADRES"=>htmlspecialchars($pad_adres),
"PAD_TEL"=>htmlspecialchars($pad_tel),
"PAD_FAX"=>htmlspecialchars($pad_fax),
"PAD_TINKL"=>htmlspecialchars($pad_tinkl),
"VD_VARDAS"=>htmlspecialchars($row['vd_vardas']),
"VD_PAREIGOS"=>htmlspecialchars($row['vd_pareigos']),
"VD_TEL"=>htmlspecialchars($row['vd_tel']),
"VD_EMAIL"=>htmlspecialchars($row['vd_email'])
));
$res2 = $db -> Query("
SELECT
*
FROM
atranka
WHERE
studentas='" . mysql_real_escape_string($_SESSION['stud']) . "' AND
pr_vieta='" . mysql_real_escape_string($row['pr_id']) . "'
");
$res3 = $db -> Query("
SELECT
*
FROM
atrinkti_stud
WHERE
studentas='" . mysql_real_escape_string($_SESSION['stud']) . "' AND
praktika='" . mysql_real_escape_string($row['pr_id']) . "'
");
if($_GET['stat']=="at") {
if(($db -> Num($res3))==1) {
$tpl->addVar("dalyvavimas_atr", "status", "atr1");
} else {
$tpl->addVar("dalyvavimas_atr", "status", "atr");
}
$tpl->addVar("dalyvavimas_atr", "PR_ID_", htmlspecialchars($row['pr_id']));
} else
if(($db -> Num($res2))<1) {
if(!data_galioja($row['siuntimas']))
$tpl->addVar("dalyvavimas_atr", "status", "baigta");
else {
// Tikriname kiek studentu yra patvirtinta i praktikos vieta
$atrinkta_studentu = $db->fetchrow($db->Query("
SELECT COUNT(praktika)
FROM atrinkti_stud
WHERE praktika='" . mysql_real_escape_string($row['pr_id']) . "'
"));
// Tikriname ar yra laisvu vietu
$visibility = ($atrinkta_studentu[0] >= $row['stud_sk']) ? 'show' : 'hidden';
$tpl->setAttribute("dalyvavimas_atr_vietos", "visibility", $visibility);
$tpl->addVar("dalyvavimas_atr", "status", "dal");
$tpl->addVar("dalyvavimas_atr", "PR_ID_", htmlspecialchars($row['pr_id']));
}
} else
{
$tpl->addVar("dalyvavimas_atr", "status", "jaudal");
$tpl->addVar("dalyvavimas_atr", "PR_ID_", htmlspecialchars($row['pr_id']));
}
$tpl->ParseTemplate("dalyvavimas_atr", "w");
$tpl->ParseTemplate("pr_sarasas_stud", "a");
//}
}
// --------------------------------------------------------------------------
// Jei sarasas tuscias lenteles remu nerodom (pagrindiniam puslapyje)
// --------------------------------------------------------------------------
if($prsk>0) {
$tpl->setAttribute("lentele_rodymui", "visibility", "show");
$tpl->setAttribute("lentele_tuscia", "visibility", "hidden");
} else {
$tpl->setAttribute("lentele_rodymui", "visibility", "hidden");
$tpl->setAttribute("lentele_tuscia", "visibility", "show");
}
// --------------------------------------------------------------------------
// Nustatom kuri sablona rodysim
// --------------------------------------------------------------------------
if($_GET['daugiau']!="")
$tpl->DisplayParsedTemplate("index_placiau");
else $tpl->DisplayParsedTemplate("index");
// --------------------------------------------------------------------------
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;
}
function escape($string) { // apsauga nuo mysql injection
if (ini_get('magic_quotes_gpc')) {
$string = stripslashes($string);
}
return mysql_real_escape_string($string);
}
function pr_matoma($menesis)
{
$today = getdate();
if(($today['mon'] >= $menesis) && (($today['mon']-$menesis)<=2) && (($today['mon']-$menesis)>=0)) return true;
else if($today['mon']<$menesis && ($menesis-$today['mon'])>=10) {
return true;
}
}
function slaptazodis() {
$simboliai = "ABCDEFGHIJKLMNabcdefghijklm0123456789";
$slaptazodis = "";
while(strlen($slaptazodis)<6) {
$slaptazodis .= substr($simboliai,(rand()%(strlen($simboliai))),1);
}
return($slaptazodis);
}
function xml2array ($name, $xml, $Echar='.', $Achar='', $discardempty=false)
{
static $Result, $A, $E, $Discard;
if ((strlen ($xml) < 256) && is_file ($xml))
$xml = file_get_contents ($xml);
if ($name == '') {
$Result = array ();
$A = $Achar;
$E = $Echar;
$Discard = $discardempty;
}
$ReElements = '/<(\w+)\s*([^\/>]*)\s*(?:\/>|>(.*)<\/\s*\\1\s*>)/s';
$ReAttributes = '/(\w+)=(?:"|\')([^"\']*)(:?"|\')/';
preg_match_all ($ReElements, $xml, $elements);
foreach ($elements[1] as $ie => $xx) {
if ( $attributes = trim($elements[2][$ie])) {
preg_match_all ($ReAttributes, $attributes, $att);
foreach ($att[1] as $ia => $xx)
$Result[$elements[1][$ie].$A.$att[1][$ia]] = $att[2][$ia];
}
if (preg_match ($ReElements, $elements[3][$ie]))
xml2array ($name ? $elements[1][$ie] : $elements[1][$ie], $elements[3][$ie]);
else if (!$Discard || $elements[3][$ie])
$Result[$elements[1][$ie]] = $elements[3][$ie];
}
return $Result;
}
function uzpildyti_anketa($st_id, $studentas, $imone, $imones_kuratorius, $universiteto_kuratorius) {
global $db;
// Tikrinam ar naudotojas jau yra pildes anketa
$apklausa_jau_uzpildyta = ($db->Num($db->Query("
SELECT *
FROM apklausa
WHERE st_id = '$st_id'
")) < 1) ? false : true;
if ($apklausa_jau_uzpildyta) {
// Randam imone, susieta su studentu
$im_id = $db->fetch($db->Query("
SELECT praktika
FROM apklausa
WHERE st_id = '$st_id'
"));
$im_id = $im_id['praktika'];
// Atnaujinam imones duomenis
$db->Query("
UPDATE
imones
SET
pavadinimas = '$imone[pavadinimas]',
adresas = '$imone[adresas]'
WHERE
im_id = '$im_id'
");
// Atnaujinam praktikos uzduoti
$db->Query("
UPDATE stud_uzduotis
SET uzduotis = '$studentas[uzduotis]'
WHERE stud_id = '$st_id'
");
// Atnaujinam imones paskirto kuratoriaus duomenis
$db->Query("
UPDATE
imoniu_darb
SET
telefonas = '$imones_kuratorius[telefonas]',
vardas = '$imones_kuratorius[vardas]',
pavarde = '$imones_kuratorius[pavarde]',
el_pastas = '$imones_kuratorius[email]'
WHERE
imones_id = '$im_id'
");
} else {
// Itraukiam nauja imone
$db->Query("
INSERT INTO imones (pavadinimas,adresas,sutartis_regl,anketos_kodas)
VALUES ('$imone[pavadinimas]','$imone[adresas]','','')
");
$im_id = mysql_insert_id();
// Susiejam studenta su imone
$db->Query("
INSERT INTO apklausa (st_id,praktika)
VALUES ('$st_id','$im_id')
");
// Itraukiam praktikos uzduoti
$db->Query("
INSERT INTO stud_uzduotis (stud_id,uzduotis)
VALUES ('$st_id','$studentas[uzduotis]')
");
// Itraukiam nauja imones paskirta kuratoriu
// Sukuriam imones kuratoriui ID
$vardo_du_simboliai = substr($imones_kuratorius['vardas'], 0, 2);
$pavardes_du_simboliai = substr($imones_kuratorius['pavarde'], 0, 2);
$darb_id = $vardo_du_simboliai . $pavardes_du_simboliai . $im_id . "_" . time();
// Itraukiam imones kuratoriu i DB
$db->Query("
INSERT INTO
imoniu_darb (telefonas,darb_id,imones_id,vardas,pavarde,el_pastas,pass,aktyvus)
VALUES
(
'$imones_kuratorius[telefonas]',
'$darb_id',
'$im_id',
'$imones_kuratorius[vardas]',
'$imones_kuratorius[pavarde]',
'$imones_kuratorius[email]',
'" . slaptazodis() . "',
'ne'
)
");
}
// Atnaujinam studento ir jo universiteto paskirto kuratoriaus duomenis, kuriu
// irasas jau tikrai yra duomenu bazeje
$db -> Query("
UPDATE
studentai
SET
cv_telefonas = '$studentas[telefonas]',
cv_el_pastas = '$studentas[email]',
K_VARDAS = '$universiteto_kuratorius[vardas]',
K_PAVARDE = '$universiteto_kuratorius[pavarde]',
K_TEL = '$universiteto_kuratorius[telefonas]',
K_PASTAS = '$universiteto_kuratorius[email]'
WHERE
st_id='$st_id'
");
}
?>