include ('_header.php');
$datas = "2022-10-23 10:00:00";
$datak = "2022-10-27 23:59:00";
$obecna_data = date("Y-m-d h:i:s");
$dnis = (strtotime($datas) - strtotime($obecna_data)) / (60*60*24);
$dnik = (strtotime($datak) - strtotime($obecna_data)) / (60*60*24);
$ajpi=$_SESSION['ip'];
$ajpi=$_SERVER['REMOTE_ADDR'];
if($dnis>0 && $_GET['a']!='ltiris')
echo '
Wybór tematów dostepny od 24 X / poniedziałek / od 10:00 :)
';
elseif($dnik<0 && $_GET['a']!='ltiris')
echo 'Wybory niebawem :)
';
elseif(!isset($_POST['akcja']) || ((!empty($_GET['a'])) && $_GET['a']=='ltiris'))
{
if (!empty($_SESSION['student'])){
echo '';
$student=$_SESSION['student'];
$kierunek=$_SESSION['kierunek'];
$tryb=$_SESSION['tryb'];
echo '
';
//print_r($_SESSION);
echo '
';
$wk=$mysqli->query("SELECT k.kierunek, t.nazwa FROM woig_tryb t, woig_kierunek k WHERE t.id='$tryb' and k.id='$kierunek'");
$rwk = $wk->fetch_array();
echo $rwk['kierunek'].' '.$rwk['tryb'].'
';
$wybor=$mysqli->query("SELECT w.*, t.* FROM prac_wybor w LEFT JOIN prac_tematy t ON w.id_prac=t.id WHERE w.id_stud='$student'");
$dedykacja=$mysqli->query("SELECT t.* FROM prac_tematy t LEFT JOIN prac_wybor w ON t.id=w.id_prac LEFT JOIN prac_stu s ON s.numer=t.zajete WHERE w.id_prac IS NULL AND t.kierunek='$kierunek' AND t.tryb='$tryb' AND s.id='$student'");
if($wybor->num_rows=='1'){
while ($w = $wybor->fetch_assoc()) {
echo '
Wybór został dokonany.
Twoja praca to
'.$w['temat'].'
';
}
}
elseif($wybor->num_rows=='0'){
if($dedykacja->num_rows=='1' AND (!isset($_POST['temat']) AND empty($_POST['temat']))){
echo'
Pozostałe...
';
}
if(!isset($_POST['temat']) OR !isset($_POST['dalej'])) {
if(isset($_POST['nie']))
$mysqli->query("INSERT INTO prac_log (data, id_stud, ip, akcja) VALUES ('$dataczas', '$student', '$ajpi', 'Rozmyslił się')");
$tematy=$mysqli->query("SELECT t.* FROM prac_tematy t LEFT JOIN prac_wybor w ON t.id=w.id_prac WHERE w.id_prac IS NULL AND t.kierunek='$kierunek' AND t.tryb='$tryb' AND t.zajete='' ORDER BY t.temat ASC");
if($tematy->num_rows=='0'){
echo '
Brak tematów do wyboru:(
';
}
else{
echo ' Lista tematów do wyboru:
';
}
}
elseif($_POST['temat'] AND isset($_POST['dalej'])) {
$mysqli->query("INSERT INTO prac_log (data, id_stud, ip, akcja) VALUES ('$dataczas', '$student', '$ajpi', 'Wybór tematu')");
$id_t=$_POST['temat'];
$temat=$mysqli->query("SELECT t.* FROM prac_tematy t LEFT JOIN prac_wybor w ON t.id=w.id_prac WHERE w.id_prac IS NULL ");//AND t.id='$id_t'");
if($temat->num_rows=='0'){
$kiedy=$mysqli->query("SELECT w.data as kiedy FROM prac_wybor w WHERE w.id_prac='$id_t'");
$k = $kiedy->fetch_array();
$ile=$k['kiedy'];
$pozostalo = (strtotime($dataczas) - strtotime($ile));
echo ' Niestety ktoś wybrał ten temat przed Tobą.
Doslownie '.$pozostało.' sekund temu:(';
}
else {
$mysqli->query("INSERT INTO prac_log (data, id_stud, ip, akcja) VALUES ('$dataczas', '$student', '$ajpi', 'Potwierdzenie: temat: $id_t')");
$mysqli->query("INSERT INTO prac_wybor (id_stud, id_prac, data, ip) VALUES ('$student', '$id_t','$dataczas', '$ajpi')");
//$temat=$mysqli->query("SELECT t.*, p.* FROM prac_tematy t LEFT JOIN prac_prom p ON p.id=t.id_prom LEFT JOIN prac_wybor w ON p.id=w.id_prac WHERE w.id_prac IS NULL AND t.id='$id_t'");
echo '
Wybór zatwierdzony.
Na maila zostala wysłana informacja potwierdzająca.
';
$prac=$mysqli->query("SELECT * FROM prac_tematy WHERE id='$id_t'");
$p = $prac->fetch_array();
$ktoco=$mysqli->query("SELECT * FROM prac_stu WHERE id='$student'");
$kc = $ktoco->fetch_array();
$to=$kc['mail'];
$subject='[oig.ug] - Praca została wybrana!';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'From: Dziekanat OiG
'. "\r\n";
$msg='Cześć, '.$kc['imie'].'!
Informujemy, że Twój temat pracy to '.$p['temat'].', a jej promotorem jest '.$p['pro_dane'].'
------
Wiadomość automatyczna. Proszę na nią nie odpowiadać.';
$mail2=mail($to, $subject, $msg, $headers);
if($mail2)
$mysqli->query("INSERT INTO prac_log (data, id_stud, ip, akcja) VALUES ('$dataczas', '$student', '$ajpi', 'mail do stu wysłany z tematem: $id_t')");
else $mysqli->query("INSERT INTO prac_log (data, id_stud, ip, akcja) VALUES ('$dataczas', '$student', '$ajpi', 'mail do stu NIE wysłany z tematem: $id_t')");
}
}
else
echo 'Prośba o maila na: jedrzej.kochanowski@ug.edu.pl z tematem 08l3m.
';
}
else
echo 'Za dużo prac?
';
echo ' ';
}
else
{
if(!empty($_POST['login'])){
$login=$_POST['login'];
$haslo=$_POST['hass'];
$haslo_md5=trim(md5($_POST['hass']));
$z=$mysqli->query("SELECT * FROM prac_stu WHERE numer='$login'") or die ('błąd w zapytaniu o imię');
$r=$z->fetch_array();
$id_stu=$r['id'];
$kierunek=$r['kierunek'];
$tryb=$r['tryb'];
$pslmd5=$r['psl'];
if(($pslmd5==$haslo_md5)){
$page = 'index.php';
if (!isset($_SESSION['on'])){
session_regenerate_id();
$_SESSION['on'] = true;
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
}
if($_SESSION['ip'] != $_SERVER['REMOTE_ADDR']){
die('Proba przejecia sesji udaremniona!');
}
$_SESSION['student']=$id_stu;
$_SESSION['kierunek']=$kierunek;
$_SESSION['tryb']=$tryb;
$student=$_SESSION['student'];
$sec = "2";
header("Refresh: $sec; url=$page");
$mysqli->query("INSERT INTO prac_log (data, id_stud, ip, akcja) VALUES ('$dataczas', '$student', '$ajpi', 'Zalogowany')");
echo ' Powodzenia :)
';
}
else{
$mysqli->query("INSERT INTO prac_log (data, id_stud, ip, akcja) VALUES ('$dataczas', '0', '$ajpi', 'Logowanie nieudane: login:$login pass: $haslo')");
echo 'Błędne dane logowania.
';
$stu_jest=$mysqli->query("SELECT * FROM prac_stu WHERE numer='$login'");
if($stu_jest->num_rows=='0')
echo "Chyba nie Twoja kolej wyboru...
Brak w bazie numeru: $login";
echo '
';
}
}
else{
echo ' ';
}
}
}
include('_footer.php');
?>