diff options
Diffstat (limited to 'mayor-orig/www/skin/pda/module-naplo')
14 files changed, 3309 insertions, 0 deletions
diff --git a/mayor-orig/www/skin/pda/module-naplo/css/haladasi/haladasi.css b/mayor-orig/www/skin/pda/module-naplo/css/haladasi/haladasi.css new file mode 100644 index 00000000..b944c5c2 --- /dev/null +++ b/mayor-orig/www/skin/pda/module-naplo/css/haladasi/haladasi.css @@ -0,0 +1,167 @@ + + table.haladasiBejegyzesek { + background-color: rgb(50,60,80); + margin-top: 30px; + font-size: 10px; + width: 98%; + } + table.haladasiBejegyzesek tbody tr:hover td { + background-color: white; + } + table.haladasiBejegyzesek tbody tr td input:focus { + background-color:rgb(240,210,250); + } + + table.haladasiBejegyzesek tbody.parosNap { + background-color: #cccccc; + } + table.haladasiBejegyzesek tbody.paratlanNap { + background-color: #eeeeee; + } + table.haladasiBejegyzesek tbody td.ora { + text-align: center; + } + +/* TBODY TH */ + + table.haladasiBejegyzesek tbody th.nincsOra { + background-color: rgb(200,200,200); + color: rgb(100,100,100); + text-align: center; + border: none; + font-weight: normal; + } + table.haladasiBejegyzesek tbody th.nap { + text-align: center; + background-color: #666688; + color: white; + border: none; + } + table.haladasiBejegyzesek tbody.szunet th.nap { + background-color: #778877; + } + table.haladasiBejegyzesek tbody.tanitasNelkul th.nap { + background-color: #aaaa44; + } + +/* --- */ + + table.haladasiBejegyzesek tbody td.dolgozat { + background-color: #ffaa44; + padding-left: 20px; + } + table.haladasiBejegyzesek tbody td.dolgozat a { + text-decoration: none; + color: black; + } + + table.haladasiBejegyzesek tbody td.nincsBeirva { + font-style:italic; + } + + table.haladasiBejegyzesek th { + border-style: none none solid none; + border-width: 0 0 2px 0; + border-color: #556677; + background-color: rgb(50,60,80); + color: rgb(210,215,220); + border-style: solid; + border-width: 1px; + } + table.haladasiBejegyzesek th.fejlec8 { + font-size: 14px; + height: 30px; + text-align: center + } + table.haladasiBejegyzesek th.fejlec8 a { color: white } + + +/* table.haladasiBejegyzesek td { background-color: rgb(200,200,200); } */ + table.haladasiBejegyzesek td.osztaly { + text-align:"."; + text-align: center; + } + table.haladasiBejegyzesek select { + font-family: Verdana,Arial; + background-color: rgb(50,60,80); + font-size: 10px; + color: rgb(210,215,220); + border-style: solid; + border-width: 1px; + } + + input { font-family: Verdana,Arial; color: inherit } + input.data { border-style: none none solid none; + border-width: 1px; + border-color: #dddddd; + } + input.data:hover { border: solid 1px #556677; background-color: white } + table.haladasiBejegyzesek tbody.parosNap input.beirva { background-color: #cccccc; } + table.haladasiBejegyzesek tbody.paratlanNap input.beirva { background-color: #eeeeee; } + + table.haladasiBejegyzesek tbody.parosNap input.ajaxRequest { background-color: rgb(200,100,0); } + table.haladasiBejegyzesek tbody.paratlanNap input.ajaxRequest { background-color: rgb(200,100,0); } + table.haladasiBejegyzesek tbody.parosNap input.ajaxRequestDone, + table.haladasiBejegyzesek tbody.paratlanNap input.ajaxRequestDone { color: rgb(0,100,0); } + + + table.haladasiBejegyzesek tbody.parosNap tr.helyettesit td { background-color: #ccccaa; } + table.haladasiBejegyzesek tbody.paratlanNap tr.helyettesit td { background-color: #eeeecc; } + table.haladasiBejegyzesek tbody.parosNap tr.helyettesit input.beirva { background-color: #ccccaa; } + table.haladasiBejegyzesek tbody.paratlanNap tr.helyettesit input.beirva { background-color: #eeeecc; } + + input.gomb { + border: outset 1px #777777; padding: 0px; margin: 0px; + background-color: #009900; + color: white; + } + + input.rejtettGomb { border: none; background-color: rgb(50,60,80); } + + table.haladasiBejegyzesek a.gomb { + padding: 1px; + background-color: #dddddd; + font-size: 10px; + border: outset 1px #556677; + margin: 2px; + text-decoration: none; + } + table.haladasiBejegyzesek a.gomb:hover { + padding: 1px; + background-color: #556677; + font-size: 10px; + border: outset 1px #dddddd; + margin: 2px; + text-decoration: none; + color: white; + } + + table.haladasiBejegyzesek a { + display: block; + text-align: center; + color: red; + text-decoration: none; + border: solid 1px red; + } + table.haladasiBejegyzesek a:hover { + color: green; + border: green 1px solid; + } + + table.haladasiBejegyzesek td.parosOra { background-color: rgb(140,150,160); } + table.haladasiBejegyzesek td.paratlanOra { background-color: rgb(140,130,120); } + + table.haladasiBejegyzesek tr.dolgozat td { + padding: 0px 10px; + background-color: rgb(160,100,120); + } + + table.haladasiBejegyzesek tr.dolgozat td a { + color: white; + text-decoration: none; + } + + table.haladasiBejegyzesek tr.dolgozat td a:hover { + color: rgb(260,200,220); + } + diff --git a/mayor-orig/www/skin/pda/module-naplo/css/hianyzas/osztaly.css b/mayor-orig/www/skin/pda/module-naplo/css/hianyzas/osztaly.css new file mode 100644 index 00000000..959f2056 --- /dev/null +++ b/mayor-orig/www/skin/pda/module-naplo/css/hianyzas/osztaly.css @@ -0,0 +1,135 @@ + + table.hianyzas { + background-color: rgb(180,180,200); + color: white; + } + + table.hianyzas thead th { + background-color: rgb(40,80,120); + } + + table.hianyzas thead th.alcim { + background-color: rgb(255,255,255); + color: rgb(40,80,120); + font-style: italic; + padding: 0px 4px 0px 4px; + } + + table.hianyzas thead th.alcim img { hight: 16px; } + + table.hianyzas tfoot th { + background-color: rgb(80,20,80); + } + + table.hianyzas tbody td.nev { + background-color: rgb(90,90,110); + font-style: italic; + padding: 4px 10px 4px 10px; + } + + table.hianyzas tbody td.nev a { + color: white; + text-decoration: none; + } + + table.hianyzas tbody td.nev a:hover { + color: white; + /* background-color: rgb(180,180,220); */ + text-decoration: underline; + } + + table.hianyzas tbody td.ulezart { + width: 18px; + background-color: rgb(200,200,220); + } + + table.hianyzas tbody td.lezart { + width: 18px; + background-color: rgb(100,100,120); + text-align: center; + } + + table.hianyzas tbody td.uigazolhato { + width: 18px; + background-color: rgb(240,240,260); + } + + table.hianyzas tbody td.igazolhato { + width: 18px; + background-color: rgb(140,140,160); + text-align: center; + } + + table.hianyzas tbody td.uosszes { + width: 18px; + background-color: rgb(220,240,230); + } + + table.hianyzas tbody td.osszes { + width: 18px; + background-color: rgb(120,140,130); + text-align: center; + } + + table.hianyzas tbody td.ufegyelmi { + width: 18px; + background-color: rgb(220,230,240); + } + + table.hianyzas tbody td.fegyelmi { + width: 18px; + background-color: rgb(130,150,150); + text-align: center; + } + + table.hianyzas tbody td.ufokozat { + width: 18px; + background-color: rgb(220,210,200); + } + + table.hianyzas tbody td.fokozat { + background-color: rgb(120,110,100); + } + table.hianyzas tbody td.fokozat form { display: inline; } + table.hianyzas tbody td.fokozat input,select { font-size:11px; } + + table.hianyzas tbody td.oi { + text-align: center; + } + + table.hianyzas tbody td.hianyzas { + border-color: rgb(200,100,100); + border-width: 0px 1px 3px 1px; + border-style: solid; + } + + table.hianyzas tbody td.keses { + border-color: rgb(200,200,100); + border-width: 0px 1px 3px 1px; + border-style: solid; + } + + table.hianyzas tbody td.felszereles { + border-color: rgb(100,100,200);; + border-width: 0px 1px 3px 1px; + border-style: solid; + } + + table.hianyzas tbody td.felmentes { + border-color: rgb(100,200,100);; + border-width: 0px 1px 3px 1px; + border-style: solid; + } + + table.hianyzas tbody td.igazolt { + color: rgb(55,255,55); + } + + table.hianyzas tbody td.igazolatlan { + color: rgb(255,55,55); + } + + table.hianyzas tbody td.mind { + color: white; + } + diff --git a/mayor-orig/www/skin/pda/module-naplo/css/naplo.css b/mayor-orig/www/skin/pda/module-naplo/css/naplo.css new file mode 100644 index 00000000..2b81dd35 --- /dev/null +++ b/mayor-orig/www/skin/pda/module-naplo/css/naplo.css @@ -0,0 +1,59 @@ + + table.toolBar { width: 100%; border-spacing: 0px; font-size:small; } + table.toolBar form { margin: 0px; padding: 0px; width:100%; } + table.toolBar tr.first td.toolBarTitle, table.toolBar tr.first td.toolBarTool { background-color: #eeeeee; border-bottom: solid 2px rgb(152, 150, 185); padding:2px 4px; } + table.toolBar td.gap { border-spacing: 0px; } + table.toolBar td.toolBarTitle { + background-color: white; + width: 100%; + font-size: 10px; + font-weight: bold; + text-align: center; + } + #toolBarIntezmeny { + color: darkgrey; + font-size: 8px; + background-color: ; + border: solid 1px darkgrey; + border-radius:2px; + padding: 0px 4px; + } + + table.toolBar td.toolBarTool { border: solid 0px #666699; margin: 0px; padding: 0px; } + table.toolBar td.toolBarTool table { border-spacing: 0px; background-color: ; } + table.toolBar td.toolBarTool table th { + background-color: rgb(90,133,184); + text-align: left; + color: white; + font-size:8px; + padding-left: 4px; + + border-color: rgb(21,71,123); + border-width: 1px 0px; + border-style: solid; + } + table.toolBar input.toolSubmit { vertical-align: middle; border: 0px none; background-color: rgb(90,133,184); color: white; width:60px; } + table.toolBar td.toolBarTool select { border: 0px; } + table.toolBar th { + background-color: rgb(90,133,184); + text-align: center; + color: white; + font-size:8px; + padding-left: 4px; + + border-color: rgb(21,71,123); + border-width: 1px 0px 1px 1px; + border-style: solid; + } + table.toolBar td table { margin: 0px;} + table.toolBar img { border: none; } + + form.lapozo input { font-size: 8px; border: solid 1px #555555; } + + table.flipper input {color: white; border: none; background-color: lightblue; } + table.flipper input.step { background-color: rgb(100,80,60); } + + div.beirasAdatok { text-align: center; } + div.beirasAdatok span { font-weight: bold; font-size: 10px; vertical-align: middle; } + div.beirasAdatok img { vertical-align: middle; } + diff --git a/mayor-orig/www/skin/pda/module-naplo/css/orarend/helyettesites.css b/mayor-orig/www/skin/pda/module-naplo/css/orarend/helyettesites.css new file mode 100644 index 00000000..0386b2b1 --- /dev/null +++ b/mayor-orig/www/skin/pda/module-naplo/css/orarend/helyettesites.css @@ -0,0 +1,29 @@ +@media screen { + +table.helyettesitesek { + background-color: #999999; width:100%; + border-collapse: collapse; +} +table.helyettesitesek tr { + background-color: #dddddd; +} +table.helyettesitesek tbody tr td { + background-color: white; +} +table.helyettesitesek tr.plusz td { + background-color: #334450; color: white; + font-style: italic; +} +table.helyettesitesek tfoot tr th { + display:none; + background-color: white; + text-align: right; + font-size:x-small; + font-weight:lighter; + color: #aaaaaa; +} +table.helyettesitesek thead tr th { border-bottom: solid 2px;} + +table.helyettesitesek td,table.helyettesitesek th { + border: solid 1px black; +}
\ No newline at end of file diff --git a/mayor-orig/www/skin/pda/module-naplo/css/orarend/orarend.css b/mayor-orig/www/skin/pda/module-naplo/css/orarend/orarend.css new file mode 100644 index 00000000..17671235 --- /dev/null +++ b/mayor-orig/www/skin/pda/module-naplo/css/orarend/orarend.css @@ -0,0 +1,97 @@ + +h2 { text-align: center; color: red;} +h2.toPrint { display: none; } + +table.toolBar tr td select, table.toolBar tr td option { +} + +table.orarend { + width: 99%; + background-color: #333333; +} +table.orarend tr th { + background-color: #889988; + color: white; +/* border-width: 0px 1px 2px 0px !important; */ + height:30px; + +} +table.orarend thead tr th { + background-color: #889999; + color: white; + border-bottom: solid 1px white; +} +table.orarend tfoot.publikus tr th { + background-color: lightgreen; + color: white; +} +table.orarend tfoot.nempublikus tr th { + background-color: #f06; + color: white; +} +table.orarend tfoot:hover tr th { + background-color: #8f8; +} + + +table.orarend thead tr th.spec { + background-color: red; +} + +table.orarend tr td { + text-align: center; + background-color: #efefef; +/* border-width: 0px 1px 2px 0px;*/ +/* width:18%; */ +} + +table.orarend tr td select { + background-color:#000011; + color: white +} + +div.unfinished { + background-color: yellow; +} + table.orarend tbody tr td hr { width: 80% } + div.normál {} + div.plusz { + background-color: #eeccee; + } + div.elmarad { + color: white; + background-color: black; + } + div.elmarad_máskor { + color: white; + background-color: #555555; + } + div.normál_máskor { + color: white; + background-color: #776699; + } + div.felügyelet { + background-color: #bbaac0; + } + div.helyettesítés { + background-color: #ccffcc; + } + div.összevonás { + background-color: #aabbc0; + } + div.osztályfüggetlen { color: #eeeeee; background-color: rgba(52, 150, 185, 1); } + table.osztalyOrarend div.osztályfüggetlen { display:none; } + table.diakOrarend div.osztályfüggetlen { display:none; } + + span.helyett { + color: gray; + text-decoration: line-through; + } + + table.orarend tr td span.t0 { + background-color: #880000; color:white; + } + table.orarend tr td span.t1 { + } + + diff --git a/mayor-orig/www/skin/pda/module-naplo/css/osztalyozo/jegy.css b/mayor-orig/www/skin/pda/module-naplo/css/osztalyozo/jegy.css new file mode 100644 index 00000000..b46d342d --- /dev/null +++ b/mayor-orig/www/skin/pda/module-naplo/css/osztalyozo/jegy.css @@ -0,0 +1,56 @@ + + table.jegyInfo { + width: 85%; + background-color: rgb(200,200,200); + color: white; + } + + + table.jegyInfo thead th { + background-color: rgb(100,120,100); + height:30px; + } + + table.jegyInfo tfoot th { + background-color: rgb(100,120,100); + } + + table.jegyInfo tbody select { background-color: #ffffff; } + table.jegyInfo tbody input { background-color: #ffffff; } + + table.jegyInfo tbody th { + background-color: rgb(140,160,150); + padding: 0px 4px 0px 4px; + text-align: center; + } + + table.jegyInfo tbody td { + background-color: rgb(140,160,150); + padding: 0px 4px 0px 4px; + text-align: center; + } + + table.jegyInfo tbody td a { + color: white; + text-decoration: none; + } + + table.jegyInfo tbody td a:hover { + color: white; + text-decoration: underline; + } + + table.jegyInfo tbody th a { + color: white; + text-decoration: none; + } + + table.jegyInfo tbody th a:hover { + color: white; + text-decoration: underline; + } + + table.jegyInfo tbody td input { + width: 95%; + } + diff --git a/mayor-orig/www/skin/pda/module-naplo/html/base.phtml b/mayor-orig/www/skin/pda/module-naplo/html/base.phtml new file mode 100644 index 00000000..e2295b24 --- /dev/null +++ b/mayor-orig/www/skin/pda/module-naplo/html/base.phtml @@ -0,0 +1,900 @@ +<?php + + + if (_RIGHTS_OK !== true) die(); + + putEszkozSor(); + + + function putUjIntezmeny() { + + formBegin(); + echo ' + + <input type="hidden" name="action" value="ujIntezmeny" /> + + _OMKOD(max7): <input type="text" name="OMKod" id="OMKod" value="0000000" maxlength="7" /> + _ROVIDNEV(sql): <input type="text" name="rovidnev" id="rovidnev" /> + _NEV: <input type="text" name="nev" id="nev" /> + + <input type="submit" />'; + formEnd(); + } + + function putEszkozSor() { + + global $TOOL; + + echo '<table align="center" cellspacing="0" class="toolBar"><tr class="first">'; + + echo '<td class="toolBarTitle">'; + if (defined('__PAGETITLE')) echo __PAGETITLE.' '; + echo '<span id="toolBarIntezmeny">'.__INTEZMENY . '' . __TANEV.'</span>'; + echo '</td>'."\n"; + + echo '</tr>'; + + reset($TOOL); +/* + foreach ( $TOOL as $tool => $params ) { + if ( function_exists( $func = "put$tool" ) && $params['tipus']=='cella') { + echo '<tr>'; + echo '<td class="toolBarTool">'; + echo '<table>'."\n"; + $title = '__'.nagybetus($tool).'TITLE'; + if (defined($title)) echo '<tr><th>'.constant($title).'</th></tr>'."\n"; + echo '<tr><td>'."\n"; + $func(); + echo '</td></tr>'."\n"; + echo '</table>'."\n"; + echo '</td>'."\n"; + echo '</tr>'."\n"; + } + } +*/ + // Hibabejelentő +// echo '<td>'; +// $href = href('index.php?page=naplo&sub=hibabejelento&f=hibabejelento'); +// echo '<a href="'.$href.'">'; +// echo '<img src="skin/classic/module-naplo/img/hibabejelento/buggie.gif" alt="'._HIBABEJELENTES.'" />'; +// echo '</a>'; +// echo '</td>'."\n"; + + reset($TOOL); + foreach ( $TOOL as $tool => $params ) { +// if ( function_exists( $func = "put$tool" ) && $params['tipus']=='sor') { + if ( function_exists( $func = "put$tool" ) ) { +// echo '<tr><td class="gap" />'; + echo '<tr><td>'; + echo '<table align="center" cellspacing="0"><tr>'; +// $title = '__'.nagybetus($tool).'TITLE'; +// if (defined($title)) echo '<th class="toolBarTool">'.constant($title).'</th>'."\n"; + + echo '<td class="toolBarTool">'; + $func(); + echo '</td></tr></table>'; +// echo '</td><td class="gap" /></tr>'; + echo '</td></tr>'; + } + } + echo '</table>'; + + } + + + /* Toolok */ + + function putIntezmenySelect() { + + global $TOOL; + + $paramName = $TOOL['intezmenySelect']['paramName']; + formBegin(); + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.__INTEZMENYSELECTTITLE.'" />'; +echo '</td><td>'; + if (isset($TOOL['intezmenySelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['intezmenySelect']['action'].'" />'."\n"; + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();">'; + echo '<option value=""> - </option>'."\n"; + $SEL = array(__INTEZMENY => ' selected="selected" '); + for ($i=0; $i < count($TOOL['intezmenySelect']['intezmenyek']); $i++) { + $I = $TOOL['intezmenySelect']['intezmenyek'][$i]; + echo '<option value="'.$I['rovidNev'].'"'.$SEL[$I['rovidNev']].'>'.$I['nev'].' ('.$I['OMKod'].')'.'</option>'; + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + } + + function putTanevSelect() { + + global $TOOL; + + $paramName = $TOOL['tanevSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.__TANEVSELECTTITLE.'" />'; +echo '</td><td>'; + if (isset($TOOL['tanevSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['tanevSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['tanevSelect']['post']); $i++) { + $postParam = $TOOL['tanevSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();">'; + echo '<option value=""> - </option>'."\n"; + $_sel = (isset($$paramName)) ? $$paramName : __TANEV; + $SEL = array( $_sel => ' selected="selected" '); + for ($i=0; $i < count($TOOL['tanevSelect']['tanevek']); $i++) { + $T = $TOOL['tanevSelect']['tanevek'][$i]; + echo '<option value="'.$T.'"'.$SEL[$T].'>'.$T.'</option>'; + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + } + + function putSzemeszterSelect() { + + global $TOOL; + + $paramName = $TOOL['szemeszterSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.__SZEMESZTERSELECTTITLE.'" />'; +echo '</td><td>'; + if (isset($TOOL['szemeszterSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['szemeszterSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['szemeszterSelect']['post']); $i++) { + $postParam = $TOOL['szemeszterSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();">'; + echo '<option value=""> - </option>'."\n"; + $_sel = (isset($$paramName)) ? $$paramName : ''; + $SEL = array( $_sel => ' selected="selected" '); + for ($i = 0; $i < count($TOOL['szemeszterSelect']['szemeszterek']); $i++) { + $T = $TOOL['szemeszterSelect']['szemeszterek'][$i]; + echo '<option value="'.$T['szemeszterId'].'"'.$SEL[$T['szemeszterId']].'>'.$T['tanev'].' / '.$T['szemeszter'].'</option>'; + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + } + + function putTargySorrendSelect() { + + global $TOOL; + + $paramName = $TOOL['targySorrendSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.__TARGYSORRENDSELECTTITLE.'" />'; +echo '</td><td>'; + if (isset($TOOL['targySorrendSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['targySorrendSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['targySorrendSelect']['post']); $i++) { + $postParam = $TOOL['targySorrendSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();">'; + echo '<option value=""> - </option>'."\n"; + $_sel = (isset($$paramName)) ? $$paramName : ''; + $SEL = array( $_sel => ' selected="selected" '); + for ($i = 0; $i < count($TOOL['targySorrendSelect']['sorrendNevek']); $i++) { + $T = $TOOL['targySorrendSelect']['sorrendNevek'][$i]; + echo '<option value="'.$T.'"'.$SEL[$T].'>'.$T.'</option>'; + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + } + + function putMunkakozossegSelect() { + + global $TOOL; + + $paramName = $TOOL['munkakozossegSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.__MUNKAKOZOSSEGSELECTTITLE.'" />'; +echo '</td><td>'; + if (isset($TOOL['munkakozossegSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['munkakozossegSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['munkakozossegSelect']['post']); $i++) { + $postParam = $TOOL['munkakozossegSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();">'; + echo '<option value=""></option>'."\n"; + $SEL = array($$paramName => ' selected="selected" '); + for ($i=0; $i < count($TOOL['munkakozossegSelect']['munkakozossegek']); $i++) { + $M = $TOOL['munkakozossegSelect']['munkakozossegek'][$i]; + echo '<option value="'.$M['mkId'].'"'.$SEL[$M['mkId']].'>'.$M['leiras']; + if ($M['mkVezNev']!='') echo ' ('.$M['mkVezNev'].') '; + echo '</option>'; + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + } + + function putTargySelect() { + + global $TOOL; + + $paramName = $TOOL['targySelect']['paramName']; + global $$paramName; + + formBegin(); + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.__TARGYSELECTTITLE.'" />'; +echo '</td><td>'; + if (isset($TOOL['targySelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['targySelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['targySelect']['post']); $i++) { + $postParam = $TOOL['targySelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();">'; + echo '<option value=""></option>'."\n"; + $SEL = array($$paramName => ' selected="selected" '); + for ($i=0; $i < count($TOOL['targySelect']['targyak']); $i++) { + $M = $TOOL['targySelect']['targyak'][$i]; + echo '<option value="'.$M['targyId'].'"'.$SEL[$M['targyId']].'>'.$M['targyNev'].' ('.$M['targyId'].')'.'</option>'; + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + } + + function putTanarSelect() { + + global $TOOL; + + if (isset($TOOL['tanarSelect']['paramName'])) $paramName = $TOOL['tanarSelect']['paramName']; + else $paramName = 'tanarId'; + + global $$paramName; + // note, action is for incopatible browser... TESZ + formBegin(); + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.constant('__TANARSELECTTITLE').'" />'; +echo '</td><td>'; + if (isset($TOOL['tanarSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['tanarSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['tanarSelect']['post']); $i++) { + $postParam = $TOOL['tanarSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();" onchange="submit();">'; + echo '<option value=""></option>'."\n"; + $SEL = array($$paramName => ' selected="selected" '); + for ($i=0; $i < count($TOOL['tanarSelect']['tanarok']); $i++) { + $M = $TOOL['tanarSelect']['tanarok'][$i]; + echo '<option value="'.$M['tanarId'].'"'.$SEL[$M['tanarId']].'>'.$M['tanarNev'].' ('.$M['tanarId'].')'.'</option>'; + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + } + + function putDiakSelect() { + + global $TOOL; + + $paramName = $TOOL['diakSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.__DIAKSELECTTITLE.'" />'; +echo '</td><td>'; + if (isset($TOOL['diakSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['diakSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['diakSelect']['post']); $i++) { + $postParam = $TOOL['diakSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();">'; + echo '<option value=""></option>'."\n"; + $SEL = array($$paramName => ' selected="selected" '); + for ($i=0; $i < count($TOOL['diakSelect']['diakok']); $i++) { + $M = $TOOL['diakSelect']['diakok'][$i]; + echo '<option value="'.$M['diakId'].'"'.$SEL[$M['diakId']].'>'.$M['diakNev'].' ('.$M['diakId'].')'.'</option>'; + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + } + + function putTableSelect() { + + global $TOOL; + + $paramName = $TOOL['tableSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.__TABLESELECTTITLE.'" />'; +echo '</td><td>'; + if (isset($TOOL['tableSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['tableSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['tableSelect']['post']); $i++) { + $postParam = $TOOL['tableSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();">'; + echo '<option value=""></option>'."\n"; + $SEL = array($$paramName => ' selected="selected" '); + for ($i=0; $i < count($TOOL['tableSelect']['naplo_intezmeny']); $i++) { + $t = $TOOL['tableSelect']['naplo_intezmeny'][$i]; + echo '<option value="'."naplo_intezmeny:$t".'"'.$SEL["naplo_intezmeny:$t"].'>'.$t.' ('.__INTEZMENY.')</option>'; + } + for ($i=0; $i < count($TOOL['tableSelect']['naplo']); $i++) { + $t = $TOOL['tableSelect']['naplo'][$i]; + echo '<option value="'."naplo:$t".'"'.$SEL["naplo:$t"].'>'.$t.' ('.__TANEV.')</option>'; + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + } + + function putOsztalySelect() { + + global $TOOL; + + $paramName = $TOOL['osztalySelect']['paramName']; + global $$paramName; + + formBegin(array('action'=>href('index.php',array('page','sub','f','lang','skin','sessionID','policy')))); + + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.__OSZTALYSELECTTITLE.'" />'; +echo '</td><td>'; + if (isset($TOOL['osztalySelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['osztalySelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['osztalySelect']['post']); $i++) { + $postParam = $TOOL['osztalySelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();">'; + echo '<option value=""></option>'."\n"; + $SEL = array($$paramName => ' selected="selected" '); + for ($i=0; $i < count($TOOL['osztalySelect']['osztalyok']); $i++) { + $M = $TOOL['osztalySelect']['osztalyok'][$i]; + if (isset($M['osztalyJel'])) $osztalyJel = $M['osztalyJel'].' - '.$M['kezdoTanev']; + else $osztalyJel = $M['kezdoTanev'].'/'.$M['jel']; + if (is_array($M['osztalyfonok']) && $M['osztalyfonok']['tanarNev']!='') $osztalyJel .= ' ('.$M['osztalyfonok']['tanarNev'].')'; + echo '<option value="'.$M['osztalyId'].'"'.$SEL[$M['osztalyId']].'>'.$osztalyJel.'</option>'; + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + } + + function putTankorSelect() { + + global $TOOL; + + $paramName = $TOOL['tankorSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.__TANKORSELECTTITLE.'" />'; +echo '</td><td>'; + if (isset($TOOL['tankorSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['tankorSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['tankorSelect']['post']); $i++) { + $postParam = $TOOL['tankorSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();">'; + echo '<option value=""></option>'."\n"; + $SEL = array($$paramName => ' selected="selected" '); + for ($i=0; $i < count($TOOL['tankorSelect']['tankorok']); $i++) { + $M = $TOOL['tankorSelect']['tankorok'][$i]; + echo '<option value="'.$M['tankorId'].'"'.$SEL[$M['tankorId']].'>'.$M['tankorNev'].' ('.$M['tankorId'].')'.'</option>'; + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + } + + function putTanevLapozo() { + global $TOOL; + $paramName = $TOOL['tanevLapozo']['paramName']; + global $$paramName; + + formBegin(array('class'=>'lapozo')); + echo '<table><tr><td>'; + echo '←'; + echo '<input type="submit" name="tanev" value="'.($TOOL['tanevLapozo']['tanev']-1).'" />'; + echo '</td>'; + echo '<th>'.$TOOL['tanevLapozo']['tanev'].'</th>'; + echo '<td>'; + echo '<input type="submit" name="tanev" value="'.($TOOL['tanevLapozo']['tanev']+1).'" />'; + echo '→'; + echo '</td></tr></table>'; + + for ($i = 0; $i < count($TOOL['tanevLapozo']['post']); $i++) { + $postParam = $TOOL['tanevLapozo']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + + formEnd(); + } + + function putDatumSelect() { + + global $TOOL, $aHetNapjai; + + $paramName = $TOOL['datumSelect']['paramName']; + global $$paramName; + + if ($TOOL['datumSelect']['lapozo']) { + + // Előző és következő dátum meghatározása + $elozo = $kovetkezo = ''; + if (is_array($TOOL['datumSelect']['napok'])) { + for ($i = 0; $i < count($TOOL['datumSelect']['napok']); $i++) { + if ($TOOL['datumSelect']['napok'][$i] == $$paramName) { + $kovetkezo = $TOOL['datumSelect']['napok'][$i+1]; + $elozo = $TOOL['datumSelect']['napok'][$i-1]; + break; + } + } + } else { + $tolTime = strtotime($TOOL['datumSelect']['tolDt']); + $igTime = strtotime($TOOL['datumSelect']['igDt']); + $count = $TOOL['datumSelect']['hanyNaponta']; + for ($t = $tolTime; $t < $igTime; $t = strtotime("$count days", $t)) { + $d = date('Y-m-d', $t); + if ($d == $$paramName) { + if (strtotime("$count days", $t) <= $igTime) $kovetkezo = date('Y-m-d', strtotime("$count days", $t)); + break; + } + $elozo = $d; + } + } + + echo '<table><tr>'; + if ($elozo!='') { + echo '<td>'; + formBegin(); + echo '<table><tr><td>'; + if (isset($TOOL['datumSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['datumSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['datumSelect']['post']); $i++) { + $postParam = $TOOL['datumSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<input name="'.$paramName.'" style="float: left;" class="toolSubmit" type="submit" value="'.$elozo.'" />'; + echo '</td></tr></table>'; + formEnd(); + echo '</td>'; + } + echo '<td>'; + + } + + formBegin(); + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.__DATUMSELECTTITLE.'" />'; +echo '</td><td>'; + if (isset($TOOL['datumSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['datumSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['datumSelect']['post']); $i++) { + $postParam = $TOOL['datumSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();">'; + echo '<option value=""> - </option>'."\n"; + $SEL = array($$paramName => ' selected="selected" '); + if (is_array($TOOL['datumSelect']['napok'])) { + for ($i = 0; $i < count($TOOL['datumSelect']['napok']); $i++) { + $d = $TOOL['datumSelect']['napok'][$i]; + echo '<option value="'.$d.'"'.$SEL[$d].'>'.$d.' ('.$aHetNapjai[(date('w',strtotime($d))+6) % 7].')</option>'; + } + } else { + $tolTime = strtotime($TOOL['datumSelect']['tolDt']); + $igTime = strtotime($TOOL['datumSelect']['igDt']); + $count = $TOOL['datumSelect']['hanyNaponta']; + for ($t = $tolTime; $t < $igTime; $t = strtotime("$count days", $t)) { + $d = date('Y-m-d', $t); + echo '<option value="'.$d.'"'.$SEL[$d].'>'.$d.' ('.$aHetNapjai[(date('w',strtotime($d))+6) % 7].')</option>'; + } + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + if ($TOOL['datumSelect']['lapozo']) { + + echo '</td>'; + if ($kovetkezo!='') { + echo '<td>'; + + formBegin(); + echo '<table><tr><td>'; + if (isset($TOOL['datumSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['datumSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['datumSelect']['post']); $i++) { + $postParam = $TOOL['datumSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<input name="'.$paramName.'" style="float: right;" class="toolSubmit" type="submit" value="'.$kovetkezo.'" />'; + echo '</td></tr></table>'; + formEnd(); + + echo '</td>'; + } + echo '</tr></table>'; + } + + + } + + function putDatumTolIgSelect() { + + global $TOOL, $aHetNapjai; + + $tolParamName = $TOOL['datumTolIgSelect']['tolParamName']; + global $$tolParamName; + $igParamName = $TOOL['datumTolIgSelect']['igParamName']; + global $$igParamName; + + + formBegin(); + echo '<table><tr><td>'; + if (isset($TOOL['datumTolIgSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['datumTolIgSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['datumTolIgSelect']['post']); $i++) { + $postParam = $TOOL['datumTolIgSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + + echo '<select name="'.$tolParamName.'" class="onChangeSubmit" onchange="submit();">'; + echo '<option value=""> - </option>'."\n"; + $SEL = array($$tolParamName => ' selected="selected" '); + if (is_array($TOOL['datumTolIgSelect']['napok'])) { + for ($i = 0; $i < count($TOOL['datumTolIgSelect']['napok']); $i++) { + $d = $TOOL['datumTolIgSelect']['napok'][$i]; + echo '<option value="'.$d.'"'.$SEL[$d].'>'.$d.' ('.$aHetNapjai[(date('w',strtotime($d))+6) % 7].')</option>'; + } + } else { + $tolTime = strtotime($TOOL['datumTolIgSelect']['tolDt']); + $igTime = strtotime($TOOL['datumTolIgSelect']['igDt']); + $count = $TOOL['datumTolIgSelect']['hanyNaponta']; + for ( + $t = $tolTime; + $t < $igTime && $t != 0; + $t = ($count == 'havonta') ? strtotime("next month", $t) : strtotime("$count days", $t) + ) { + $d = date('Y-m-d', $t); + echo '<option value="'.$d.'"'.$SEL[$d].'>'.$d.' ('.$aHetNapjai[(date('w',strtotime($d))+6) % 7].')</option>'; + } + } + echo '</select>'; + + echo ' - '; + + echo '<select name="'.$igParamName.'" class="onChangeSubmit" onchange="submit();">'; + echo '<option value=""> - </option>'."\n"; + $SEL = array($$igParamName => ' selected="selected" '); + if (is_array($TOOL['datumTolIgSelect']['napok'])) { + for ($i = 0; $i < count($TOOL['datumTolIgSelect']['napok']); $i++) { + $d = $TOOL['datumTolIgSelect']['napok'][$i]; + echo '<option value="'.$d.'"'.$SEL[$d].'>'.$d.' ('.$aHetNapjai[(date('w',strtotime($d))+6) % 7].')</option>'; + } + } else { + $tolTime = strtotime($TOOL['datumTolIgSelect']['tolDt']); + $igTime = strtotime($TOOL['datumTolIgSelect']['igDt']); + $count = $TOOL['datumTolIgSelect']['hanyNaponta']; + for ( + $t = $tolTime; + $t < $igTime && $t != 0; + $t = ($count == 'havonta') ? strtotime("next month", $t) : strtotime("$count days", $t) +) { + $d = date('Y-m-d', $t); + echo '<option value="'.$d.'"'.$SEL[$d].'>'.$d.' ('.$aHetNapjai[(date('w',strtotime($d))+6) % 7].')</option>'; + } + } + echo '</select>'; + + echo '</td><td>'; + echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + } + + + function putOraSelect() { + + global $TOOL; + + $paramName = $TOOL['oraSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.__ORASELECTTITLE.'" />'; +echo '</td><td>'; + if (isset($TOOL['oraSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['oraSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['oraSelect']['post']); $i++) { + $postParam = $TOOL['oraSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();">'; + $SEL = array($$paramName => ' selected="selected" '); + echo '<option value=""> - </option>'."\n"; + if (is_array($TOOL['oraSelect']['orak'])) { + for ($i = 0; $i < count($TOOL['oraSelect']['orak']); $i++) { + echo '<option value="'.$TOOL['oraSelect']['orak'][$i].'"'.$SEL[$TOOL['oraSelect']['orak'][$i]].'>'.$TOOL['oraSelect']['orak'][$i].'</option>'; + } + } else { + $tol = $TOOL['oraSelect']['tol']; + $ig = $TOOL['oraSelect']['ig']; + + for ($t = $tol; $t <= $ig; $t++) { + echo '<option value="'.$t.'"'.$SEL[$t].'>'.$t.'</option>'; + } + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + } + + function putTeremSelect() { + + global $TOOL; + + $paramName = $TOOL['teremSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.__TEREMSELECTTITLE.'" />'; +echo '</td><td>'; + if (isset($TOOL['teremSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['teremSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['teremSelect']['post']); $i++) { + $postParam = $TOOL['teremSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();">'; + $SEL = array($$paramName => ' selected="selected" '); + echo '<option value=""> - </option>'."\n"; + if (is_array($TOOL['teremSelect']['termek'])) { + for ($i = 0; $i < count($TOOL['teremSelect']['termek']); $i++) { + echo '<option value="'.$TOOL['teremSelect']['termek'][$i]['teremId'].'"'.$SEL[$TOOL['teremSelect']['termek'][$i]['teremId']].'>'.$TOOL['teremSelect']['termek'][$i]['leiras'].'</option>'; + } + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + } + + function putOrarendiHetSelect() { + + global $TOOL; + + $paramName = $TOOL['orarendiHetSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '<table><tr><td>'; +echo '<input class="toolSubmit" type="submit" value="'.__ORARENDIHETSELECTTITLE.'" />'; +echo '</td><td>'; + if (isset($TOOL['orarendiHetSelect']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['orarendiHetSelect']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['orarendiHetSelect']['post']); $i++) { + $postParam = $TOOL['orarendiHetSelect']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + $_DS = (isset($TOOL['orarendiHetSelect']['disabled']) && $TOOL['orarendiHetSelect']['disabled']===true) ? 'readonly="readonly" disabled="disabled"' : ''; + echo '<select name="'.$paramName.'" class="onChangeSubmit" onchange="submit();" '.$_DS.'>'; + echo '<option value=""></option>'."\n"; + $SEL = array($$paramName => ' selected="selected" '); + for ($i=0; $i < count($TOOL['orarendiHetSelect']['hetek']); $i++) { + $M = $TOOL['orarendiHetSelect']['hetek'][$i]; + echo '<option value="'.$M.'"'.$SEL[$M].'>'.$M.'</option>'; + } + echo '</select>'; +// echo '</td><td>'; +// echo '<input style="float: right;" class="toolSubmit" type="image" src="skin/classic/module-naplo/img/toolSubmit.gif" />'; + echo '</td></tr></table>'; + formEnd(); + + + } + + function putTanarOraLapozo() { + global $TOOL; + $paramName = $TOOL['tanarOraLapozo']['paramName']; + global $$paramName; // most oraId + if ((is_array($TOOL['tanarOraLapozo']['elozo'])) || (is_array($TOOL['tanarOraLapozo']['kovetkezo']))) { + formBegin(array('class'=>'lapozo')); + echo '<table><tr><td>'; + if (is_array($TOOL['tanarOraLapozo']['elozo'])) { + $_leiras = '←'.($TOOL['tanarOraLapozo']['elozo']['ora']).'. '._ORA; + if ($TOOL['tanarOraLapozo']['elozo']['leiras']!='') $_leiras .= ' ('.$TOOL['tanarOraLapozo']['elozo']['leiras'].')'; + echo '<input type="submit" name="oraId" value="'.$_leiras.'" onclick="this.value='.($TOOL['tanarOraLapozo']['elozo']['oraId']).'" />'; + } + echo '</td>'; + echo '<td>'; + if (is_array($TOOL['tanarOraLapozo']['kovetkezo'])) { + $_leiras = ($TOOL['tanarOraLapozo']['kovetkezo']['ora']).'. '._ORA; + if ($TOOL['tanarOraLapozo']['kovetkezo']['leiras']!='') $_leiras .= ' ('.$TOOL['tanarOraLapozo']['kovetkezo']['leiras'].')'; + $_leiras .=' →'; + echo '<input type="submit" name="oraId" value="'.$_leiras.'" onclick="this.value='.($TOOL['tanarOraLapozo']['kovetkezo']['oraId']).'" />'; + } + echo '</td></tr></table>'; + + for ($i = 0; $i < count($TOOL['tanarOraLapozo']['post']); $i++) { + $postParam = $TOOL['tanarOraLapozo']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + + formEnd(); + echo "\n"; + } + } + + function putHonapLapozo() { + + global $TOOL,$Honapok; + + $paramName = $TOOL['honapLapozo']['paramName']; + global $$paramName; + formBegin(array('class'=>'lapozo')); + echo '<table><tr><td>'; + echo '&larr'; + echo '<input type="submit" name="ho" value="'.(($$paramName-1)==0?12:$$paramName-1).'" />'; + echo '</td>'; + echo '<th>'.$Honapok[$$paramName-1].'</th>'; + echo '<td>'; + echo '<input type="submit" name="ho" value="'.(($$paramName%12+1)).'" />'; + echo '→'; + echo '</td></tr></table>'; + + for ($i = 0; $i < count($TOOL['honapLapozo']['post']); $i++) { + $postParam = $TOOL['honapLapozo']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + + formEnd(); + + } + + function putOldalFlipper() { + + global $TOOL; + $paramName = $TOOL['oldalFlipper']['paramName']; + global $$paramName; + + $stepCount = count($TOOL['oldalFlipper']['url']); + if (isset($TOOL['oldalFlipper']['step'])) $step = $TOOL['oldalFlipper']['step']; + for ($i = 0; $i < count($TOOL['oldalFlipper']['titleConst']); $i++) { + if (defined($TOOL['oldalFlipper']['titleConst'][$i])) + $TOOL['oldalFlipper']['title'][$i] = constant($TOOL['oldalFlipper']['titleConst'][$i]); + else + $TOOL['oldalFlipper']['title'][$i] = ''; + } + + echo '<table class="flipper"><tr>'; + if ($stepCount > 1 && isset($step) && $step > 0) { + echo '<td>'; + formBegin(array('action'=>href($TOOL['oldalFlipper']['url'][$step-1]))); + if (isset($TOOL['oldapFlipper']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['oldapFlipper']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['oldalFlipper']['post']); $i++) { + $postParam = $TOOL['oldalFlipper']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + if (isset($TOOL['oldalFlipper']['paramName'])) + echo '<input type="hidden" name="'.$paramName.'" value="'.$$paramName.'" />'."\n"; + echo '<input type="submit" value="←" title="'.$TOOL['oldalFlipper']['title'][$step-1].'" />'."\n"; + formEnd(); + + echo '</td>'; + } + if ($stepCount > 1) + for ($j = 0; $j < $stepCount; $j++) { + echo '<td>'; + formBegin(array('action'=>href($TOOL['oldalFlipper']['url'][$j]))); + if (isset($TOOL['oldapFlipper']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['oldapFlipper']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['oldalFlipper']['post']); $i++) { + $postParam = $TOOL['oldalFlipper']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + if (isset($TOOL['oldalFlipper']['paramName'])) + echo '<input type="hidden" name="'.$paramName.'" value="'.$$paramName.'" />'."\n"; + + if (isset($step) && $step == $j) + echo '<input class="step" type="button" value="'.($j+1).'" title="'.$TOOL['oldalFlipper']['title'][$j].'" />'."\n"; + else + echo '<input type="submit" value="'.($j+1).'" title="'.$TOOL['oldalFlipper']['title'][$j].'" />'."\n"; + formEnd(); + echo '</td>'; + } + if ($stepCount == 1 || (isset($step) && $step < $stepCount-1)) { + if (!isset($step)) $step = 0; else $step++; + echo '<td>'; + formBegin(array('action'=>href($TOOL['oldalFlipper']['url'][$step]))); + if (isset($TOOL['oldapFlipper']['action'])) + echo '<input type="hidden" name="action" value="'.$TOOL['oldapFlipper']['action'].'" />'."\n"; + for ($i = 0; $i < count($TOOL['oldalFlipper']['post']); $i++) { + $postParam = $TOOL['oldalFlipper']['post'][$i]; + echo '<input type="hidden" name="'.$postParam.'" value="'.$_POST[$postParam].'" />'."\n"; + } + if (isset($TOOL['oldalFlipper']['paramName'])) + echo '<input type="hidden" name="'.$paramName.'" value="'.$$paramName.'" />'."\n"; + + echo '<input type="submit" value="→" title="'.$TOOL['oldalFlipper']['title'][$step].'" />'."\n"; + formEnd(); + echo '</td>'; + } + echo '</tr></table>'."\n"; + + } + + function putIgazolasOsszegzo() { + // EZ A FÜGGVÉNY NINCS IMPLEMENTÁLVA A SKIN PDA_BAN + } + +?> diff --git a/mayor-orig/www/skin/pda/module-naplo/html/haladasi/haladasi.phtml b/mayor-orig/www/skin/pda/module-naplo/html/haladasi/haladasi.phtml new file mode 100644 index 00000000..7aa36aad --- /dev/null +++ b/mayor-orig/www/skin/pda/module-naplo/html/haladasi/haladasi.phtml @@ -0,0 +1,392 @@ +<?php +/* + module: naplo +*/ + +## +# Haladási naplo megjelenítése +## + + function putHaladasiBejegyzesek($ADAT) { + + global $_TANEV; + + // kompatibilitás miatt -- átnevezhetők + $title = $ADAT['title']; + $data = $ADAT['haladasi']; + $order = $ADAT['order']; + //.. + $tankorId = $ADAT['tankorId']; + $osztalyId = $ADAT['osztalyId']; + $tanarId = $ADAT['tanarId']; + $diakId = $ADAT['diakId']; + // --- + + formBegin(array('action'=>href('index.php?page=naplo&sub=haladasi&f=haladasi'), 'name'=>"haladasiOrabeiras", 'class'=>"onChangeRequest")); + echo '<input type="hidden" name="igDt" value="'._SHOW_DAYS_TO.'" />'."\n"; + echo '<input type="hidden" name="osztalyId" value="'.$osztalyId.'" />'."\n"; + echo '<input type="hidden" name="tanarId" value="'.$tanarId.'" />'."\n"; + echo '<input type="hidden" name="order" value="'.$order.'" />'."\n"; + echo '<input type="hidden" name="action" value="haladasiNaploBeiras" />'."\n"; + + echo '<table class="haladasiBejegyzesek" align="center" cellpadding="1" cellspacing="1">'."\n"; + + echo '<thead>'."\n"; + echo '<tr><th colspan="3" class="fejlec8">'; + echo $title; + echo '</th></tr>'."\n"; + echo '<tfoot>'."\n"; + echo '<tr><th colspan="3">'; + if (_SHOW_DAYS_FROM > $_TANEV['kezdesDt']) echo '<input class="gomb" type="submit" name="lapoz" value="<<" tabindex="5" />'."\n"; + echo ' '._IDOSZAK.': '.str_replace('-','.',_SHOW_DAYS_FROM) . '. - '. str_replace('-','.', _SHOW_DAYS_TO) .'. '."\n"; + if (_SHOW_DAYS_TO < date('Y-m-d')) echo '<input class="gomb" type="submit" name="lapoz" value=">>" tabindex="6" />'."\n"; + echo '</th></tr>'."\n"; + echo '</tfoot>'."\n"; + + // ------------------------------- + $toTime = strtotime(_SHOW_DAYS_TO); + $fromTime = strtotime(_SHOW_DAYS_FROM); + + if ($order == 'ASC') { + for ($time = $fromTime; $time <= $toTime; $time = strtotime('1 day',$time)) { + + $dt = date('Y-m-d',$time); + $count = count($data[$dt]); + if ($tankorId == '') { + putNap($dt, $data[$dt], $data['napok'][$dt], $data['dolgozatok']); + } elseif ($count > 0) { + putTankorNap($dt, $data[$dt], $data['dolgozatok'], $order); + } // kirakjuk-e a napot + + } // for $dt + } else { + for ($time = $toTime; $time >= $fromTime; $time = strtotime('-1 day',$time)) { + + $dt = date('Y-m-d',$time); + $count = count($data[$dt]); + + if ($tankorId == '') { + putNap($dt, $data[$dt], $data['napok'][$dt], $data['dolgozatok']); + } elseif ($count > 0) { + putTankorNap($dt, $data[$dt], $data['dolgozatok'], $order); + } // kirakjuk-e a napot + + } // for $dt + } + // --------------------------------- + + echo '</table>'."\n"; + formEnd(); + + } + + + function putNap($dt, $dNap, $napInfo, $doga) { + + global $aHetNapjai; + + $time = strtotime($dt); + $count = count($dNap); + + if ($napInfo['tipus'] == 'tanítási szünet') echo '<tbody class="szunet">'."\n"; + elseif ($napInfo['típus'] == 'tanítás nélküli munkanap') echo '<tbody class="tanitasNelkul">'."\n"; + elseif (date('w',$time) % 2 == 0) echo '<tbody class="parosNap">'."\n"; + else echo '<tbody class="paratlanNap">'."\n"; + + echo '<tr>'; + // Az első cella a dátum/nap + echo '<th colspan="3" class="nap">'; + echo str_replace('-','.',$dt) .'. '. $aHetNapjai[date('w',$time)-1]; + if ($napInfo['orarendiHet'] != 0) echo ' ('.$napInfo['orarendiHet'] . '. '. _HET .')'; + if ($napInfo['megjegyzés'] != '' ) echo ' - '.$napInfo['megjegyzés']; + echo '</th>'; + echo '</tr>'; + + putHaladasiDolgozat($dt,$doga); + + if ($count > 0) { + for ($i=0; $i<$count; $i++) { + if ($i % 2 == 0) $dNap[$i]['class'] = 'parosOra'; + else $dNap[$i]['class'] = 'paratlanOra'; + putOra($dNap[$i]); + } // órák kiírása + } else { + echo '<tr><th colspan="3" class="nincsOra">'._NINCS_ORAJA.'</th></tr>'; + } + + echo '</tbody>'."\n"; + + } + + + function putTankorNap($dt, $dNap, $doga, $order) { + + $time = strtotime($dt); + $count = count($dNap); + + if (date('w',$time) % 2 == 0) echo '<tbody class="parosNap">'."\n"; + else echo '<tbody class="paratlanNap">'."\n"; + + putHaladasiDolgozat($dt,$doga); + + for ($i=0; $i<$count; $i++) { + if ($order == 'DESC') putTankorOra($dNap[$count-$i-1]); + else putTankorOra($dNap[$i]); + } // órák kiírása + + echo '</tbody>'."\n"; + + } + + + function putHaladasiDolgozat($dt,$doga) { + + for ($i=0;$i<count($doga['tervezett'][$dt]);$i++) { + $did = $doga['tervezett'][$dt][$i]; + echo '<tr>'; + echo '<td colspan="3" class="dolgozat">'; + $href = href('index.php?page=naplo&sub=osztalyozo&f=dolgozat&dolgozatId='.$did); + echo '<a href="'.$href.'">'; + echo _BEJELENTETT_DOLGOZAT . ': '. $doga[$did]['dolgozatNev']; + echo ' (' ; + for ($j=0;$j<count($doga[$did]['tankor']);$j++) { + if ($j != 0) echo ', '; + echo $doga[$did]['tankor'][$j]['tankorNev']; + } + echo ')'; + echo '</a>'; + echo '</td>'; + echo '</tr>'."\n"; + } + + } + + function putOra($dOra) { + + $modosithatoOra = modosithatoOra($dOra); + + if (!in_array($dOra['tipus'],array('normál','normál máskor'))) { + if ($dOra['tipus'] == 'összevonás') $tipus = 'Ö'; + else $tipus = nagybetus(substr($dOra['tipus'],0,1)); + $tr_class = ' class="helyettesit"'; + } else { + $tipus = ''; + $tr_class = ''; + } + echo '<tr'.$tr_class.'>'; + + // ----- óra ---------------------------------- + echo '<td rowspan="3" class="ora '.$dOra['class'].'">'; + echo $dOra['ora'].'.'; + echo '</td>'."\n"; + + + // ----- Tankör ------------------------------- + echo '<td>'; + // ------------------------------------------------------------------------- + // Csoportok kezelése - Váltható tankörök (egy csoportba és egy tanárhoz tartozó tankörök + // ------------------------------------------------------------------------- + if ( + is_array($dOra['csoport']) && count($dOra['csoport'])>1 + && $modosithatoOra + ) { + + echo '<select name="M_'.$dOra['oraId'].'">'; + for ($t = 0; $t < count($dOra['csoport']); $t++) { + if ($dOra['tankorId'] == $dOra['csoport'][$t]['tankorId']) $__SEL = ' selected="selected" '; + else $__SEL = ''; + echo '<option value="'.$dOra['csoportId'].':'.$dOra['csoport'][$t]['tankorId'].'" '.$__SEL.'>'; + echo $dOra['csoport'][$t]['tankorNev']; + echo '</option>'; + } + echo '</select>'; + } else { // nincs választási lehetőség, vagy a módosítási határidő lejárt + echo $dOra['tankorNev']; + } + // ------------------------------------------------------------------------- + + echo '</td>'."\n"; + + // ----- Hiányzók ------------------------------- + echo '<td class="'.$dOra['class'].'">'; + if ( __DIAK) { + $href = href('index.php?page=naplo&sub=hianyzas&f=diak&dt='.$dOra['dt'].'&diakId='.$diakId); + } else { + $href = href('index.php?page=naplo&sub=hianyzas&f=ora&oraId='.$dOra['oraId']); + } + echo '<a class="hianyzas" title="hiányzók" href="'.$href.'">'; + echo 'H >>'; + echo '</a>'; + echo '</td>'."\n"; + + echo '</tr><tr'.$tr_class.'>'; + + + // ----- Tanár(ok) ------------------------------- + echo '<td>'; + // Ha egy normál órának több tanára is van, és módosítható az óra, akkor lehet választani a tanárok közül + if (count($dOra['tanar']) > 1 and $modosithatoOra) { + $_SEL = array($dOra['ki'] => 'selected="selected" '); + echo '<select name="K_'.$dOra['oraId'].'">'."\n"; + for ($t = 0; $t < count($dOra['tanar']); $t++) { + echo '<option value="'.$dOra['tanar'][$t]['tanarId'].'" '.$_SEL[$dOra['tanar'][$t]['tanarId']].'>'; + echo $dOra['tanar'][$t]['tanarNev']; + echo '</option>'."\n"; + } + echo '</select>'; + } else { + echo $dOra['kiCn']; + } + echo '</td>'."\n"; + + echo '<td class="'.$dOra['class'].'">'; + echo $dOra['oraszam']; + if ($tipus != '') echo '/'.$tipus; + + echo '</td>'."\n"; + + + echo '</tr><tr'.$tr_class.'>'; + + // ----- Leírás --------------------------------- + if ($modosithatoOra) { + if ($dOra['leiras']!='') { // beírva + echo '<td>'; + echo '<input type="text" name="L_'.($dOra['oraId']).'" class="data beirva" size="30" value="'.htmlspecialchars($dOra['leiras']).'" />'; + echo '</td><td class="'.$dOra['class'].'">'; + echo '<input type="submit" class="gomb" value="ok" tabindex="1" />'; + } else { + echo '<td>'; + echo '<input type="text" name="L_'.($dOra['oraId']).'" class="data" size="30" value="'.htmlspecialchars($dOra['leiras']).'" />'; + echo '</td><td class="'.$dOra['class'].'">'; + echo '<input type="submit" class="gomb" value="ok" tabindex="2" />'; + } + echo '<input type="hidden" name="oraId[]" value="'.$dOra['oraId'].'" />'; + } else { + if ($dOra['leiras']!='') { + echo '<td colspan="2">'.$dOra['leiras']; + } else { + echo '<td colspan="2" class="nincsBeirva">'._NINCS_BEIRVA; + } + } + echo '</td>'."\n"; + + + echo '</tr>'."\n"; + + + } + + + function putTankorOra($dOra) { + + global $aHetNapjai; + + $modosithatoOra = modosithatoOra($dOra); + + if (!in_array($dOra['tipus'],array('normál','normál máskor'))) { +// if (substr($dOra['tipus'],0,6) != 'normál') { + $tipus = nagybetus(substr($dOra['tipus'],0,1)); + $tr_class = ' class="helyettesit"'; + } else { + $tipus = ''; + $tr_class = ''; + } + + echo '<tr'.$tr_class.'>'; + + // ----- óra ---------------------------------- + echo '<td class="ora">'; + echo str_replace('-','.',$dOra['dt']) .'. '. $aHetNapjai[date('w',strtotime($dOra['dt']))-1].' '; + echo $dOra['ora'].'.'; + echo '</td>'."\n"; + + // ----- Tankör ------------------------------- + echo '<td>'; + // ------------------------------------------------------------------------- + // Csoportok kezelése - Váltható tankörök (egy csoportba és egy tanárhoz tartozó tankörök + // ------------------------------------------------------------------------- + if ( + is_array($dOra['csoport']) && count($dOra['csoport']) > 1 + && $modosithatoOra + ) { + + echo '<select name="M_'.$dOra['oraId'].'">'; + for ($t = 0; $t < count($dOra['csoport']); $t++) { + if ($dOra['tankorId'] == $dOra['csoport'][$t]['tankorId']) $__SEL = ' selected="selected" '; + else $__SEL = ''; + echo '<option value="'.$dOra['csoport'][$t]['tankorId'].'" '.$__SEL.'>'; + echo $dOra['csoport'][$t]['tankorNev']; + echo '</option>'; + } + echo '</select>'; + } else { // nincs választási lehetőség, vagy a módosítási határidő lejárt + echo $dOra['tankorNev']; + } + // ------------------------------------------------------------------------- + echo '</td>'."\n"; + + echo '<td>'; + echo $tipus; + echo '</td>'."\n"; + + + // ----- Tanör(ok) ------------------------------- + echo '<td>'; + // Ha egy normál órának több tanára is van, és módosítható az óra, akkor lehet választani a tanárok közül + if (count($dOra['tanár']['id']) > 1 and $modosithatoOra) { + $_SEL = array($dOra['kiId'] => 'selected="selected" '); + echo '<select name="K_'.$dOra['oraId'].'">'."\n"; + for ($t=0;$t<count($dOra['tanár']['id']);$t++) { + echo '<option value="'.$dOra['tanár']['id'][$t].'" '.$_SEL[$dOra['tanár']['id'][$t]].'>'; + echo $dOra['tanár'][$dOra['tanár']['id'][$t]]['cn']; + echo '</option>'."\n"; + } + echo '</select>'; + } else { + echo $dOra['kiCn']; + } + echo '</td>'."\n"; + + echo '<td>'; + echo $dOra['oraszam']; + echo '</td>'."\n"; + + // ----- Leíráás --------------------------------- + if ($modosithatoOra) { + echo '<td>'; + if ($dOra['leiras']!='') { // beírva + echo '<input type="text" name="L_'.($dOra['oraId']).'" class="data beirva" size="30" value="'.htmlspecialchars($dOra['leiras']).'" />'; + echo '<input type="submit" class="gomb" value="'._MODOSIT.'" tabindex="1" />'; + } else { + echo '<input type="text" name="L_'.($dOra['oraId']).'" class="data" size="30" value="'.htmlspecialchars($dOra['leiras']).'" />'; + echo '<input type="submit" class="gomb" value="'._ROGZIT.'" tabindex="2" />'; + } + echo '<input type="hidden" name="oraId[]" value="'.$dOra['oraId'].'" />'; + } else { + if ($dOra['leiras']!='') { + echo '<td>'.$dOra['leiras']; + } else { + echo '<td>'._NINCS_BEIRVA; + } + } + echo '</td>'."\n"; + + // ----- Hiányzók ------------------------------- + echo '<td>'; + if ( __DIAK) { + $href = href('index.php?page=naplo&sub=hianyzas&f=diak&dt='.$dOra['dt'].'&diakId='.$diakId); + } else { + $href = href('index.php?page=naplo&sub=hianyzas&f=ora&oraId='.$dOra['oraId']); + } + echo '<a href="'.$href.'">'; + echo _HIANYZOK; + echo '</a>'; + echo '</td>'."\n"; + + echo '</tr>'."\n"; + + + } + +?> diff --git a/mayor-orig/www/skin/pda/module-naplo/html/hianyzas/ora.phtml b/mayor-orig/www/skin/pda/module-naplo/html/hianyzas/ora.phtml new file mode 100644 index 00000000..36940ff8 --- /dev/null +++ b/mayor-orig/www/skin/pda/module-naplo/html/hianyzas/ora.phtml @@ -0,0 +1,215 @@ +<?php + + function putHianyzok($ORAADAT, $ADAT) { + + global $napiMinOra, $napiMaxOra; + + // make assoc + for($i=0; $i<count($ADAT['hianyzok']); $i++) { + $_D = $ADAT['hianyzok'][$i]; + $HADAT[$_D['oraId']][$_D['diakId']][$_D['tipus']] = $_D; + } + + $NEVEK = $ADAT['nevsor']['nevek']; + $RESZLETEK = $ADAT['nevsor']['adatok']; + + $HTIPUSOK1 = array('','késés','hiányzás'); + $HTIPUSOK2 = array('felszerelés hiány','felmentés','egyenruha hiány'); + $ITIPUSOK = array('','orvosi','szülői','osztályfőnöki','tanulmányi verseny','nyelvvizsga','igazgatói','hatósági'); + + $dt = $ORAADAT['dt']; + $ora = $ORAADAT['ora']; + + if (!is_array($NEVEK) || count($NEVEK)==0) return false; + + formBegin(array( 'class'=>"vissza", 'action'=>href('index.php?page=naplo&sub=haladasi&f=haladasi'))); + echo '<input type="hidden" name="igDt" value="'.$ORAADAT['dt'].'" />'; + echo '<input type="hidden" name="tanarId" value="'.$ORAADAT['ki'].'" />'; + echo '<input type="submit" value="← '._HALADASI.'" />'; + formEnd(); + + if ($ADAT['tankorAdat']['oratervi'] != 'óratervi') $class = 'delutani'; + formBegin(array('method' => 'post', 'action' => '','class' => $class)); + + echo '<table align="center" cellspacing="1" cellpadding="1" class="csoportNevsorHianyzok">'."\n"; + echo '<thead class="oraAdat">'; + echo '<tr><th colspan="6">'; + _putOraAdat($ORAADAT); + echo '</th></tr></thead>'; + echo '<thead>'; + echo '<tr><th colspan="6">'. + '<span title="'. + _JELENLET.': '.$ADAT['tankorAdat']['jelenlet'].'/'. + _REGISZTRALANDO.': '.$ADAT['tankorAdat']['regisztralando'].'/'. + _HIANYZAS_BELESZAMIT.': '.$ADAT['tankorAdat']['hianyzasBeleszamit']. + '">'.$ADAT['tankorAdat']['oratervi'].'</span>'; + echo '</th></tr>'; + echo '<tr><th>'._NEV.'</th><th>'._J.'</th><th>'._K.'</th><th>'._H.'</th><th>'._F.'</th><th>'._FM.'</th></tr>'; + echo '</thead>'; + echo '<tfoot>'; + echo '<tr><th colspan="6">'; + echo '<input type="submit" name="gomb" value="'._OK.'" />'; + echo '<input type="hidden" name="action" value="hianyzokRogzitese" />'; + echo '<input type="hidden" name="oraId" value="'.$ORAADAT['oraId'].'" />'; + echo '</th></tr>'; + echo '</tfoot>'; + + echo '<tbody>'; + $i=0; + foreach($NEVEK as $_diakId => $DA) { + $JOG = $ADAT['jogosultsag'][$_diakId]['orak'][$ORAADAT['ora']]; + $JOGADAT = $ADAT['jogosultsag'][$_diakId]['igazolas']; + echo '<tr>'; +// echo '<td>'; +// _putHianyzasKistabla($ADAT['napiHianyzasok'][$_diakId], $ORAADAT, array('napiMinOra' => $napiMinOra, 'napiMaxOra' => $napiMaxOra)); +// echo '</td>'; + echo '<td>'; + echo '<a href="'.href('index.php?page=naplo&sub=hianyzas&f=diak&diakId='.$_diakId).'">'; + //printf("%2s. ", $i+1); + echo $DA['diakNev']; + echo '</a>'; + echo '</td>'; + if ( + $ADAT['tankorAdat']['regisztralando']=='igen' + && +// $RESZLETEK[$_diakId][0]['jelenlet'] != 'nem kötelező' // az elnevezés félrevezető. Napközi? ILYEN MÁR NINCS!!! + !in_array($ADAT['tankorAdat']['tankorId'], $ADAT['felmentes'][$_diakId]) + ) { + $_igtipus=''; + /* prepare data */ + reset($HTIPUSOK1); + $__jelen=true; + foreach ($HTIPUSOK1 as $j => $_tipus) { + if ($HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['hianyzasId']!='') $__jelen=false; + } + /* -- */ + reset($HTIPUSOK1); + foreach ($HTIPUSOK1 as $j => $_tipus) { + $_hid = $HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['hianyzasId']; + if ($_hid!='') $_igtipus = $_tipus; + if ($_tipus=='') $_csstipus = 'jelen'; else $_csstipus=$_tipus; + echo '<td class="'.$_csstipus.'">'; + if ($JOG['beirhato']==true) { + $_radio = ($_hid!='' || ($_tipus=='' && $__jelen)) ?'checked="checked"' : ''; + //echo $_diakId.'/'.$_tipus.'/'.$_hid; + echo '<input type="radio" id="HIANYZOK1_'.$i.'" name="HIANYZOK1_'.$i.'" value="'.$_diakId.'/'.$dt.'/'.$ora.'/'.$_tipus.'/'.$_hid.'" '. $_radio . '/>'; + if ($_tipus=='késés') { + $_perc = intval(($HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['perc'])); + echo '<input class="perc" type="text" maxlength="2" size="1" name="PERC_'.$i.'" value="'.$_perc.'" />'; + } + } else { + if (($__jelen && $_tipus=='') || $_hid!='') { + if ($_hid!='') echo '<input type="hidden" name="HIANYZOK1_'.$i.'" value="'.$_diakId.'/'.$dt.'/'.$ora.'/'.$_tipus.'/'.$_hid.'"/>'; + if ($_tipus=='késés' && ($_perc = intval(($HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['perc']))) != 0) { + echo '<span class="perc">'.$_perc.'</span>'; + } else { + _putImg($_tipus,$__jelen); + } + } + } + echo '</td>'; + } + /* === */ + echo '<td colspan="'.count($HTIPUSOK2).'" class="fbetus">'; + if ($JOG['fbeirhato']==true) { + echo '<select id="HIANYZOK2_'.$i.'" name="HIANYZOK2_'.$i.'">'; + echo '<option value="'.$_diakId.'/"></option>'; + foreach ($HTIPUSOK2 as $j => $_tipus) { + $_hid = $HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['hianyzasId']; + $_radio = ($_hid!='') ?'selected="selected"' : ''; + echo '<option value="'.$_diakId.'/'.$dt.'/'.$ora.'/'.$_tipus.'/'.$_hid.'" '. $_radio .'>'.$_tipus.'</option>'; + } + echo '</select>'; + } else { + foreach ($HTIPUSOK2 as $j => $_tipus) { + $_hid = $HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['hianyzasId']; + if ($_hid!='') { + echo '<input type="hidden" name="HIANYZOK2_'.$i.'" value="'.$_diakId.'/'.$dt.'/'.$ora.'/'.$_tipus.'/'.$_hid.'" '. $_radio .'/>'; + echo $_tipus; + } + } + } + echo '</td>'; +// echo '<td>'; +// _putIgazolasSelect($HADAT[$ORAADAT['oraId']][$_diakId][$_igtipus], $ITIPUSOK,$JOG,$JOGADAT,array('diakId'=>$_diakId,'oraId'=>$ORAADAT['oraId'],'hianyzasId'=>$_hid)); +// echo '</td>'; + } else { + echo '<td class="nemkot" colspan="'.(count($HTIPUSOK2)+count($HTIPUSOK2)+count($ITIPUSOK)).'">'; + // echo _ORARA_NEM_KOTELEZO_BEJARNIA; + echo _NEM_REGISZTRALANDO; + echo '</td>'."\n"; + } + + echo '</tr>'; + $i++; + } + echo '</tbody>'; + echo '</table>'; + + formEnd(); + + } + + function _putIgazolasSelect($ADAT,$TIPUSOK,$JOG,$JOGADAT,$SET) { + //"'.$_diakId.'/'.$dt.'/'.$ora.'/'.$_tipus.'/'.$_hid.'" + if (is_array($ADAT)) { + if ($JOG['igazolhato']===true) { + echo '<select name="IGAZOLAS[]">'."\n"; + echo '<option value="'.$SET['diakId'].'////'.$ADAT['hianyzasId'].'">'._IGAZOLATLAN.'</option>'."\n"; + for($i=0; $i<count($TIPUSOK); $i++){ + $_SEL = ($ADAT['igazolas']==$TIPUSOK[$i]) ? ' selected="selected"':''; + if (in_array($TIPUSOK[$i], $JOGADAT['tipusok'])) { + echo '<option value="'.$SET['diakId'].'///'.$TIPUSOK[$i].'/'.$ADAT['hianyzasId'].'" '.$_SEL.'>'.$TIPUSOK[$i].'</option>'."\n"; + } + } + // és a kieg, ha elfogyott volna, de ez még azzal van igazolva: + if (!in_array($ADAT['igazolas'],$JOGADAT['tipusok']) && $ADAT['statusz']!='igazolatlan') { + echo '<option value="" selected="selected">'.$ADAT['igazolas'].'</option>'."\n"; + } + echo '</select>'."\n"; + } else { + echo $ADAT['igazolas']; + } + } + + } + + function _putOraAdat($ORAADAT) { + echo '<table align="center" class="oraAdat">'; + echo '<tr><td>'; + echo $ORAADAT['dt'].', '.$ORAADAT['ora'].'. ('.$ORAADAT['oraId'].')'; + echo '</td><td>'; + echo $ORAADAT['tankorNev'].' - '.$ORAADAT['kiCn']; + echo '</td></tr><tr>'; + echo '<th colspan="2">'; + if ($ORAADAT['tankorTipus'] == 'délutáni') echo nagybetus($ORAADAT['tankorTipus']); + echo $ORAADAT['leiras']; + echo '</th></tr>'; + echo '</table>'; + } + + + function putOraAdatok($oraAdat) { + + list($evf,$oszt,$targy,$targycsoport,$tipus,$index) = explode('_',$oraAdat['tankor']); + + #echo '<table align="center" class="oraAdatok" cellpadding="0" cellspacing="0"><tr><td style="text-align: center">'; + echo '<table align="right" style="border-style: none none dotted none; border-width: 0px 0px 1px 0px; border-color: #999999">'; + echo '<tr>'; + echo '<td>'.str_replace('-','.',$oraAdat['dt']).'.</td>'; + echo '<td>'.$oraAdat['ora'].'. óra</td>'; + echo "<td> ~ $evf.$oszt $targy, $tipus $targycsoport</td>"; + echo '<td> ~ '.$oraAdat['tanarCn'].'</td>'; + echo '</tr>'; + echo '</table>'."\n"; + #echo '</td></tr></table>'."\n"; + #echo '<br/>'; + } + + function _putImg($tipus,$jelen) { + if ($jelen && $tipus=='') echo '<img src="/skin/classic/module-naplo/img/hianyzas/green.gif" alt="x" />'; + elseif ($tipus=='késés') echo '<img src="/skin/classic/module-naplo/img/hianyzas/yellow.gif" alt="x" />'; + elseif ($tipus=='hiányzás') echo '<img src="/skin/classic/module-naplo/img/hianyzas/red.gif" alt="x" />'; + } + +?> diff --git a/mayor-orig/www/skin/pda/module-naplo/html/hianyzas/osztaly.phtml b/mayor-orig/www/skin/pda/module-naplo/html/hianyzas/osztaly.phtml new file mode 100644 index 00000000..6835e45f --- /dev/null +++ b/mayor-orig/www/skin/pda/module-naplo/html/hianyzas/osztaly.phtml @@ -0,0 +1,465 @@ +<?php + + function putOsztalyOsszesito($ADAT, $View) { + + global $_TANEV; + + $_cols = 3; + + $H = $ADAT['stat']; + + formBegin(); + echo '<table align="center" class="navi"><tr><td>'; + + echo '<input id="lezart" type="checkbox" name="View[]" value="lezárt" '; + if (in_array('lezárt',$View)) echo 'checked="checked" '; + echo '/><label for="lezart">'._LEZART.'</label>'; + echo '<input id="igazolhato" type="checkbox" name="View[]" value="igazolható" '; + if (in_array('igazolható',$View)) echo 'checked="checked" '; + echo '/><label for="igazolhato">'._IGAZOLHATO.'</label><br />'; + echo '<input id="osszes" type="checkbox" name="View[]" value="összes" '; + if (in_array('összes',$View)) echo 'checked="checked" '; + echo '/><label for="osszes">'._OSSZES.'</label>'; + echo '<input id="fegyu" type="checkbox" name="View[]" value="fegyelmi utáni" '; + if (in_array('fegyelmi utáni',$View)) echo 'checked="checked" '; + echo '/><label for="fegyu">'._FEGYELMI_UTANI.'</label><br />'; + echo '<input id="fegyfo" type="checkbox" name="View[]" value="fegyelmi fokozatok" '; + if (in_array('fegyelmi fokozatok',$View)) echo 'checked="checked" '; + echo '/><label for="fegyfo">'._FEGYELMI_FOKOZATOK.'</label>'; + echo '<input type="hidden" name="osztalyId" value="'.$ADAT['osztalyId'].'" /> '; + echo '<input type="submit" value="'._OK.'" class="ok" />'.'<br />'; + + echo ' '._REFERENCIADT.' '; + echo '<select name="referenciaDt" class="onChangeSubmit">'."\n"; + echo '<option value=""> - </option>'."\n"; + $SEL = array($ADAT['referenciaDt'] => ' selected="selected" '); + for ( + $dt = _LEGKORABBI_IGAZOLHATO_HIANYZAS; + strtotime($dt) < time(); + $dt = date('Y-m-d',strtotime('+1 day',strtotime($dt))) + ) echo '<option value="'.$dt.'"'.$SEL[$dt].'>'.$dt.'</option>'."\n"; + echo '</select>'."\n"; + + echo '</td></tr></table>'; + formEnd(); + + echo '<table class="hianyzas" align="center">'; + + /* ----------- Fejléc ----------- */ + + echo '<thead>'."\n"; + echo '<tr>'; + echo '<th rowspan="3">'._NEV.'</th>'; + + if (in_array('lezárt',$View)) { + echo '<th colspan="6">'._LEZART.'</th>'; + $_cols+=7; + } + + if (in_array('igazolható',$View)) { + echo '<th colspan="6">'._IGAZOLHATO.'</th>'; + $_cols+=6; + } + + if (in_array('összes',$View)) { + echo '<th colspan="8">'._OSSZES.'</th>'; + $_cols+=7; + } + + if (in_array('fegyelmi utáni',$View)) { + echo '<th colspan="3">'._FEGYELMI_UTANI.'</th>'; + $_cols+=3; + } + + if (in_array('fegyelmi fokozatok',$View)) { + echo '<th colspan="3">'._FEGYELMI_FOKOZATOK.'</th>'; + $_cols+=3; + } + + echo '</tr><tr>'; + + if (in_array('lezárt',$View)) { + echo '<th colspan="3" class="alcim">'._HIANYZAS.'</th>'; + echo '<th colspan="3" class="alcim">'._KESES.'</th>'; + } + + if (in_array('igazolható',$View)) { + echo '<th colspan="3" class="alcim">'._HIANYZAS.'</th>'; + echo '<th colspan="3" class="alcim">'._KESES.'</th>'; + } + + if (in_array('összes',$View)) { + echo '<th colspan="3" class="alcim">'._HIANYZAS.'</th>'; + echo '<th colspan="3" class="alcim">'._KESES.'</th>'; + echo '<th rowspan="2" class="alcim" title="'._FELSZERELES_HIANY.'">'._FSZ.'</th>'; + echo '<th rowspan="2" class="alcim" title="'._FELMENTES.'">'._FM.'</th>'; + } + + if (in_array('fegyelmi utáni',$View)) { + echo '<th rowspan="2" class="alcim" title="'._HIANYZAS.'">'._H.'</th>'; + echo '<th rowspan="2" class="alcim" title="'._KESES.'">'._K.'</th>'; + echo '<th rowspan="2" class="alcim" title="'._FELSZERELES_HIANY.'">'._FSZ.'</th>'; + } + + if (in_array('fegyelmi fokozatok',$View)) { + echo '<th rowspan="2" class="alcim" title="'._OSSZES_IGAZOLATLAN.'">'._O.'</th>'; + echo '<th rowspan="2" class="alcim">'._AKTUALIS_FOKOZAT.'</th>'; + echo '<th rowspan="2" class="alcim">'._BEIRANDO_FOKOZAT.'</th>'; + } + + echo '</tr><tr>'; + + if (in_array('lezárt',$View)) { + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/h.gif" alt="'._IGAZOLATLAN.'" title="'._IGAZOLATLAN.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/i.gif" alt="'._IGAZOLT.'" title="'._IGAZOLT.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/sum.gif" alt="'._OSSZES.'" title="'._OSSZES.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/h.gif" alt="'._IGAZOLATLAN.'" title="'._IGAZOLATLAN.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/i.gif" alt="'._IGAZOLT.'" title="'._IGAZOLT.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/sum.gif" alt="'._OSSZES.'" title="'._OSSZES.'" /></th>'; + } + + if (in_array('igazolható',$View)) { + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/h.gif" alt="'._IGAZOLATLAN.'" title="'._IGAZOLATLAN.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/i.gif" alt="'._IGAZOLT.'" title="'._IGAZOLT.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/sum.gif" alt="'._OSSZES.'" title="'._OSSZES.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/h.gif" alt="'._IGAZOLATLAN.'" title="'._IGAZOLATLAN.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/i.gif" alt="'._IGAZOLT.'" title="'._IGAZOLT.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/sum.gif" alt="'._OSSZES.'" title="'._OSSZES.'" /></th>'; + } + + if (in_array('összes',$View)) { + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/h.gif" alt="'._IGAZOLATLAN.'" title="'._IGAZOLATLAN.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/i.gif" alt="'._IGAZOLT.'" title="'._IGAZOLT.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/sum.gif" alt="'._OSSZES.'" title="'._OSSZES.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/h.gif" alt="'._IGAZOLATLAN.'" title="'._IGAZOLATLAN.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/i.gif" alt="'._IGAZOLT.'" title="'._IGAZOLT.'" /></th>'; + echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/sum.gif" alt="'._OSSZES.'" title="'._OSSZES.'" /></th>'; + } + + if (in_array('fegyelmi utáni',$View)) { + } + + if (in_array('fegyelmi fokozatok',$View)) { + } + + + echo '</tr>'; + + + echo '</thead>'."\n"; + + /* ----------- Fejléc vége ------------- */ + + echo '<tfoot>'."\n"; + echo '<tr><th colspan="'.$_cols.'">'._HIANYZASMENTESNAPOKSZAMA.': '.$ADAT['hianyzasmentesNapokSzama'].'</th></tr>'; + echo '</tfoot>'."\n"; + echo '<tbody>'."\n"; + +// for($i = 0; $i < count($H['névsor']); $i++) { + foreach ($H['névsor'] as $diakId => $dAdat) { + + echo '<tr>'; + + echo '<td class="nev">'; + echo '<a href="'.href('index.php?page=naplo&sub=hianyzas&f=diak&diakId='.$diakId.'&osztalyId='.$ADAT['osztalyId']).'" >'; + echo $dAdat['diakNev']; + echo '</a>'; + echo '</td>'; + + if (in_array('lezárt',$View)) { + # Lezártak + + // Lezárt igazolatlan hiányzás + $lhigazolatlan = $H[$diakId]['lezárt']['hiányzás']['igazolatlan']; + if (intval($lhigazolatlan) == 0) $class = 'ulezart'; + else $class = 'lezart igazolatlan hianyzas'; + echo '<td class="'.$class.'">'.$lhigazolatlan.'</td>'; + + // Lezárt igazolt hiányzás + $lhigazolt = $H[$diakId]['lezárt']['hiányzás']['igazolt']; + if (intval($lhigazolt) == 0) $class = 'ulezart'; + else $class = 'lezart igazolt hianyzas'; + echo '<td class="'.$class.'">'.$lhigazolt.'</td>'; + + // Lezárt összes hiányzás + $osszeg = intval($lhigazolt) + intval($lhigazolatlan); + if ($osszeg == 0) { + $osszeg = ''; + $class = 'ulezart'; + } else { + $class = 'lezart mind hianyzas'; + } + echo '<td class="'.$class.'">'.$osszeg.'</td>'; + + // Lezárt igazolatlan késés + $lkigazolatlan = $H[$diakId]['lezárt']['késés']['igazolatlan']['db']; + $lkigazolatlanIdo = $H[$diakId]['lezárt']['késés']['igazolatlan']['ido']; + if ($lkigazolatlan == 0) $class = 'ulezart'; + else $class = 'lezart igazolatlan keses'; + echo '<td class="'.$class.'" title="'.$lkigazolatlanIdo.'">'.$lkigazolatlan.'</td>'; + + // Lezárt igazolt késés + $lkigazolt = $H[$diakId]['lezárt']['késés']['igazolt']['db']; + if ($lkigazolt == 0) $class = 'ulezart'; + else $class = 'lezart igazolt keses'; + echo '<td class="'.$class.'">'.$lkigazolt.'</td>'; + + // Lezárt igazolatlan késés + $osszeg = intval($lkigazolt) + intval($lkigazolatlan); + if ($osszeg == 0) { + $osszeg = ''; + $class = 'ulezart'; + } else { + $class = 'lezart mind keses'; + } + echo '<td class="'.$class.'">'.$osszeg.'</td>'; + ## ------ + } + + if (in_array('igazolható',$View)) { + ## Lezárt utáni = Igazolható + + // Igazolható igazolatlan hiányzás + $ihigazolatlan = $H[$diakId]['összes']['hiányzás']['igazolatlan'] - $H[$diakId]['lezárt']['hiányzás']['igazolatlan']; + if ($ihigazolatlan == 0) { + $ihigazolatlan = ''; + $class = 'uigazolhato'; + } else { + $class = 'igazolhato igazolatlan hianyzas'; + } + echo '<td class="'.$class.'">'.$ihigazolatlan.'</td>'; + + // Igazolható igazolt hiányzás + $ihigazolt = $H[$diakId]['összes']['hiányzás']['igazolt'] - $H[$diakId]['lezárt']['hiányzás']['igazolt']; + if ($ihigazolt == 0) { + $ihigazolt = ''; + $class = 'uigazolhato'; + } else { + $class = 'igazolhato igazolt hianyzas'; + } + echo '<td class="'.$class.'">'.$ihigazolt.'</td>'; + + // Igazolható összes hiányzás + $osszeg = $iigazolt+$iigazolatlan; + if ($osszeg == 0) { + $osszeg = ''; + $class = 'uigazolhato'; + } else { + $class = 'igazolhato mind hianyzas'; + } + echo '<td class="'.$class.'">'.$osszeg.'</td>'; + + // Igazolható igazolatlan késés + $ikigazolatlan = $H[$diakId]['összes']['késés']['igazolatlan']['db'] - $H[$diakId]['lezárt']['késés']['igazolatlan']['db']; + $ikigazolatlanIdo = $H[$diakId]['összes']['késés']['igazolatlan']['ido'] - $H[$diakId]['lezárt']['késés']['igazolatlan']['ido']; + if ($ikigazolatlan == 0) { + $ikigazolatlan = ''; + $class = 'uigazolhato'; + } else { + $class = 'igazolhato igazolatlan keses'; + } + echo '<td class="'.$class.'" title="'.$ikigazolatlanIdo.'">'.$ikigazolatlan.'</td>'; + + // Igazolható igazolt késés + $ikigazolt = $H[$diakId]['összes']['késés']['igazolt']['db'] - $H[$diakId]['lezárt']['késés']['igazolt']['db']; + if ($ikigazolt == 0) { + $ikigazolt = ''; + $class = 'uigazolhato'; + } else { + $class = 'igazolhato izagolt keses'; + } + echo '<td class="'.$class.'">'.$ikigazolt.'</td>'; + + // Igazolható összes késés + $osszeg = $iigazolt+$iigazolatlan; + if ($osszeg == 0) { + $osszeg = ''; + $class = 'uigazolhato'; + } else { + $class = 'igazolhato mind keses'; + } + echo '<td class="'.$class.'">'.$osszeg.'</td>'; + ## ------ + } + + if (in_array('összes',$View)) { + ## Összes + + // Összes igazolatlan hiányzás + $ohigazolatlan = $H[$diakId]['összes']['hiányzás']['igazolatlan']; + if ($ohigazolatlan == 0) $class = 'uosszes'; + else $class = 'osszes igazolatlan hianyzas'; + echo '<td class="'.$class.'">'.$ohigazolatlan.'</td>'; + + // Összes igazolt hiányzás + $ohigazolt=$H[$diakId]['összes']['hiányzás']['igazolt']; + if ($ohigazolt == 0) $class = 'uosszes'; + else $class = 'osszes igazolt hianyzas'; + echo '<td class="'.$class.'">'.$ohigazolt.'</td>'; + + // Összes hiányzás + $osszeg = $ohigazolt+$ohigazolatlan; + if ($osszeg == 0) { + $osszeg = ''; + $class = 'uosszes'; + } else { + $class = 'osszes mind hianyzas'; + } + echo '<td class="'.$class.'">'.$osszeg.'</td>'; + + // Összes igazolatlan késés + $okigazolatlan = $H[$diakId]['összes']['késés']['igazolatlan']['db']; + $okigazolatlanIdo = $H[$diakId]['összes']['késés']['igazolatlan']['ido']; + if ($okigazolatlan == 0) $class = 'uosszes'; + else $class = 'osszes igazolatlan keses'; + echo '<td class="'.$class.'" title="'.$okigazolatlanIdo.'">'.$okigazolatlan.'</td>'; + + // Összes igazolt késés + $okigazolt=$H[$diakId]['összes']['késés']['igazolt']['db']; + if ($okigazolt == 0) $class = 'uosszes'; + else $class = 'osszes igazolt keses'; + echo '<td class="'.$class.'">'.$okigazolt.'</td>'; + + // Összes késés + $osszeg = $okigazolt + $okigazolatlan; + if ($osszeg == 0) { + $osszeg = ''; + $class = 'uosszes'; + } else { + $class = 'osszes mind keses'; + } + echo '<td class="'.$class.'">'.$osszeg.'</td>'; + + // Összes felszerelés hiány + $ofelszereles = $H[$diakId]['összes']['felszerelés hiány']['igazolatlan']; + if ($ofelszereles == 0) $class = 'uosszes'; + else $class = 'osszes felszereles'; + echo '<td class="'.$class.'">'.$ofelszereles.'</td>'; + + // Összes felmentés hiány + $ofelmentes = $H[$diakId]['összes']['felmentés']['igazolatlan']; + if ($ofelmentes == 0) $class = 'uosszes'; + else $class = 'osszes felmentes'; + echo '<td class="'.$class.'">'.$ofelmentes.'</td>'; + ## ------ + } + + if (in_array('fegyelmi utáni',$View)) { + ## Fegyelmi után + // Fegyelmi utáni igazolatlan hiányzás + $fih = $H[$diakId]['fegyelmi']['hiányzás']['igazolatlan']; + if ($fih == 0) $class = 'ufegyelmi'; + else $class = 'fegyelmi igazolatlan hianyzas'; + echo '<td class="'.$class.'">'.$fih.'</td>'; + + // Fegyelmi utáni igazolatlan késés + $fik = $H[$diakId]['fegyelmi']['késés']['igazolatlan']['db']; + $fikIdo = $H[$diakId]['fegyelmi']['késés']['igazolatlan']['ido']; + if ($fik == 0) $class = 'ufegyelmi'; + else $class = 'fegyelmi igazolatlan keses'; + echo '<td class="'.$class.'" title="'.$fikIdo.'">'.$fik.'</td>'; + + // Fegyelmi utáni felszereléshiány + $ff = $H[$diakId]['fegyelmi']['felszerelés']['igazolatlan']; + if ($ff == 0) $class = 'ufegyelmi'; + else $class = 'fegyelmi felszereles'; + echo '<td class="'.$class.'">'.$ff.'</td>'; + ## ------ + } + + if (in_array('fegyelmi fokozatok',$View)) { + ## Fokozatok + + $igazolatlanok_szama = $H[$diakId]['összes igazolatlan']; + if ($igazolatlanok_szama == 0) { + $igazolatlanok_szama = ''; + $class = 'ufokozat'; + } else { + $class = 'fokozat oi igazolatlan'; + } + echo '<td class="'.$class.'">'.$igazolatlanok_szama.'</td>'; + + // Jelenlegi fegyelmi fokozat + $aktFokozat = intval($H[$diakId]['fegyelmi']['fokozat']); + $hianyzasDb = intval($H[$diakId]['fegyelmi']['hianyzasDb']); + $diakReferenciaDt = $H[$diakId]['fegyelmi']['referenciaDt']; + if ($aktFokozat == 0) $class = 'ufokozat'; + else $class = 'fokozat'; + echo '<td class="'.$class.'" title="'.$diakReferenciaDt.'">'; + echo $ADAT['fokozat2bejegyzesTipus'][$aktFokozat]['bejegyzesTipusNev']; + echo '</td>'; // kapott már + dt + + // Adandó fegyelmi fokozat szempontjából érdekes, már lezárt hiányzások és késésekből, felszereléshiányokból "átváltott" hiányzások + $fegyelmiIgazolatlanDb = $lhigazolatlan; + if (_KESESI_IDOK_OSSZEADODNAK === true) { + $fegyelmiIgazolatlanDb += floor($lkigazolatlanIdo / 45); + } else { + if (intval(_HANY_KESES_IGAZOLATLAN) > 0) + $fegyelmiIgazolatlanDb += floor($lkigazolatlan / intval(_HANY_KESES_IGAZOLATLAN)); + if (intval(_HANY_FSZ_IGAZOLATLAN) > 0) + $fegyelmiIgazolatlanDb += floor($ofelszereles / intval(_HANY_FSZ_IGAZOLATLAN)); + } + // keressük visszafele az első adandó fokozatot... + $j = count($ADAT['összes fokozat'])-1; + while($ADAT['összes fokozat'][$j]['hianyzasDb'] > $fegyelmiIgazolatlanDb && $j >= 0) $j--; + $megerdemeltFokozat = $ADAT['összes fokozat'][$j]['fokozat']; + $megerdemeltBejegyzesTipusId = $ADAT['összes fokozat'][$j]['bejegyzesTipusId']; + + // Fegyelmi utáni igazolatlanok összesítése + $fegyelmi = $fih; + if (_KESESI_IDOK_OSSZEADODNAK === true) { + // a fegyelmikbe beleszámítható az igazolatlanok száma rev2222+ + $fegyelmi += floor($fikIdo / 45); + } else { + if (intval(_HANY_KESES_IGAZOLATLAN) > 0) + $fegyelmi += floor($fik / intval(_HANY_KESES_IGAZOLATLAN)); + if (intval(_HANY_FSZ_IGAZOLATLAN) > 0) + $fegyelmi += floor($ff / intval(_HANY_FSZ_IGAZOLATLAN)); + } + + $_talalat = ($fegyelmi > 0 || $megerdemeltFokozat>$aktFokozat); + + if (($_talalat)&& $_TANEV['statusz']=='aktív') $class = 'fokozat'; + else $class = 'ufokozat'; + echo '<td class="'.$class.'">'; + + ## FORM + if ( + ($_talalat) && $_TANEV['statusz']=='aktív' + && in_array($dAdat['aktualisStatusz'], array('jogviszonyban van','vendégtanuló')) + ) { + + formBegin(); + echo '<input type="hidden" name="action" value="fegyelmiRogzitese" />'."\n"; + echo '<input type="hidden" name="osztalyId" value="'.$ADAT['osztalyId'].'" />'."\n"; + echo '<input type="hidden" name="diakId" value="'.$diakId.'" />'."\n"; + echo '<input type="hidden" name="hianyzasDb" value="'.$fegyelmiIgazolatlanDb.'" />'."\n"; + if ($ADAT['referenciaDt'] == '') echo '<input type="hidden" name="ujReferenciaDt" value="'.$DH['igDt'].'" />'; + else echo '<input type="hidden" name="ujReferenciaDt" value="'.$ADAT['referenciaDt'].'" />'; + echo '<select name="bejegyzesTipusId">'."\n"; + foreach ($ADAT['összes fokozat'] as $f => $fAdat) { + if (in_array($fAdat, $ADAT['jogosult fokozatok'])) $DIS = ''; + else $DIS = ' disabled="disabled" '; + if ($megerdemeltBejegyzesTipusId == $fAdat['bejegyzesTipusId']) echo '<option'.$DIS.' value="'.$fAdat['bejegyzesTipusId'].'" selected="selected" class="megerdemelt">'; + else echo '<option'.$DIS.' value="'.$fAdat['bejegyzesTipusId'].'">'; + echo $fAdat['bejegyzesTipusNev'].' ('.$fAdat['hianyzasDb'].')'; + echo '</option>'."\n"; + } + echo '</select>'; + echo '<input type="submit" value="'._SAVE.'" />'; + formEnd(); + } + echo '</td>'."\n"; + ## ----- + } + + echo '</tr>'; + } + # + echo '</tbody>'."\n"; + + echo '</table>'; + + } + +?> diff --git a/mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/diak.phtml b/mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/diak.phtml new file mode 100644 index 00000000..a886ba3d --- /dev/null +++ b/mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/diak.phtml @@ -0,0 +1,79 @@ +<?php +/* + Module: naplo +*/ + + function putTanuloJegyek($diakId, $diakNev, $Jegyek, $tolDt = '', $igDt = '', $ADAT) { + + + global $_TANEV, $Osztalyzatok, $bizonyitvanyMegjegyzesek; + + $tolDt=$_TANEV['kezdesDt']; + $igDt=$_TANEV['zarasDt']; + $aktDt = $kDt = date('Y-m-01',strtotime($tolDt)); + $vDt = date('Y-m-01',strtotime($igDt)); + + $Targyak = $Jegyek['targyak']; + //$Bizonyitvany = $Jegyek['bizonyitvany']; + + // ---------------------------------------- + + while (strtotime($aktDt) <= strtotime($vDt)) { + list($ev,$ho,$nap) = explode('-',$aktDt); + $HO[] = array( + 'év' => $ev, + 'hó' => $ho + ); + $HO['count']++; + $aktDt = date('Y-m-01',strtotime('next month',strtotime($aktDt))); + } + echo '<table class="osztalyozo" align="center" cellpadding="0">'."\n"; + + echo '<thead>'."\n"; + echo '<tr>'."\n"; + echo '<th class="nev" colspan="3">'.$diakNev.' '.$_osztalystr.'</th>'."\n"; + echo '</tr>'."\n"; + echo '<tr>'."\n"; + echo '<th rowspan="2">'._TARGY.'</th>'."\n"; + echo '<td></td>'; + echo '<th>'._ATLAG.'</th>'."\n"; + echo '</tr>'."\n"; + echo '</thead>'."\n"; + + echo '<tfoot>'."\n"; + echo '<tr>'."\n"; + echo '<th > </th>'."\n"; + echo '<th colspan="2"> </th>'."\n"; + echo '</tr>'."\n"; + echo '</tfoot>'."\n"; + + echo '<tbody>'."\n"; + foreach ($Targyak as $targyId => $targyAdat) { + echo '<tr>'."\n"; + echo '<th>'.$targyAdat['targyNev'].'</th>'."\n"; + echo '<td>'; + for ($j = 0; $j < $HO['count']; $j++) { + $honapJegyei = $targyAdat[$HO[$j]['év']][$HO[$j]['hó']]; + + for ($k = 0; $k < count($honapJegyei); $k++) { + $jegyAdat = $Jegyek['jegyek'][$honapJegyei[$k]]; + $href = href('index.php?page=naplo&sub=osztalyozo&f=jegy&jegyId='.$jegyAdat['jegyId']); + $title = $jegyAdat['tankorNev'].' ('.$jegyAdat['dt'].')'; + echo '<a class="jegy'.$jegyAdat['tipus'].'" href="'.$href.'" title="'.$title.'">'; + echo $Osztalyzatok[$jegyAdat['jegy']]['num']; + echo ' </a>'; + } + } + echo '</td>'."\n"; + echo '<th class="atlag">'.$targyAdat['atlag'].'</th>'."\n"; + + /* ------------------- */ + + echo '</tr>'."\n"; + } + echo '</tbody>'."\n"; + + echo '</table>'."\n"; + + } +?> diff --git a/mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/dolgozat.phtml b/mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/dolgozat.phtml new file mode 100644 index 00000000..92c685d5 --- /dev/null +++ b/mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/dolgozat.phtml @@ -0,0 +1,273 @@ +<?php +/* + module: naplo + version: 3.0 + + function putDolgozatLista($DOLGOZAT) + A tanköröket még nem írja ki rendesen + + function putDolgozat($DOLGOZAT,$TANAR_NEVSOR) + !!! Még nincs átnézve +*/ + + function putDolgozatLista($Dolgozat) { + + global $tanarId, $diakId, $tankorId, $osztalyId; + global $aHetNapjai; + + echo '<table class="dolgozatLista" align="center" cellspacing="1">'; + echo '<tr>'; + echo '<th colspan="4">'._DOLGOZATOK.'</th>'; + echo '</tr>'; + echo '<tr>'; + echo '<th>'._DOLGOZAT.'</th>'; + echo '<th>'._TANKOR.'</th>'; + echo '<th>'._BEJELENTES.'</th>'; + echo '<th>'._TERVEZETT.'</th>'; + echo '</tr>'; + if (count($Dolgozat['dolgozatIds']) > 0) { + for ($i = 0; $i < count($Dolgozat['dolgozatIds']); $i++) { + $dolgozatId = $Dolgozat['dolgozatIds'][$i]; + echo '<tr>'; + echo '<td>'; + echo '<a href="'.href('index.php?page=naplo&sub=osztalyozo&f=dolgozat&dolgozatId='."$dolgozatId&tanarId=$tanarId&osztalyId=$osztalyId&diakId=$diakId&tankorId=$tankorId").'">'; + if ($Dolgozat[$dolgozatId]['dolgozatNev'] != '') echo $Dolgozat[$dolgozatId]['dolgozatNev']; + else echo _NINCS_KITOLTVE; + echo '</a>'; + echo '</td>'; + echo '<td>'; + + $Tankorok = $Dolgozat[$dolgozatId]['tankor']; + $TankorLista = array(); + for ($t = 0; $t < count($Tankorok); $t++) $TankorLista[] = $Tankorok[$t]['tankorNev']; + echo implode('<br />',$TankorLista); + + echo '</td>'; + echo '<td>'; + $_dt = $Dolgozat[$dolgozatId]['bejelentesDt']; + $_dow = date('w', strtotime($_dt)); + echo str_replace('-', '. ', $_dt).'. '; + echo $aHetNapjai[($_dow - 1)]; + echo '</td>'; + echo '<td>'; + $_dt = $Dolgozat[$dolgozatId]['tervezettDt']; + if ($_dt != '0000-00-00' && $_dt != '') { + $_dow = date('w', strtotime($_dt)); + echo str_replace('-', '. ', $_dt).'. '; + echo $aHetNapjai[($_dow - 1)]; + } + echo '</td>'; + echo '</tr>'; + flush(); + } + } else { + echo '<tr>'; + echo '<td colspan="4">'._NINCS_DOLGOZAT.'</td>'; + echo '</tr>'; + } + echo '</table>'; + } + + function putDolgozat($Dolgozat, $valaszthatoTankorok, $Tanarok) { + + global $_TANEV, $Osztalyzatok; + + if (__MODOSITHAT) $disabled = ''; + else $disabled=' disabled="disabled" '; + + // -------------- A dolgozat adatai -------------- // + + formBegin(); + echo '<input type="hidden" name="action" value="dolgozatModositas" />'; + echo '<input type="hidden" name="dolgozatId" value="'.$Dolgozat['dolgozatId'].'" />'; + echo '<table align="center" class="dolgozatAdatok" cellspacing="1">'; + echo '<thead>'; + echo '<tr>'; + echo '<th colspan="4">'._DOLGOZAT_ADATAI.'</th>'; + echo '</tr>'; + echo '</thead>'; + + echo '<tfoot>'; + echo '<tr>'; + echo '<th colspan="4">'; + if ($disabled == '') echo '<input type="submit" value="'._OK.'" />'; + echo '</th>'; + echo '</tr>'; + echo '</tfoot>'; + + echo '<tbody>'; + echo '<tr>'; + echo '<th>'._MEGNEVEZES.'</th>'; + echo '<td><input class="hosszu" type="text" name="nev" value="'.$Dolgozat['dolgozatNev'].'" '.$disabled.' /></td>'; + echo '</tr><tr>'; + echo '<th>'._BEJELENTES.'</th>'; + echo '<td>'.$Dolgozat['bejelentesDt'].'</td>'; + echo '</tr><tr>'; + echo '<th>'._TERVEZETT.'</th>'; + echo '<td>'; + list($ev,$ho,$nap) = explode('-',$Dolgozat['tervezettDt']); + list($kEv,$semmi) = explode('-',$_TANEV['kezdesDt']); + list($vEv,$semmi) = explode('-',$_TANEV['zarasDt']); + $SEL = array($ev => 'selected="selected"'); + + echo '<select name="tervezett-ev"'.$disabled.'>'; + echo '<option value="">'._EV.'</option>'; + for ($i = $kEv; $i <= $vEv; $i++) { + echo '<option value="'.$i.'" '.$SEL[$i].'>'.$i.'</option>'; + } + echo '</select>'; + + echo '<select name="tervezett-ho"'.$disabled.'>'; + echo '<option value="">'._HO.'</option>'; + for ($i = 1; $i < 13; $i++) { + if ($ho == $i) $SEL = ' selected="selected"'; else $SEL = ''; + echo '<option value="'.$i.'" '.$SEL.'>'.$i.'</option>'; + } + echo '</select>'; + + echo '<select name="tervezett-nap"'.$disabled.'>'; + echo '<option value="">'._NAP.'</option>'; + for ($i = 1;$i < 32; $i++) { + if ($nap == $i) $SEL = ' selected="selected"'; else $SEL = ''; + echo '<option value="'.$i.'" '.$SEL.'>'.$i.'</option>'; + } + echo '</select>'; + + echo'</td>'; + echo '</tr>'; + echo '</tbody>'; + echo '</table>'; + formEnd(); + + echo '<table align="center" class="dolgozatAdatok" cellspacing="1">'; + + echo '<thead>'."\n"; + echo '<tr><th>'._TANKOROK.'</th></tr>'."\n"; + echo '</thead>'."\n"; + + echo '<tfoot><tr><td /></tr></tfoot>'."\n"; + + echo '<tbody>'."\n"; + echo '<tr>'."\n"; + + // tankör választás + echo '<td>'."\n"; + formBegin(); + echo '<input type="hidden" name="action" value="dolgozatTankorHozzarendeles" />'."\n"; + echo '<input type="hidden" name="dolgozatId" value="'.$Dolgozat['dolgozatId'].'" />'."\n"; + echo '<select name="tankorIds[]" multiple="multiple" class="multiple"'.$disabled.'>'."\n"; + for ($i = 0;$i < count($valaszthatoTankorok); $i++) { + if (in_array($valaszthatoTankorok[$i]['tankorId'], $Dolgozat['tankorIds'])) + echo '<option value="'.$valaszthatoTankorok[$i]['tankorId'].'" selected="selected">'; + else + echo '<option value="'.$valaszthatoTankorok[$i]['tankorId'].'">'; + echo $valaszthatoTankorok[$i]['tankorNev']; + echo '</option>'."\n"; + } + echo '</select><br />'."\n"; + echo '<input type="submit" value="'._OK.'" />'."\n"; + formEnd(); + echo '</td>'."\n"; + + echo '</tr>'."\n"; + echo '</tbody>'."\n"; + + echo '</table>'."\n"; + + // -------------- A dolgozat jegyei -------------- // + + if (__NAPLOADMIN || __VEZETOSEG || __TANAR) { + + $colspan = count($Dolgozat['tankor'])*2; + formBegin(); + + echo '<input type="hidden" name="action" value="dolgozatJegyekTorlese" />'."\n"; + echo '<input type="hidden" name="dolgozatId" value="'.$Dolgozat['dolgozatId'].'" />'."\n"; + echo '<table align="center" class="dolgozatJegyek" cellspacing="1">'; + + echo '<thead>'; + echo '<tr>'; + echo '<th colspan="'.$colspan.'">'._JEGYEK.'</th>'; + echo '</tr>'; + echo '<tr>'; + $maxDiakSzam = 0; + for ($j = 0; $j < count($Dolgozat['tankor']); $j++) { + if ($maxDiakSzam < ($_count = count($Dolgozat['tankor'][$j]['diakok']['idk']))) + $maxDiakSzam = $_count; + echo '<th colspan="2">'; + echo '<a href="'.href('index.php?page=naplo&sub=osztalyozo&f=tankor&tankorId='.$Dolgozat['tankor'][$j]['tankorId']).'">'; + echo $Dolgozat['tankor'][$j]['tankorNev']; + echo '</a>'; + echo '</th>'; + } + echo '</tr>'; + echo '<tr>'; + for ($j = 0; $j < count($Dolgozat['tankor']); $j++) { + echo '<th>'._NEV.'</th>'; + echo '<th>'._JEGY.'</th>'; + } + echo '</tr>'; + echo '</thead>'; + + echo '<tfoot>'; + echo '<tr>'; + for ($j = 0; $j < count($Dolgozat['tankor']); $j++) { + $tankorAdat = $Dolgozat['tankor'][$j]; + $tankorId = $tankorAdat['tankorId']; + echo '<th colspan="2">'; + echo '<input type="submit" name="tankorId'.$tankorId.'" value="'._TOROL.'" class="confirm" title="'._BIZTOS_TOROLE.'" />'."\n"; + echo '</th>'; + } + echo '</tr>'; + + echo '</tfoot>'; + + echo '<tbody>'."\n"; + for ($i = 1; $i < $maxDiakSzam; $i++) { + echo '<tr>'."\n"; + + for ($j = 0; $j < count($Dolgozat['tankor']); $j++) { + $tankorAdat = $Dolgozat['tankor'][$j]; + $tankorId = $tankorAdat['tankorId']; + if (is_array($Dolgozat['tankor'][$j]['diakok']['nevek'])) { + reset($Dolgozat['tankor'][$j]['diakok']['nevek']); + for ($d = 0; $d < $i; $d++) + list($diakId, $diakAdat) = each($Dolgozat['tankor'][$j]['diakok']['nevek']); + $diakNev = $diakAdat['nev']; + } else { $diakNev = ''; } + echo '<th><a href="'.href('index.php?page=naplo&sub=osztalyozo&f=diak&diakId='.$diakId).'">'.$diakNev.'</a></th>'."\n"; + echo '<td>'; + if (is_array($tankorAdat['jegyek'][$diakId])) { + for ($k = 0; $k < count($tankorAdat['jegyek'][$diakId]);$k++) { + $jegy = $tankorAdat['jegyek'][$diakId][$k]; + $href = href('index.php?page=naplo&sub=osztalyozo&f=jegy&jegyId='.$jegy['jegyId']); + $title = $jegy['dt'].' '.$jegy['megjegyzes']; + echo '<a href="'.$href.'" class="jegy'.$jegy['tipus'].'" title="'.$title.'">'; + echo $Osztalyzatok[$jegy['jegy']]['num'].' '; + echo '</a>'; + } + } + echo '</td>'."\n"; + + } + echo '</tr>'."\n"; + } + echo '</tbody>'."\n"; + + echo '</table>'."\n"; + formEnd(); + + } // csak admin, tanár és igazgató láthatja az összes jegyet! + } + + function putDolgozatBejelento($tankorId) { + + formBegin(array('class'=>'dolgozat')); + echo '<input type="hidden" name="action" value="dolgozatBejelentes" />'; + echo '<input type="hidden" name="tankorId" value="'.$tankorId.'" />'; + echo '<input type="submit" value="'._DOLGOZAT_BEJELENTES.'" />'; + formEnd(); + + } + +?> diff --git a/mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/jegy.phtml b/mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/jegy.phtml new file mode 100644 index 00000000..8298bc30 --- /dev/null +++ b/mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/jegy.phtml @@ -0,0 +1,135 @@ +<?php +/* + Module: naplo +*/ + + function putJegyInfo($jegy, $Orak, $Dolgozatok) { + + global $Osztalyzatok, $jegyTipusok, $aHetNapjai, $skin; + if (_MODOSITHAT) $DIS=''; else $DIS=' disabled="disabled"'; + + if ($skin != 'ajax') formBegin(array('action'=>href('index.php?page=naplo&sub=osztalyozo&f=jegy'))); + echo '<input type="hidden" name="action" value="jegyModositas" />'."\n"; + echo '<input type="hidden" name="jegyId" value="'.$jegy['jegyId'].'" />'."\n"; + + echo '<table align="center" cellspacing="1" cellpadding="0" class="jegyInfo">'."\n"; + + echo '<thead>'."\n"; + echo '<tr>'."\n"; + echo '<th colspan="2">'._JEGY_ADATAI.'</th>'."\n"; + echo '</tr>'."\n"; + echo '</thead>'."\n"; + + echo '<tfoot>'."\n"; + echo '<tr>'."\n"; + echo '<th colspan="2">'."\n"; + if (_MODOSITHAT) { + echo '<input class="onClickUpdate" type="submit" value="'._ROGZIT.'" />'."\n"; + echo '<input type="submit" name="jegyTorles" class="confirm" value="'._TOROL.'" title="'._BIZTOSE.'" />'."\n"; + } + echo '</th>'."\n"; + echo '</tr>'."\n"; + echo '</tfoot>'."\n"; + + echo '<tbody>'."\n"; + echo '<tr>'."\n"; + echo '<td colspan="2">'; + echo '<a href="'.str_replace('ajax', '', href('index.php?page=naplo&sub=osztalyozo&f=diak&diakId='.$jegy['diakId'])).'">'; + echo $jegy['diakNev']; + echo '</a>'; + echo '</td>'."\n"; + echo '</tr>'."\n"; + echo '<tr>'; + echo '<td colspan="2">'."\n"; + echo '<a href="'.str_replace('ajax', '', href('index.php?page=naplo&sub=osztalyozo&f=tankor&tankorId='.$jegy['tankorId'])).'">'; + $tanarLista = ''; + for ($i = 0; $i < count($jegy['tanár']['idk']); $i++) $tanarLista .= $jegy['tanár'][$i]['tanarNev'].', '; + echo $jegy['tankör'][0]['tankorNev'].' ('.substr($tanarLista, 0, -2).')'; + echo '</a>'."\n"; + echo '</td>'."\n"; + echo '</tr>'; + echo '<tr>'; + echo '<td colspan="2">'."\n"; + + $SEL = array($jegy['jegy'] => ' selected="selected" '); + echo '<select name="jegy"'.$DIS.'>'."\n"; + for ($i = 0; $i < count($Osztalyzatok['értékek']); $i++) { + $j = $Osztalyzatok['értékek'][$i]; + echo '<option value="'.$j.'" '.$SEL[$j].'>'.$Osztalyzatok[$j]['num'].'</option>'."\n"; + } + echo '</select>'."\n"; + + $SEL = array($jegy['tipus'] => ' selected="selected"'); + echo '<select name="tipus"'.$DIS.'>'."\n"; + echo '<option value="0">'.$jegyTipusok[0].'</option>'."\n"; + if ($jegy['dolgozatId'] == '') { + echo '<option value="1"'.$SEL[1].'>'.$jegyTipusok[1].'</option>'."\n"; + echo '<option value="2"'.$SEL[2].'>'.$jegyTipusok[2].'</option>'."\n"; + } else { + echo '<option value="3"'.$SEL[3].'>'.$jegyTipusok[3].'</option>'."\n"; + echo '<option value="4"'.$SEL[4].'>'.$jegyTipusok[4].'</option>'."\n"; + echo '<option value="5"'.$SEL[5].'>'.$jegyTipusok[5].'</option>'."\n"; + } + echo '</select>'."\n"; + + echo ' '.$jegy['dt'].'</td>'."\n"; + echo '</tr>'; + + echo '<tr>'."\n"; + echo '<th>'._MEGJ.'</th>'."\n"; + echo '<td>'."\n"; + echo '<input type="text" name="megjegyzes" value="'.$jegy['megjegyzes'].'" '.$DIS.'/>'."\n"; + echo '</td>'."\n"; + echo '</tr>'."\n"; + + echo '</tbody>'."\n"; + + // -------- Óra hozzárendelés -------- // + + echo '<tbody>'."\n"; + echo '<tr>'."\n"; + echo '<th>'._ORA.'</th>'."\n"; + echo '<td>'."\n"; + $SEL = array($jegy['oraId'] => ' selected="selected"'); + echo '<select name="oraId"'.$DIS.'>'."\n"; + echo '<option value="NULL">'._NINCS.'</option>'; + for ($i = 0;$i < count($Orak); $i++) { + echo '<option value="'.$Orak[$i]['oraId'].'" '.$SEL[$Orak[$i]['oraId']].'>'; + echo $Orak[$i]['dt'].' ('.$aHetNapjai[(date('w',strtotime($Orak[$i]['dt']))+6) % 7 + 1].') ' + .$Orak[$i]['ora'].'. '._ORA; + echo ': '.$Orak[$i]['leiras']; + echo '</option>'."\n"; + } + echo '</select>'."\n"; + echo '</td>'."\n"; + + echo '</tr>'."\n"; + echo '</tbody>'."\n"; + + // -------- Ha dolgozat jegy - a dolgozat adatai -------- // + + if ($jegy['tipus'] > 2) { + echo '<tbody>'."\n"; + echo '<tr>'."\n"; + echo '<th><a href="'.str_replace('ajax', '', href('index.php?page=naplo&sub=osztalyozo&f=dolgozat&dolgozatId='.$jegy['dolgozatId'])).'">'._DOLGOZAT.'</a></th>'."\n"; + echo '<td>'."\n"; + $SEL = array($jegy['dolgozatId'] => ' selected="selected"'); + echo '<select name="dolgozatId"'.$DIS.'>'; + for ($i = 0;$i < count($Dolgozatok['dolgozatIds']);$i++) { + $dolgozatId = $Dolgozatok['dolgozatIds'][$i]; + echo '<option value="'.$dolgozatId.'" '.$SEL[$dolgozatId].'>'; + echo $Dolgozatok[$dolgozatId]['dolgozatNev']; + echo '</option>'."\n"; + } + echo '</select>'."\n"; + echo '</td>'."\n"; + echo '</tr>'."\n"; + echo '</tbody>'."\n"; + + } + echo '</table>'; + + if ($skin != 'ajax') formEnd(); + + } +?> diff --git a/mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/tankor.phtml b/mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/tankor.phtml new file mode 100644 index 00000000..7e179003 --- /dev/null +++ b/mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/tankor.phtml @@ -0,0 +1,307 @@ +<?php +/* + Module: naplo +*/ + + function putTankorJegyek($tankorId, $Diakok, $Jegyek, $Orak, $Dolgozatok, $sulyozas = __DEFAULT_SULYOZAS, $tolDt = '', $igDt = '', $nevsor) { + + global $aHetNapjai, $Honapok, $Osztalyzatok, $diakId, $tanarId, $osztalyId, $_TANEV; + global $bizonyitvanyMegjegyzesek, $tanevIdoszak; + + $aktDt = $kDt = date('Y-m-01',strtotime($tolDt)); + $vDt = date('Y-m-01',strtotime($igDt)); + + $targyId = $Jegyek['tankörök'][$tankorId]['targyId']; + + // A jegybeíráshoz külön oszlop lesz + bizonyítvány 2 oszlop +// $colSpan = count($_TANEV['szemeszter']); +$colSpan = 0; + while (strtotime($aktDt) <= strtotime($vDt)) { + list($ev,$ho,$nap) = explode('-',$aktDt); + $HO[] = array( + 'év' => $ev, + 'hó' => $ho, + 'colspan' => 1+count($Jegyek['dolgozatok']['dátum szerint'][$ev][$ho]) + ); + $HO['count']++; +// $colSpan += 1+count($Jegyek['dolgozatok']['dátum szerint'][$ev][$ho]); + $aktDt = date('Y-m-01',strtotime('+1 month',strtotime($aktDt))); + } + + formBegin(array('name'=>'beir')); + echo '<input type="hidden" name="action" value="jegyBeiras" />'."\n"; + echo '<input type="hidden" name="tankorId" value="'.$tankorId.'" />'."\n"; + echo '<input type="hidden" name="diakId" value="'.$diakId.'" />'."\n"; + echo '<input type="hidden" name="tanarId" value="'.$tanarId.'" />'."\n"; + echo '<input type="hidden" name="osztalyId" value="'.$osztalyId.'" />'."\n"; + echo '<input type="hidden" name="actionId" value="'.substr(uniqid('', true),0,23).'" />'."\n"; + echo '<input type="hidden" name="tolDt" value="'.$tolDt.'" />'."\n"; + echo '<input type="hidden" name="igDt" value="'.$igDt.'" />'."\n"; + + echo '<table class="osztalyozo" align="center">'."\n"; + echo '<thead>'."\n"; + echo '<tr>'."\n"; + + echo '<th class="nev" colspan="'.(4+$colSpan).'">'."\n"; + echo $Jegyek['tankörök'][$tankorId]['tankorNev']; + echo ' ('.implode(', ',$Jegyek['tanárok']['tanarNevek']).')'; + echo '</th>'."\n"; + echo '</tr><tr>'; + + echo '<th colspan="2" rowspan="2">'; + $SEL = array($nevsor => ' selected="selected" '); + echo '<select name="nevsor" class="onChangeSubmit">'; + echo '<option value="aktualis"'.$SEL['aktualis'].'>'._AKTUALIS_NEVSOR.'</option>'; + echo '<option value="teljes"'.$SEL['teljes'].'>'._TELJES_NEVSOR.'</option>'; + echo '</select>'; + echo '</th>'; + + echo '<td rowspan="2">'; + echo 'Jegyek'; + echo '</td>'; + + echo '<th rowspan="2">'; + echo _ATLAG.'<br />'; +// $SEL = array($sulyozas => ' selected="selected"'); +// echo '<select name="sulyozas" class="onChangeSubmit">'; +// echo '<option value="1:1:1:1:1"'.$SEL['1:1:1:1:1'].'>'._EGYSZERU_ATLAG.'</option>'; +// echo '<option value="1:1:1:2:2"'.$SEL['1:1:1:2:2'].'>'._TEMAZAROVAL_SULYOZOTT.'</option>'; +// echo '<option value="1:2:2:4:4"'.$SEL['1:2:2:4:4'].'>'._KISJEGY_TEMAZARO.'</option>'; +// echo '<option value="1:1:2:2:4"'.$SEL['1:1:2:2:4'].'>'.'1:1:2:2:4'.'</option>'; +// echo '</select>'; + echo '</th>'; + + // bizonyítvány +// echo '<th colspan="'.$colSpan.'">'._BIZONYITVANY.'</th>'; + + echo '</tr>'; +// echo '<tr>'; +// foreach ($_TANEV['szemeszter'] as $szemeszter => $szAdat) { +// echo '<th>'.$szemeszter.'</th>'; +// } +// echo '</tr>'; + echo '</thead>'; + + echo '<tfoot>'; + + echo '<tr>'; + echo '<th colspan="4">'; + + if (__JEGYET_ADHAT) { + + echo '<input type="submit" class="jegy1" name="jegy1" value="'._KIS_JEGY.'" />'."\n"; + echo '<input type="submit" class="jegy2" name="jegy2" value="'._NORMAL_JEGY.'" />'."\n"; + + echo '<select name="dolgozatId" id="did" title="'._VALASSZ_DOLGOZATOT.'">'."\n"; + echo '<option value="">'._DOLGOZATHOZ_RENDELES.'</option>'."\n"; + echo '<option value="uj">'._UJ_DOLGOZAT.'</option>'."\n"; + for ($i = 0; $i < count($Dolgozatok['dolgozatIds']); $i++) { + $dolgozatId = $Dolgozatok['dolgozatIds'][$i]; + // $Dolgozatok[$dolgozatId] ===>>> megjegyzés|bejelentés|tervezett|tankör(array)[]['leírás'|'cn'] + echo '<option value="'.$dolgozatId.'">'.$Dolgozatok[$dolgozatId]['dolgozatNev'].'</option>'."\n"; + } + echo '</select>'."\n"; + + echo '<input type="submit" class="jegy3 check" name="jegy3" value="'._DOLGOZAT.'" />'."\n"; + echo '<input type="submit" class="jegy4 check" name="jegy4" value="'._TEMAZARO.'" />'."\n"; + echo '<input type="submit" class="jegy5 check" name="jegy5" value="'._VIZSGAJEGY.'" />'."\n"; + + echo '<select name="oraId">'."\n"; + echo '<option value="">'._ORAHOZ_RENDELES.'</option>'."\n"; + for ($i = 0; $i < count($Orak); $i++) { + $napNev = $aHetNapjai[(date('w',strtotime($Orak[$i]['dt']))+6)%7]; + echo '<option value="'.$Orak[$i]['oraId'].'">'.$Orak[$i]['dt']." ($napNev) ".$Orak[$i]['ora'].'. '._ORA.'</option>'."\n"; + } + echo '</select>'."\n"; + } + echo '</th>'; + echo '</tr>'; + + echo '</tfoot>'; + + // ---------- Tanulónként a jegyek ------------- // + + echo '<tbody>'; + + if (is_array($Diakok['nevek'])) foreach ($Diakok['nevek'] as $diakId => $DIAKADAT) { + $_BIZONYITVANY = $Jegyek[$diakId]['bizonyitvany']; + $diakKovetelmeny = $Diakok['adatok'][$diakId][count($Diakok['adatok'][$diakId])-1]['kovetelmeny']; + + echo '<tr>'; + + echo '<th '.((!__JEGYET_ADHAT) ? 'colspan="2"':'').'>'; + echo '<a href="'.href('index.php?page=naplo&sub=osztalyozo&f=diak&diakId='.$diakId).'">'; + echo $DIAKADAT['nev']; + echo '</a>'; + echo '</th>'; + if (__JEGYET_ADHAT) if ($diakKovetelmeny == 'jegy') { + echo '<th>'; + echo '<select name="jegy[]" tabindex="'.($i+1).'">'; + echo '<option value="">-</option>'; + for ($o=0;$o<count($Osztalyzatok['értékek']);$o++) { + $_osztalyzat = $Osztalyzatok['értékek'][$o]; + echo '<option value="'.$diakId.'/'.$_osztalyzat.'">'.$Osztalyzatok[$_osztalyzat]['num'].'</option>'; + } + echo '</select>'."\n"; + echo '</th>'."\n"; + } else { + echo '<th></th>'."\n"; + } + // Hónaponként végigmenve + echo '<td class="jegyek">'; + + for ($j = 0; $j < $HO['count']; $j++) { + + $_ho = $HO[$j]['hó']; + $_ev = $HO[$j]['év']; + $_JEGYEK = $Jegyek[$diakId][$_ev][$_ho]['jegyek']; + $_DOGA = $Jegyek[$diakId][$_ev][$_ho]['dolgozat']; + +// echo '<td class="jegyek">'; + for ($k = 0; $k < count($_JEGYEK); $k++) { + $title = ''; + $href = href('index.php?page=naplo&sub=osztalyozo&f=jegy&jegyId='.$_JEGYEK[$k]['jegyId']); + if ($_JEGYEK[$k]['tankorId'] == $tankorId) $class = 'jegy'.$_JEGYEK[$k]['tipus']; + else $class = 'jegy'.$_JEGYEK[$k]['tipus'].'mase'; + $title .= str_replace('-', '.', $_JEGYEK[$k]['dt']) + . ' - '.$Jegyek['tankörök'][$_JEGYEK[$k]['tankorId']]['tankorNev'] + . ' ('; + for ($t = 0; $t < count($Jegyek['tankörök'][$_JEGYEK[$k]['tankorId']]['tanárok']); $t++) { + $title .= $Jegyek['tankörök'][$_JEGYEK[$k]['tankorId']]['tanárok'][$t]['tanarNev'] . ', '; + } + $title = substr($title,0,-2) . ') ' . $_JEGYEK[$k]['megjegyzes']; + echo '<a title="'.$title.'" href="'.$href.'" class="'.$class.'">'; + echo $Osztalyzatok[$_JEGYEK[$k]['jegy']]['num'] .' '; + echo '</a>'; + } +// echo '</td>'; + + for ($k = 0; $k < count($Jegyek['dolgozatok']['dátum szerint'][$_ev][$_ho]); $k++) { + $did = $Jegyek['dolgozatok']['dátum szerint'][$_ev][$_ho][$k]; +// if (in_array($tankorId, $Jegyek['dolgozatok'][$did]['tankorIds'])) echo '<td class="dolgozat">'; +// else echo '<td class="dolgozatMase">'; + for ($l = 0; $l < count($_DOGA[$did]); $l++) { + $href = href('index.php?page=naplo&sub=osztalyozo&f=jegy&jegyId='.$_DOGA[$did][$l]['jegyId']); + if ($_DOGA[$did][$l]['tankorId'] == $tankorId) $class = 'jegy'.$_DOGA[$did][$l]['tipus']; + else $class = 'jegy'.$_DOGA[$did][$l]['tipus'].'mase'; + $title = str_replace('-', '.', $_DOGA[$did][$l]['dt']) + . ' - '.$Jegyek['tankörök'][$_DOGA[$did][$l]['tankorId']]['tankorNev'] + . ' ('; + for ($t = 0; $t < count($Jegyek['tankörök'][$_DOGA[$did][$l]['tankorId']]['tanárok']); $t++) { + $title .= $Jegyek['tankörök'][$_DOGA[$did][$l]['tankorId']]['tanárok'][$t]['tanarNev'] . ', '; + } + $title = substr($title,0,-2) . ') ' . $_DOGA[$did][$l]['megjegyzes']; + echo '<a title="'.$title.'" href="'.$href.'" class="'.$class.'">'; + echo $Osztalyzatok[$_DOGA[$did][$l]['jegy']]['num']; + echo ' </a>'; + } +// echo '</td>'; + } + + } + echo '</td>'; + + if ($Jegyek[$diakId]['átlag'] != 0) { + $atlag = number_format($Jegyek[$diakId]['átlag'],2,',',''); + $class = 'atlag'; + } else { + $atlag = ''; + $class = ''; + } + echo '<th class="'.$class.'">'.$atlag.'</th>'; + +/* + //Bizonyítvány ($_BIZONYITVANY[1][matematika tanóra]) + $oszlopSzam = 0; + foreach ($_TANEV['szemeszter'] as $szemeszter => $szAdatok) { + $oszlopSzam++; + echo '<td class="biz">'; + if ( + __JEGYET_ADHAT + && $diakKovetelmeny != 'aláírás' + && (__NAPLOADMIN || count($tanevIdoszak[$szemeszter]['zárás']) > 0) // a szemeszter zárási időszakában vagyunk + ) { + putJegySelect($diakId, 'zaroJegy', 'bizonyítvány', + $_BIZONYITVANY[$szemeszter]['jegy'], + $_BIZONYITVANY[$szemeszter]['megjegyzes'], + $szemeszter, + ($i+$oszlopSzam*count($Diakok['idk']))); + } else { + echo $Osztalyzatok[$_BIZONYITVANY[$szemeszter]['jegy'].'.0']['txt']; + echo ' '.$bizonyitvanyMegjegyzesek[$_BIZONYITVANY[$szemeszter]['megjegyzes']]; + } + echo '</td>'."\n"; + } +*/ + echo '</tr>'; + + } + +/* + // Dolgozat átlagok + echo '<tr>'; + echo '<th colspan="'.($_colSpan+1).'" class="dolgozat">'._ATLAG.'</th>'; + for ($j = 0; $j < $HO['count']; $j++) { + + $_ho = $HO[$j]['hó']; + $_ev = $HO[$j]['év']; + + // Normál jegyek alatt... + echo '<th></th>'; + for ($k=0;$k<count($Jegyek['dolgozatok']['dátum szerint'][$_ev][$_ho]);$k++) { + echo '<th class="atlag">'; + $did = $Jegyek['dolgozatok']['dátum szerint'][$_ev][$_ho][$k]; + echo number_format($Jegyek['dolgozatok'][$did]['átlag'],2,',',''); + echo '</th>'; + } + + } + echo '<th class="dolgozat">'._ATLAG.'</th>'; + + // Félévi átlagok + echo '<th class="atlag" colspan="2">'; + if (__JEGYET_ADHAT) echo '<input type="submit" class="felev" name="bizBeiroGomb" value="'._BEIR.'" />'; + echo '</th>'; + + echo '</tr>'; +*/ + echo '</tbody>'; + + echo '</table>'; + formEnd(); + + } + + function putJegySelect($diakId, $var, $tipus, $jegy, $megj, $felev, $tabindex = '') { + + global $Osztalyzatok; + + $jegy .= '.0'; + // melyik típushoz melyik megjelenési forma tartozik. + $txt = array( + 'osztályzatok' => 'num', + 'bizonyítvány'=> 'txt', + 'magatartás' => 'magatartás', + 'szorgalom' => 'szorgalom' + ); + if ($tabindex != '') $tabindex_str = 'tabindex="'.$tabindex.'" '; else $tabindex_str = ''; + + echo "\n".'<select name="'.$var.'[]" '.$tabindex_str.'>'; + echo '<option value="'.$diakId.'/'.'/'.'/'.$felev.'">-</option>'."\n"; + for ($o = 0; $o < count($Osztalyzatok[$tipus]); $o++) { + $_osztalyzat = $Osztalyzatok[$tipus][$o]; + $_SEL = ($_osztalyzat == $jegy) ? 'selected="selected"':''; + $_ertek = $diakId.'/'.$_osztalyzat; + echo '<option value="'.$_ertek.'/'.'/'.$felev.'" '.$_SEL.'>'.$_osztalyzat[0].' '.$Osztalyzatok[$_osztalyzat][$txt[$tipus]].'</option>'."\n"; + if ($tipus == 'bizonyítvány' && isset($Osztalyzatok[$_osztalyzat]['megjegyzés'])) { + $__megj = $Osztalyzatok[$_osztalyzat]['megjegyzés']; + $__megj_str = $Osztalyzatok['megjegyzések'][$__megj]; + $_SEL = ($_osztalyzat == $jegy && $__megj == $megj) ? 'selected="selected"':''; + echo '<option value="'.$_ertek.'/'.$__megj.'/'.$felev.'" '.$_SEL.'>'.$_osztalyzat[0].' '. + $__megj_str.' '.$Osztalyzatok[$_osztalyzat][$txt[$tipus]].'</option>'."\n"; + } + } + echo '</select>'."\n"; + } + +?> |