aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-felveteli/www/include/modules/felveteli/szobeli.php
blob: 00162f4a0217556f66e85f3d34f5ecb0a0b77204 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<?php

    function updateLevelToken($oktid) {
        if ($oktid=='') return false;
        $token = bin2hex(openssl_random_pseudo_bytes(20));
        $ip = _clientIp();
        $q = "INSERT INTO levelLog_"._FELVETELI_EVE." (oktid,generalasDt,ip,token) VALUES ('%s',NOW(),'%s','%s')";
        $v = array($oktid,$ip,$token);
        db_Query($q,array('modul'=>'felveteli','values'=>$v,'debug'=>false),$lr);
        return $token;
    }

    function checkLevelToken($token) {

    }


    function getIrasbeliEredmeny($nev,$oId) {
        $lr = @db_connect('felveteli');
	    $q = "SELECT * FROM irasbeli_eredmenyek_"._EV." WHERE nev='%s' AND oId='%s'";
	    $RET = db_query($q,array('modul'=>'felveteli', 'result'=>'indexed','values'=>array($nev,$oId),'debug'=>false),$lr);
	db_close($lr);
	return $RET;
    }

    function getFelvetelizoAdatok($nev,$oktid) {
	$lr = db_connect('felveteli');
	$q = "SELECT count(*) AS db FROM adatok_"._EV." WHERE (nev='$nev' or jelige='$nev') AND oktid='$oktid'";
	$c = db_query($q,array('result'=>'value','modul'=>'felveteli'),$lr);
	if ($c==1) {
	    $q = "SELECT *,
		    (magyar+matek)*0.8+IF(atlag<3.75,-5,(atlag-4)*20+0) AS hozottpont,
		    IF(matek2>0,(magyar+matek2)*0.8+IF(atlag<3.75,-5,(atlag-4)*20+0),0) AS hozottpont_mat,
		    IF(magyar2>0,(magyar2+matek)*0.8+IF(atlag<3.75,-5,(atlag-4)*20+0),0) AS hozottpont_magy 
		  FROM adatok_"._EV." WHERE (nev='$nev' or jelige='$nev') AND oktid='$oktid'";
	    $Rtmp = db_query($q,array('result'=>'indexed','modul'=>'felveteli'),$lr);
	    $R = $Rtmp[0];
	    if ($R['OM'] != '') {
		$q = "SELECT * FROM iskolak WHERE omkod like '%".$R['OM']."' LIMIT 1";
		$Rtmp = db_query($q,array('result'=>'indexed'),$lr);
		$R['iskolaAdat'] = $Rtmp[0];
	    } else { 
		$R['iskolaAdat'] = array(); 
	    }
	} else {
	    $_SESSION['alert'][] = 'info:none_or_multiple:'.$c;
	}
	if ($lr) db_close($lr);
	return $R;
    }

    function getSzobeli($jid, $olr = '') {
	if (!is_numeric($jid)) return false;
	if ($olr=='') $lr = db_connect('felveteli'); else $lr=$olr;
	//$q = "SELECT * FROM szobeli_"._EV." WHERE jid=$jid ORDER BY napdt,ido,tagozat";
	$q = "SELECT * FROM szobeli_"._EV." WHERE id=$jid ORDER BY napdt,ido,tagozat";
	// 2012
//	$q = "SELECT * FROM szobeli_"._EV." AS sz LEFT JOIN jelentkezok_tagozatok"._EV." AS jel ON sz.id=jel.id AND sz.tagozat=jel.tid 
//		WHERE sz.id=$jid ORDER BY napdt,ido,tagozat";
	$R = db_query($q,array('result'=>'indexed'),$lr);
	if ($olr=='') db_close($lr);
	return $R;
    }

    function getSzobeliByOktid($oktid, $olr = '') {
	global $TAGOZATOK;
	if (!is_numeric($oktid)) return false;
	if ($olr=='') $lr = db_connect('felveteli'); else $lr=$olr;
	$q = "SELECT * FROM szobeli_"._EV." WHERE `oktid`='$oktid' ORDER BY napdt,ido,tagozat";
	$R = db_query($q,array('result'=>'indexed'),$lr);

	    $q = "SELECT distinct tagozat FROM szobeli_"._EV;
	    $X = db_query($q,array('result'=>'idonly'),$lr);
	    dump($X);
	    for ($i=0; $i<count($X); $i++) {
		$_tmp[] = $TAGOZATOK[$X[$i]].' - '.$X[$i];
	    }
	    // define(SZOBELI_EREDMENY_PLACEHOLDER,'<p style="font-size:x-small">Feldolgozott tagozatok: '.implode('<br/>',$_tmp).'</p>');
if (_EV==2020) {
define(SZOBELI_EREDMENY_PLACEHOLDER,'
<u>Ponthatárok</u>:
<ul style="list-style-type:none">
<li>7.A osztály (angol nyelv, 0710-es tanulmányi terület): 82 pont
<li>7.B osztály (német nyelv, 0720-as tanulmányi terület): 72 pont
<li>9/Ny.E nyelvi előkészítő osztály, német (0850-es tanulmányi terület): 93 pont
<li>9/Ny.E nyelvi előkészítő osztály, spanyol (0855-ös tanulmányi terület): 96 pont
<li>9.C osztály, ének (0930-as tanulmányi terület): 80 pont
<li>9.C osztály, magyar (0934-es tanulmányi terület): 90 pont
<li>9.D osztály, matematika (0940-es tanulmányi terület): 96 pont
<li>9.D osztály, fizika (0942-es tanulmányi terület): 93 pont
</ul>
');
}
	if ($olr=='') db_close($lr);
	return $R;
    }

    function getJelentkezes($jid, $olr = '') {
	if (!is_numeric($jid)) return false;
	if ($olr=='') $lr = db_connect('felveteli'); else $lr=$olr;
	$q = "SELECT * FROM jelentkezok_tagozatok_"._EV." WHERE jid=$jid ORDER BY rangsor";
	$R = db_query($q,array('result'=>'indexed'),$lr);
	if ($olr=='') db_close($lr);
	return $R;
    }

    function getIdeiglenesRangsor($oktid) {

	if (!is_numeric($oktid)) return false;
	if ($olr=='') $lr = db_connect('felveteli'); else $lr=$olr;
	$q = "SELECT tagozat,rangsor,pont,szobeli,joslat FROM eredmenyek_tagozatonkent_"._EV." WHERE oktid='$oktid'";
	$R = db_query($q,array('result'=>'indexed'),$lr);
	if ($olr=='') db_close($lr);
	return $R;

    }



?>