From 43de9af71f7f4ca5731b94a06d688ae8412ba427 Mon Sep 17 00:00:00 2001 From: M.Gergo Date: Fri, 6 Jul 2018 11:14:41 +0200 Subject: 2018/Feb/28 -i állapot hozzáadva, mint a módosítások kiindulási állapota --- .../pda/module-naplo/css/haladasi/haladasi.css | 167 ++++ .../skin/pda/module-naplo/css/hianyzas/osztaly.css | 135 ++++ mayor-orig/www/skin/pda/module-naplo/css/naplo.css | 59 ++ .../pda/module-naplo/css/orarend/helyettesites.css | 29 + .../skin/pda/module-naplo/css/orarend/orarend.css | 97 +++ .../skin/pda/module-naplo/css/osztalyozo/jegy.css | 56 ++ .../www/skin/pda/module-naplo/html/base.phtml | 900 +++++++++++++++++++++ .../pda/module-naplo/html/haladasi/haladasi.phtml | 392 +++++++++ .../skin/pda/module-naplo/html/hianyzas/ora.phtml | 215 +++++ .../pda/module-naplo/html/hianyzas/osztaly.phtml | 465 +++++++++++ .../pda/module-naplo/html/osztalyozo/diak.phtml | 79 ++ .../module-naplo/html/osztalyozo/dolgozat.phtml | 273 +++++++ .../pda/module-naplo/html/osztalyozo/jegy.phtml | 135 ++++ .../pda/module-naplo/html/osztalyozo/tankor.phtml | 307 +++++++ 14 files changed, 3309 insertions(+) create mode 100644 mayor-orig/www/skin/pda/module-naplo/css/haladasi/haladasi.css create mode 100644 mayor-orig/www/skin/pda/module-naplo/css/hianyzas/osztaly.css create mode 100644 mayor-orig/www/skin/pda/module-naplo/css/naplo.css create mode 100644 mayor-orig/www/skin/pda/module-naplo/css/orarend/helyettesites.css create mode 100644 mayor-orig/www/skin/pda/module-naplo/css/orarend/orarend.css create mode 100644 mayor-orig/www/skin/pda/module-naplo/css/osztalyozo/jegy.css create mode 100644 mayor-orig/www/skin/pda/module-naplo/html/base.phtml create mode 100644 mayor-orig/www/skin/pda/module-naplo/html/haladasi/haladasi.phtml create mode 100644 mayor-orig/www/skin/pda/module-naplo/html/hianyzas/ora.phtml create mode 100644 mayor-orig/www/skin/pda/module-naplo/html/hianyzas/osztaly.phtml create mode 100644 mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/diak.phtml create mode 100644 mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/dolgozat.phtml create mode 100644 mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/jegy.phtml create mode 100644 mayor-orig/www/skin/pda/module-naplo/html/osztalyozo/tankor.phtml (limited to 'mayor-orig/www/skin/pda/module-naplo') 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 @@ + + + _OMKOD(max7): + _ROVIDNEV(sql): + _NEV: + + '; + formEnd(); + } + + function putEszkozSor() { + + global $TOOL; + + echo ''; + + echo ''."\n"; + + echo ''; + + reset($TOOL); +/* + foreach ( $TOOL as $tool => $params ) { + if ( function_exists( $func = "put$tool" ) && $params['tipus']=='cella') { + echo ''; + echo ''."\n"; + echo ''."\n"; + } + } +*/ + // Hibabejelentő +// echo ''."\n"; + + reset($TOOL); + foreach ( $TOOL as $tool => $params ) { +// if ( function_exists( $func = "put$tool" ) && $params['tipus']=='sor') { + if ( function_exists( $func = "put$tool" ) ) { +// echo ''; + echo ''; + } + } + echo '
'; + if (defined('__PAGETITLE')) echo __PAGETITLE.' '; + echo ''.__INTEZMENY . '' . __TANEV.''; + echo '
'; + echo ''."\n"; + $title = '__'.nagybetus($tool).'TITLE'; + if (defined($title)) echo ''."\n"; + echo ''."\n"; + echo '
'.constant($title).'
'."\n"; + $func(); + echo '
'."\n"; + echo '
'; +// $href = href('index.php?page=naplo&sub=hibabejelento&f=hibabejelento'); +// echo ''; +// echo ''._HIBABEJELENTES.''; +// echo ''; +// echo '
'; + echo '
'; + echo ''; +// $title = '__'.nagybetus($tool).'TITLE'; +// if (defined($title)) echo ''."\n"; + + echo '
'.constant($title).''; + $func(); + echo '
'; +// echo '
'; + + } + + + /* Toolok */ + + function putIntezmenySelect() { + + global $TOOL; + + $paramName = $TOOL['intezmenySelect']['paramName']; + formBegin(); + echo '
'; +echo ''; +echo ''; + if (isset($TOOL['intezmenySelect']['action'])) + echo ''."\n"; + echo ''; +// echo ''; +// echo ''; + echo '
'; + formEnd(); + + } + + function putTanevSelect() { + + global $TOOL; + + $paramName = $TOOL['tanevSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '
'; +echo ''; +echo ''; + if (isset($TOOL['tanevSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['tanevSelect']['post']); $i++) { + $postParam = $TOOL['tanevSelect']['post'][$i]; + echo ''."\n"; + } + echo ''; +// echo ''; +// echo ''; + echo '
'; + formEnd(); + + } + + function putSzemeszterSelect() { + + global $TOOL; + + $paramName = $TOOL['szemeszterSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '
'; +echo ''; +echo ''; + if (isset($TOOL['szemeszterSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['szemeszterSelect']['post']); $i++) { + $postParam = $TOOL['szemeszterSelect']['post'][$i]; + echo ''."\n"; + } + echo ''; +// echo ''; +// echo ''; + echo '
'; + formEnd(); + + } + + function putTargySorrendSelect() { + + global $TOOL; + + $paramName = $TOOL['targySorrendSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '
'; +echo ''; +echo ''; + if (isset($TOOL['targySorrendSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['targySorrendSelect']['post']); $i++) { + $postParam = $TOOL['targySorrendSelect']['post'][$i]; + echo ''."\n"; + } + echo ''; +// echo ''; +// echo ''; + echo '
'; + formEnd(); + + } + + function putMunkakozossegSelect() { + + global $TOOL; + + $paramName = $TOOL['munkakozossegSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '
'; +echo ''; +echo ''; + if (isset($TOOL['munkakozossegSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['munkakozossegSelect']['post']); $i++) { + $postParam = $TOOL['munkakozossegSelect']['post'][$i]; + echo ''."\n"; + } + echo ''; +// echo ''; +// echo ''; + echo '
'; + formEnd(); + + } + + function putTargySelect() { + + global $TOOL; + + $paramName = $TOOL['targySelect']['paramName']; + global $$paramName; + + formBegin(); + echo '
'; +echo ''; +echo ''; + if (isset($TOOL['targySelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['targySelect']['post']); $i++) { + $postParam = $TOOL['targySelect']['post'][$i]; + echo ''."\n"; + } + echo ''; +// echo ''; +// echo ''; + echo '
'; + 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 '
'; +echo ''; +echo ''; + if (isset($TOOL['tanarSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['tanarSelect']['post']); $i++) { + $postParam = $TOOL['tanarSelect']['post'][$i]; + echo ''."\n"; + } + echo ''; +// echo ''; +// echo ''; + echo '
'; + formEnd(); + + } + + function putDiakSelect() { + + global $TOOL; + + $paramName = $TOOL['diakSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '
'; +echo ''; +echo ''; + if (isset($TOOL['diakSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['diakSelect']['post']); $i++) { + $postParam = $TOOL['diakSelect']['post'][$i]; + echo ''."\n"; + } + echo ''; +// echo ''; +// echo ''; + echo '
'; + formEnd(); + + } + + function putTableSelect() { + + global $TOOL; + + $paramName = $TOOL['tableSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '
'; +echo ''; +echo ''; + if (isset($TOOL['tableSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['tableSelect']['post']); $i++) { + $postParam = $TOOL['tableSelect']['post'][$i]; + echo ''."\n"; + } + echo ''; +// echo ''; +// echo ''; + echo '
'; + 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 '
'; +echo ''; +echo ''; + if (isset($TOOL['osztalySelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['osztalySelect']['post']); $i++) { + $postParam = $TOOL['osztalySelect']['post'][$i]; + echo ''."\n"; + } + echo ''; +// echo ''; +// echo ''; + echo '
'; + formEnd(); + + } + + function putTankorSelect() { + + global $TOOL; + + $paramName = $TOOL['tankorSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '
'; +echo ''; +echo ''; + if (isset($TOOL['tankorSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['tankorSelect']['post']); $i++) { + $postParam = $TOOL['tankorSelect']['post'][$i]; + echo ''."\n"; + } + echo ''; +// echo ''; +// echo ''; + echo '
'; + formEnd(); + + } + + function putTanevLapozo() { + global $TOOL; + $paramName = $TOOL['tanevLapozo']['paramName']; + global $$paramName; + + formBegin(array('class'=>'lapozo')); + echo ''; + echo ''; + echo '
'; + echo '←'; + echo ''; + echo ''.$TOOL['tanevLapozo']['tanev'].''; + echo ''; + echo '→'; + echo '
'; + + for ($i = 0; $i < count($TOOL['tanevLapozo']['post']); $i++) { + $postParam = $TOOL['tanevLapozo']['post'][$i]; + echo ''."\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 ''; + if ($elozo!='') { + echo ''; + } + echo ''; + if ($kovetkezo!='') { + echo ''; + } + echo '
'; + formBegin(); + echo '
'; + if (isset($TOOL['datumSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['datumSelect']['post']); $i++) { + $postParam = $TOOL['datumSelect']['post'][$i]; + echo ''."\n"; + } + echo ''; + echo '
'; + formEnd(); + echo '
'; + + } + + formBegin(); + echo '
'; +echo ''; +echo ''; + if (isset($TOOL['datumSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['datumSelect']['post']); $i++) { + $postParam = $TOOL['datumSelect']['post'][$i]; + echo ''."\n"; + } + echo ''; +// echo ''; +// echo ''; + echo '
'; + formEnd(); + + if ($TOOL['datumSelect']['lapozo']) { + + echo '
'; + + formBegin(); + echo '
'; + if (isset($TOOL['datumSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['datumSelect']['post']); $i++) { + $postParam = $TOOL['datumSelect']['post'][$i]; + echo ''."\n"; + } + echo ''; + echo '
'; + formEnd(); + + echo '
'; + } + + + } + + function putDatumTolIgSelect() { + + global $TOOL, $aHetNapjai; + + $tolParamName = $TOOL['datumTolIgSelect']['tolParamName']; + global $$tolParamName; + $igParamName = $TOOL['datumTolIgSelect']['igParamName']; + global $$igParamName; + + + formBegin(); + echo '
'; + if (isset($TOOL['datumTolIgSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['datumTolIgSelect']['post']); $i++) { + $postParam = $TOOL['datumTolIgSelect']['post'][$i]; + echo ''."\n"; + } + + echo ''; + + echo ' - '; + + echo ''; + + echo ''; + echo ''; + echo '
'; + formEnd(); + + } + + + function putOraSelect() { + + global $TOOL; + + $paramName = $TOOL['oraSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '
'; +echo ''; +echo ''; + if (isset($TOOL['oraSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['oraSelect']['post']); $i++) { + $postParam = $TOOL['oraSelect']['post'][$i]; + echo ''."\n"; + } + echo ''; +// echo ''; +// echo ''; + echo '
'; + formEnd(); + + } + + function putTeremSelect() { + + global $TOOL; + + $paramName = $TOOL['teremSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '
'; +echo ''; +echo ''; + if (isset($TOOL['teremSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['teremSelect']['post']); $i++) { + $postParam = $TOOL['teremSelect']['post'][$i]; + echo ''."\n"; + } + echo ''; +// echo ''; +// echo ''; + echo '
'; + formEnd(); + + } + + function putOrarendiHetSelect() { + + global $TOOL; + + $paramName = $TOOL['orarendiHetSelect']['paramName']; + global $$paramName; + + formBegin(); + echo '
'; +echo ''; +echo ''; + if (isset($TOOL['orarendiHetSelect']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['orarendiHetSelect']['post']); $i++) { + $postParam = $TOOL['orarendiHetSelect']['post'][$i]; + echo ''."\n"; + } + $_DS = (isset($TOOL['orarendiHetSelect']['disabled']) && $TOOL['orarendiHetSelect']['disabled']===true) ? 'readonly="readonly" disabled="disabled"' : ''; + echo ''; +// echo ''; +// echo ''; + echo '
'; + 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 ''; + echo '
'; + if (is_array($TOOL['tanarOraLapozo']['elozo'])) { + $_leiras = '←'.($TOOL['tanarOraLapozo']['elozo']['ora']).'. '._ORA; + if ($TOOL['tanarOraLapozo']['elozo']['leiras']!='') $_leiras .= ' ('.$TOOL['tanarOraLapozo']['elozo']['leiras'].')'; + echo ''; + } + echo ''; + if (is_array($TOOL['tanarOraLapozo']['kovetkezo'])) { + $_leiras = ($TOOL['tanarOraLapozo']['kovetkezo']['ora']).'. '._ORA; + if ($TOOL['tanarOraLapozo']['kovetkezo']['leiras']!='') $_leiras .= ' ('.$TOOL['tanarOraLapozo']['kovetkezo']['leiras'].')'; + $_leiras .=' →'; + echo ''; + } + echo '
'; + + for ($i = 0; $i < count($TOOL['tanarOraLapozo']['post']); $i++) { + $postParam = $TOOL['tanarOraLapozo']['post'][$i]; + echo ''."\n"; + } + + formEnd(); + echo "\n"; + } + } + + function putHonapLapozo() { + + global $TOOL,$Honapok; + + $paramName = $TOOL['honapLapozo']['paramName']; + global $$paramName; + formBegin(array('class'=>'lapozo')); + echo ''; + echo ''; + echo '
'; + echo '&larr'; + echo ''; + echo ''.$Honapok[$$paramName-1].''; + echo ''; + echo '→'; + echo '
'; + + for ($i = 0; $i < count($TOOL['honapLapozo']['post']); $i++) { + $postParam = $TOOL['honapLapozo']['post'][$i]; + echo ''."\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 ''; + if ($stepCount > 1 && isset($step) && $step > 0) { + echo ''; + } + if ($stepCount > 1) + for ($j = 0; $j < $stepCount; $j++) { + echo ''; + } + if ($stepCount == 1 || (isset($step) && $step < $stepCount-1)) { + if (!isset($step)) $step = 0; else $step++; + echo ''; + } + echo '
'; + formBegin(array('action'=>href($TOOL['oldalFlipper']['url'][$step-1]))); + if (isset($TOOL['oldapFlipper']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['oldalFlipper']['post']); $i++) { + $postParam = $TOOL['oldalFlipper']['post'][$i]; + echo ''."\n"; + } + if (isset($TOOL['oldalFlipper']['paramName'])) + echo ''."\n"; + echo ''."\n"; + formEnd(); + + echo ''; + formBegin(array('action'=>href($TOOL['oldalFlipper']['url'][$j]))); + if (isset($TOOL['oldapFlipper']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['oldalFlipper']['post']); $i++) { + $postParam = $TOOL['oldalFlipper']['post'][$i]; + echo ''."\n"; + } + if (isset($TOOL['oldalFlipper']['paramName'])) + echo ''."\n"; + + if (isset($step) && $step == $j) + echo ''."\n"; + else + echo ''."\n"; + formEnd(); + echo ''; + formBegin(array('action'=>href($TOOL['oldalFlipper']['url'][$step]))); + if (isset($TOOL['oldapFlipper']['action'])) + echo ''."\n"; + for ($i = 0; $i < count($TOOL['oldalFlipper']['post']); $i++) { + $postParam = $TOOL['oldalFlipper']['post'][$i]; + echo ''."\n"; + } + if (isset($TOOL['oldalFlipper']['paramName'])) + echo ''."\n"; + + echo ''."\n"; + formEnd(); + echo '
'."\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 @@ +href('index.php?page=naplo&sub=haladasi&f=haladasi'), 'name'=>"haladasiOrabeiras", 'class'=>"onChangeRequest")); + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + + echo ''."\n"; + + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\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 '
'; + echo $title; + echo '
'; + if (_SHOW_DAYS_FROM > $_TANEV['kezdesDt']) echo ''."\n"; + echo ' '._IDOSZAK.': '.str_replace('-','.',_SHOW_DAYS_FROM) . '. - '. str_replace('-','.', _SHOW_DAYS_TO) .'. '."\n"; + if (_SHOW_DAYS_TO < date('Y-m-d')) echo ''."\n"; + echo '
'."\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 ''."\n"; + elseif ($napInfo['típus'] == 'tanítás nélküli munkanap') echo ''."\n"; + elseif (date('w',$time) % 2 == 0) echo ''."\n"; + else echo ''."\n"; + + echo ''; + // Az első cella a dátum/nap + echo ''; + 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 ''; + echo ''; + + 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 ''._NINCS_ORAJA.''; + } + + echo ''."\n"; + + } + + + function putTankorNap($dt, $dNap, $doga, $order) { + + $time = strtotime($dt); + $count = count($dNap); + + if (date('w',$time) % 2 == 0) echo ''."\n"; + else echo ''."\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 ''."\n"; + + } + + + function putHaladasiDolgozat($dt,$doga) { + + for ($i=0;$i'; + echo ''; + $href = href('index.php?page=naplo&sub=osztalyozo&f=dolgozat&dolgozatId='.$did); + echo ''; + echo _BEJELENTETT_DOLGOZAT . ': '. $doga[$did]['dolgozatNev']; + echo ' (' ; + for ($j=0;$j'; + echo ''; + echo ''."\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 ''; + + // ----- óra ---------------------------------- + echo ''; + echo $dOra['ora'].'.'; + echo ''."\n"; + + + // ----- Tankör ------------------------------- + echo ''; + // ------------------------------------------------------------------------- + // 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 ''; + } else { // nincs választási lehetőség, vagy a módosítási határidő lejárt + echo $dOra['tankorNev']; + } + // ------------------------------------------------------------------------- + + echo ''."\n"; + + // ----- Hiányzók ------------------------------- + echo ''; + 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 ''; + echo 'H >>'; + echo ''; + echo ''."\n"; + + echo ''; + + + // ----- Tanár(ok) ------------------------------- + echo ''; + // 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 ''; + } else { + echo $dOra['kiCn']; + } + echo ''."\n"; + + echo ''; + echo $dOra['oraszam']; + if ($tipus != '') echo '/'.$tipus; + + echo ''."\n"; + + + echo ''; + + // ----- Leírás --------------------------------- + if ($modosithatoOra) { + if ($dOra['leiras']!='') { // beírva + echo ''; + echo ''; + echo ''; + echo ''; + } else { + echo ''; + echo ''; + echo ''; + echo ''; + } + echo ''; + } else { + if ($dOra['leiras']!='') { + echo ''.$dOra['leiras']; + } else { + echo ''._NINCS_BEIRVA; + } + } + echo ''."\n"; + + + echo ''."\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 ''; + + // ----- óra ---------------------------------- + echo ''; + echo str_replace('-','.',$dOra['dt']) .'. '. $aHetNapjai[date('w',strtotime($dOra['dt']))-1].' '; + echo $dOra['ora'].'.'; + echo ''."\n"; + + // ----- Tankör ------------------------------- + echo ''; + // ------------------------------------------------------------------------- + // 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 ''; + } else { // nincs választási lehetőség, vagy a módosítási határidő lejárt + echo $dOra['tankorNev']; + } + // ------------------------------------------------------------------------- + echo ''."\n"; + + echo ''; + echo $tipus; + echo ''."\n"; + + + // ----- Tanör(ok) ------------------------------- + echo ''; + // 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 ''; + } else { + echo $dOra['kiCn']; + } + echo ''."\n"; + + echo ''; + echo $dOra['oraszam']; + echo ''."\n"; + + // ----- Leíráás --------------------------------- + if ($modosithatoOra) { + echo ''; + if ($dOra['leiras']!='') { // beírva + echo ''; + echo ''; + } else { + echo ''; + echo ''; + } + echo ''; + } else { + if ($dOra['leiras']!='') { + echo ''.$dOra['leiras']; + } else { + echo ''._NINCS_BEIRVA; + } + } + echo ''."\n"; + + // ----- Hiányzók ------------------------------- + echo ''; + 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 ''; + echo _HIANYZOK; + echo ''; + echo ''."\n"; + + echo ''."\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 @@ +"vissza", 'action'=>href('index.php?page=naplo&sub=haladasi&f=haladasi'))); + echo ''; + echo ''; + echo ''; + formEnd(); + + if ($ADAT['tankorAdat']['oratervi'] != 'óratervi') $class = 'delutani'; + formBegin(array('method' => 'post', 'action' => '','class' => $class)); + + echo ''."\n"; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + + echo ''; + $i=0; + foreach($NEVEK as $_diakId => $DA) { + $JOG = $ADAT['jogosultsag'][$_diakId]['orak'][$ORAADAT['ora']]; + $JOGADAT = $ADAT['jogosultsag'][$_diakId]['igazolas']; + echo ''; +// echo ''; + echo ''; + 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 ''; + } + /* === */ + echo ''; +// echo ''; + } else { + echo ''."\n"; + } + + echo ''; + $i++; + } + echo ''; + echo '
'; + _putOraAdat($ORAADAT); + echo '
'. + ''.$ADAT['tankorAdat']['oratervi'].''; + echo '
'._NEV.''._J.''._K.''._H.''._F.''._FM.'
'; + echo ''; + echo ''; + echo ''; + echo '
'; +// _putHianyzasKistabla($ADAT['napiHianyzasok'][$_diakId], $ORAADAT, array('napiMinOra' => $napiMinOra, 'napiMaxOra' => $napiMaxOra)); +// echo ''; + echo ''; + //printf("%2s. ", $i+1); + echo $DA['diakNev']; + echo ''; + echo ''; + if ($JOG['beirhato']==true) { + $_radio = ($_hid!='' || ($_tipus=='' && $__jelen)) ?'checked="checked"' : ''; + //echo $_diakId.'/'.$_tipus.'/'.$_hid; + echo ''; + if ($_tipus=='késés') { + $_perc = intval(($HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['perc'])); + echo ''; + } + } else { + if (($__jelen && $_tipus=='') || $_hid!='') { + if ($_hid!='') echo ''; + if ($_tipus=='késés' && ($_perc = intval(($HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['perc']))) != 0) { + echo ''.$_perc.''; + } else { + _putImg($_tipus,$__jelen); + } + } + } + echo ''; + if ($JOG['fbeirhato']==true) { + echo ''; + } else { + foreach ($HTIPUSOK2 as $j => $_tipus) { + $_hid = $HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['hianyzasId']; + if ($_hid!='') { + echo ''; + echo $_tipus; + } + } + } + echo ''; +// _putIgazolasSelect($HADAT[$ORAADAT['oraId']][$_diakId][$_igtipus], $ITIPUSOK,$JOG,$JOGADAT,array('diakId'=>$_diakId,'oraId'=>$ORAADAT['oraId'],'hianyzasId'=>$_hid)); +// echo ''; + // echo _ORARA_NEM_KOTELEZO_BEJARNIA; + echo _NEM_REGISZTRALANDO; + echo '
'; + + formEnd(); + + } + + function _putIgazolasSelect($ADAT,$TIPUSOK,$JOG,$JOGADAT,$SET) { + //"'.$_diakId.'/'.$dt.'/'.$ora.'/'.$_tipus.'/'.$_hid.'" + if (is_array($ADAT)) { + if ($JOG['igazolhato']===true) { + echo ''."\n"; + } else { + echo $ADAT['igazolas']; + } + } + + } + + function _putOraAdat($ORAADAT) { + echo ''; + echo ''; + echo ''; + echo '
'; + echo $ORAADAT['dt'].', '.$ORAADAT['ora'].'. ('.$ORAADAT['oraId'].')'; + echo ''; + echo $ORAADAT['tankorNev'].' - '.$ORAADAT['kiCn']; + echo '
'; + if ($ORAADAT['tankorTipus'] == 'délutáni') echo nagybetus($ORAADAT['tankorTipus']); + echo $ORAADAT['leiras']; + echo '
'; + } + + + function putOraAdatok($oraAdat) { + + list($evf,$oszt,$targy,$targycsoport,$tipus,$index) = explode('_',$oraAdat['tankor']); + + #echo '
'; + echo ''; + echo ''; + echo ''; + echo ''; + echo ""; + echo ''; + echo ''; + echo '
'.str_replace('-','.',$oraAdat['dt']).'.'.$oraAdat['ora'].'. óra ~ $evf.$oszt $targy, $tipus $targycsoport ~ '.$oraAdat['tanarCn'].'
'."\n"; + #echo '
'."\n"; + #echo '
'; + } + + function _putImg($tipus,$jelen) { + if ($jelen && $tipus=='') echo 'x'; + elseif ($tipus=='késés') echo 'x'; + elseif ($tipus=='hiányzás') echo '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 @@ +'; + + echo ''; + echo '
'; + echo ''; + echo '
'; + echo ''; + echo ' '; + echo ''.'
'; + + echo ' '._REFERENCIADT.' '; + echo ''."\n"; + + echo ''; + formEnd(); + + echo ''; + + /* ----------- Fejléc ----------- */ + + echo ''."\n"; + echo ''; + echo ''; + + if (in_array('lezárt',$View)) { + echo ''; + $_cols+=7; + } + + if (in_array('igazolható',$View)) { + echo ''; + $_cols+=6; + } + + if (in_array('összes',$View)) { + echo ''; + $_cols+=7; + } + + if (in_array('fegyelmi utáni',$View)) { + echo ''; + $_cols+=3; + } + + if (in_array('fegyelmi fokozatok',$View)) { + echo ''; + $_cols+=3; + } + + echo ''; + + if (in_array('lezárt',$View)) { + echo ''; + echo ''; + } + + if (in_array('igazolható',$View)) { + echo ''; + echo ''; + } + + if (in_array('összes',$View)) { + echo ''; + echo ''; + echo ''; + echo ''; + } + + if (in_array('fegyelmi utáni',$View)) { + echo ''; + echo ''; + echo ''; + } + + if (in_array('fegyelmi fokozatok',$View)) { + echo ''; + echo ''; + echo ''; + } + + echo ''; + + if (in_array('lezárt',$View)) { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + } + + if (in_array('igazolható',$View)) { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + } + + if (in_array('összes',$View)) { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + } + + if (in_array('fegyelmi utáni',$View)) { + } + + if (in_array('fegyelmi fokozatok',$View)) { + } + + + echo ''; + + + echo ''."\n"; + + /* ----------- Fejléc vége ------------- */ + + echo ''."\n"; + echo ''; + echo ''."\n"; + echo ''."\n"; + +// for($i = 0; $i < count($H['névsor']); $i++) { + foreach ($H['névsor'] as $diakId => $dAdat) { + + echo ''; + + echo ''; + + 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 ''; + + // 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 ''; + + // Lezárt összes hiányzás + $osszeg = intval($lhigazolt) + intval($lhigazolatlan); + if ($osszeg == 0) { + $osszeg = ''; + $class = 'ulezart'; + } else { + $class = 'lezart mind hianyzas'; + } + echo ''; + + // 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 ''; + + // 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 ''; + + // Lezárt igazolatlan késés + $osszeg = intval($lkigazolt) + intval($lkigazolatlan); + if ($osszeg == 0) { + $osszeg = ''; + $class = 'ulezart'; + } else { + $class = 'lezart mind keses'; + } + echo ''; + ## ------ + } + + 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 ''; + + // 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 ''; + + // Igazolható összes hiányzás + $osszeg = $iigazolt+$iigazolatlan; + if ($osszeg == 0) { + $osszeg = ''; + $class = 'uigazolhato'; + } else { + $class = 'igazolhato mind hianyzas'; + } + echo ''; + + // 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 ''; + + // 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 ''; + + // Igazolható összes késés + $osszeg = $iigazolt+$iigazolatlan; + if ($osszeg == 0) { + $osszeg = ''; + $class = 'uigazolhato'; + } else { + $class = 'igazolhato mind keses'; + } + echo ''; + ## ------ + } + + 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 ''; + + // Összes igazolt hiányzás + $ohigazolt=$H[$diakId]['összes']['hiányzás']['igazolt']; + if ($ohigazolt == 0) $class = 'uosszes'; + else $class = 'osszes igazolt hianyzas'; + echo ''; + + // Összes hiányzás + $osszeg = $ohigazolt+$ohigazolatlan; + if ($osszeg == 0) { + $osszeg = ''; + $class = 'uosszes'; + } else { + $class = 'osszes mind hianyzas'; + } + echo ''; + + // Ö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 ''; + + // Ö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 ''; + + // Összes késés + $osszeg = $okigazolt + $okigazolatlan; + if ($osszeg == 0) { + $osszeg = ''; + $class = 'uosszes'; + } else { + $class = 'osszes mind keses'; + } + echo ''; + + // Összes felszerelés hiány + $ofelszereles = $H[$diakId]['összes']['felszerelés hiány']['igazolatlan']; + if ($ofelszereles == 0) $class = 'uosszes'; + else $class = 'osszes felszereles'; + echo ''; + + // Összes felmentés hiány + $ofelmentes = $H[$diakId]['összes']['felmentés']['igazolatlan']; + if ($ofelmentes == 0) $class = 'uosszes'; + else $class = 'osszes felmentes'; + echo ''; + ## ------ + } + + 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 ''; + + // 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 ''; + + // Fegyelmi utáni felszereléshiány + $ff = $H[$diakId]['fegyelmi']['felszerelés']['igazolatlan']; + if ($ff == 0) $class = 'ufegyelmi'; + else $class = 'fegyelmi felszereles'; + echo ''; + ## ------ + } + + 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 ''; + + // 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 ''; // 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 ''."\n"; + ## ----- + } + + echo ''; + } + # + echo ''."\n"; + + echo '
'._NEV.''._LEZART.''._IGAZOLHATO.''._OSSZES.''._FEGYELMI_UTANI.''._FEGYELMI_FOKOZATOK.'
'._HIANYZAS.''._KESES.''._HIANYZAS.''._KESES.''._HIANYZAS.''._KESES.''._FSZ.''._FM.''._H.''._K.''._FSZ.''._O.''._AKTUALIS_FOKOZAT.''._BEIRANDO_FOKOZAT.'
'._IGAZOLATLAN.''._IGAZOLT.''._OSSZES.''._IGAZOLATLAN.''._IGAZOLT.''._OSSZES.''._IGAZOLATLAN.''._IGAZOLT.''._OSSZES.''._IGAZOLATLAN.''._IGAZOLT.''._OSSZES.''._IGAZOLATLAN.''._IGAZOLT.''._OSSZES.''._IGAZOLATLAN.''._IGAZOLT.''._OSSZES.'
'._HIANYZASMENTESNAPOKSZAMA.': '.$ADAT['hianyzasmentesNapokSzama'].'
'; + echo ''; + echo $dAdat['diakNev']; + echo ''; + echo ''.$lhigazolatlan.''.$lhigazolt.''.$osszeg.''.$lkigazolatlan.''.$lkigazolt.''.$osszeg.''.$ihigazolatlan.''.$ihigazolt.''.$osszeg.''.$ikigazolatlan.''.$ikigazolt.''.$osszeg.''.$ohigazolatlan.''.$ohigazolt.''.$osszeg.''.$okigazolatlan.''.$okigazolt.''.$osszeg.''.$ofelszereles.''.$ofelmentes.''.$fih.''.$fik.''.$ff.''.$igazolatlanok_szama.''; + echo $ADAT['fokozat2bejegyzesTipus'][$aktFokozat]['bejegyzesTipusNev']; + echo ''; + + ## FORM + if ( + ($_talalat) && $_TANEV['statusz']=='aktív' + && in_array($dAdat['aktualisStatusz'], array('jogviszonyban van','vendégtanuló')) + ) { + + formBegin(); + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + if ($ADAT['referenciaDt'] == '') echo ''; + else echo ''; + echo ''; + echo ''; + formEnd(); + } + echo '
'; + + } + +?> 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 @@ + $ev, + 'hó' => $ho + ); + $HO['count']++; + $aktDt = date('Y-m-01',strtotime('next month',strtotime($aktDt))); + } + echo ''."\n"; + + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + + echo ''."\n"; + foreach ($Targyak as $targyId => $targyAdat) { + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + + /* ------------------- */ + + echo ''."\n"; + } + echo ''."\n"; + + echo '
'.$diakNev.' '.$_osztalystr.'
'._TARGY.''._ATLAG.'
  
'.$targyAdat['targyNev'].''; + 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 ''; + echo $Osztalyzatok[$jegyAdat['jegy']]['num']; + echo ' '; + } + } + echo ''.$targyAdat['atlag'].'
'."\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 @@ +'; + echo ''; + echo ''._DOLGOZATOK.''; + echo ''; + echo ''; + echo ''._DOLGOZAT.''; + echo ''._TANKOR.''; + echo ''._BEJELENTES.''; + echo ''._TERVEZETT.''; + echo ''; + if (count($Dolgozat['dolgozatIds']) > 0) { + for ($i = 0; $i < count($Dolgozat['dolgozatIds']); $i++) { + $dolgozatId = $Dolgozat['dolgozatIds'][$i]; + echo ''; + echo ''; + echo ''; + if ($Dolgozat[$dolgozatId]['dolgozatNev'] != '') echo $Dolgozat[$dolgozatId]['dolgozatNev']; + else echo _NINCS_KITOLTVE; + echo ''; + echo ''; + echo ''; + + $Tankorok = $Dolgozat[$dolgozatId]['tankor']; + $TankorLista = array(); + for ($t = 0; $t < count($Tankorok); $t++) $TankorLista[] = $Tankorok[$t]['tankorNev']; + echo implode('
',$TankorLista); + + echo ''; + echo ''; + $_dt = $Dolgozat[$dolgozatId]['bejelentesDt']; + $_dow = date('w', strtotime($_dt)); + echo str_replace('-', '. ', $_dt).'. '; + echo $aHetNapjai[($_dow - 1)]; + echo ''; + echo ''; + $_dt = $Dolgozat[$dolgozatId]['tervezettDt']; + if ($_dt != '0000-00-00' && $_dt != '') { + $_dow = date('w', strtotime($_dt)); + echo str_replace('-', '. ', $_dt).'. '; + echo $aHetNapjai[($_dow - 1)]; + } + echo ''; + echo ''; + flush(); + } + } else { + echo ''; + echo ''._NINCS_DOLGOZAT.''; + echo ''; + } + echo ''; + } + + function putDolgozat($Dolgozat, $valaszthatoTankorok, $Tanarok) { + + global $_TANEV, $Osztalyzatok; + + if (__MODOSITHAT) $disabled = ''; + else $disabled=' disabled="disabled" '; + + // -------------- A dolgozat adatai -------------- // + + formBegin(); + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo '
'._DOLGOZAT_ADATAI.'
'; + if ($disabled == '') echo ''; + echo '
'._MEGNEVEZES.'
'._BEJELENTES.''.$Dolgozat['bejelentesDt'].'
'._TERVEZETT.''; + 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 ''; + + echo ''; + + echo ''; + + echo'
'; + formEnd(); + + echo ''; + + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + + echo ''."\n"; + + echo ''."\n"; + echo ''."\n"; + + // tankör választás + echo ''."\n"; + + echo ''."\n"; + echo ''."\n"; + + echo '
'._TANKOROK.'
'."\n"; + formBegin(); + echo ''."\n"; + echo ''."\n"; + echo '
'."\n"; + echo ''."\n"; + formEnd(); + echo '
'."\n"; + + // -------------- A dolgozat jegyei -------------- // + + if (__NAPLOADMIN || __VEZETOSEG || __TANAR) { + + $colspan = count($Dolgozat['tankor'])*2; + formBegin(); + + echo ''."\n"; + echo ''."\n"; + echo ''; + + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + $maxDiakSzam = 0; + for ($j = 0; $j < count($Dolgozat['tankor']); $j++) { + if ($maxDiakSzam < ($_count = count($Dolgozat['tankor'][$j]['diakok']['idk']))) + $maxDiakSzam = $_count; + echo ''; + } + echo ''; + echo ''; + for ($j = 0; $j < count($Dolgozat['tankor']); $j++) { + echo ''; + echo ''; + } + echo ''; + echo ''; + + echo ''; + echo ''; + for ($j = 0; $j < count($Dolgozat['tankor']); $j++) { + $tankorAdat = $Dolgozat['tankor'][$j]; + $tankorId = $tankorAdat['tankorId']; + echo ''; + } + echo ''; + + echo ''; + + echo ''."\n"; + for ($i = 1; $i < $maxDiakSzam; $i++) { + echo ''."\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 ''."\n"; + echo ''."\n"; + + } + echo ''."\n"; + } + echo ''."\n"; + + echo '
'._JEGYEK.'
'; + echo ''; + echo $Dolgozat['tankor'][$j]['tankorNev']; + echo ''; + echo '
'._NEV.''._JEGY.'
'; + echo ''."\n"; + echo '
'.$diakNev.''; + 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 ''; + echo $Osztalyzatok[$jegy['jegy']]['num'].' '; + echo ''; + } + } + echo '
'."\n"; + formEnd(); + + } // csak admin, tanár és igazgató láthatja az összes jegyet! + } + + function putDolgozatBejelento($tankorId) { + + formBegin(array('class'=>'dolgozat')); + echo ''; + echo ''; + echo ''; + 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 @@ +href('index.php?page=naplo&sub=osztalyozo&f=jegy'))); + echo ''."\n"; + echo ''."\n"; + + echo ''."\n"; + + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''; + echo ''."\n"; + echo ''; + echo ''; + echo ''."\n"; + echo ''; + + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + + echo ''."\n"; + + // -------- Óra hozzárendelés -------- // + + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + + echo ''."\n"; + echo ''."\n"; + + // -------- Ha dolgozat jegy - a dolgozat adatai -------- // + + if ($jegy['tipus'] > 2) { + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + + } + echo '
'._JEGY_ADATAI.'
'."\n"; + if (_MODOSITHAT) { + echo ''."\n"; + echo ''."\n"; + } + echo '
'; + echo ''; + echo $jegy['diakNev']; + echo ''; + echo '
'."\n"; + echo ''; + $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 ''."\n"; + echo '
'."\n"; + + $SEL = array($jegy['jegy'] => ' selected="selected" '); + echo ''."\n"; + + $SEL = array($jegy['tipus'] => ' selected="selected"'); + echo ''."\n"; + + echo ' '.$jegy['dt'].'
'._MEGJ.''."\n"; + echo ''."\n"; + echo '
'._ORA.''."\n"; + $SEL = array($jegy['oraId'] => ' selected="selected"'); + echo ''."\n"; + echo '
'._DOLGOZAT.''."\n"; + $SEL = array($jegy['dolgozatId'] => ' selected="selected"'); + echo ''."\n"; + echo '
'; + + 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 @@ + $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 ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + + echo ''."\n"; + echo ''; + + echo ''; + + echo ''; + + echo ''; + + // bizonyítvány +// echo ''; + + echo ''; +// echo ''; +// foreach ($_TANEV['szemeszter'] as $szemeszter => $szAdat) { +// echo ''; +// } +// echo ''; + echo ''; + + echo ''; + + echo ''; + echo ''; + echo ''; + + echo ''; + + // ---------- Tanulónként a jegyek ------------- // + + echo ''; + + 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 ''; + + echo ''; + if (__JEGYET_ADHAT) if ($diakKovetelmeny == 'jegy') { + echo ''."\n"; + } else { + echo ''."\n"; + } + // Hónaponként végigmenve + echo ''; + + 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 ''; + } + + } + echo ''; + + if ($Jegyek[$diakId]['átlag'] != 0) { + $atlag = number_format($Jegyek[$diakId]['átlag'],2,',',''); + $class = 'atlag'; + } else { + $atlag = ''; + $class = ''; + } + echo ''; + +/* + //Bizonyítvány ($_BIZONYITVANY[1][matematika tanóra]) + $oszlopSzam = 0; + foreach ($_TANEV['szemeszter'] as $szemeszter => $szAdatok) { + $oszlopSzam++; + echo ''."\n"; + } +*/ + echo ''; + + } + +/* + // Dolgozat átlagok + echo ''; + echo ''; + for ($j = 0; $j < $HO['count']; $j++) { + + $_ho = $HO[$j]['hó']; + $_ev = $HO[$j]['év']; + + // Normál jegyek alatt... + echo ''; + for ($k=0;$k'; + $did = $Jegyek['dolgozatok']['dátum szerint'][$_ev][$_ho][$k]; + echo number_format($Jegyek['dolgozatok'][$did]['átlag'],2,',',''); + echo ''; + } + + } + echo ''; + + // Félévi átlagok + echo ''; + + echo ''; +*/ + echo ''; + + echo '
'."\n"; + echo $Jegyek['tankörök'][$tankorId]['tankorNev']; + echo ' ('.implode(', ',$Jegyek['tanárok']['tanarNevek']).')'; + echo '
'; + $SEL = array($nevsor => ' selected="selected" '); + echo ''; + echo ''; + echo 'Jegyek'; + echo ''; + echo _ATLAG.'
'; +// $SEL = array($sulyozas => ' selected="selected"'); +// echo ''; + echo '
'._BIZONYITVANY.'
'.$szemeszter.'
'; + + if (__JEGYET_ADHAT) { + + echo ''."\n"; + echo ''."\n"; + + echo ''."\n"; + + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + + echo ''."\n"; + } + echo '
'; + echo ''; + echo $DIAKADAT['nev']; + echo ''; + echo ''; + echo ''."\n"; + echo ''; + + 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 ''; + 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 ''; + echo $Osztalyzatok[$_JEGYEK[$k]['jegy']]['num'] .' '; + echo ''; + } +// echo ''; +// else echo ''; + 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 ''; + echo $Osztalyzatok[$_DOGA[$did][$l]['jegy']]['num']; + echo ' '; + } +// echo ''.$atlag.''; + 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 '
'._ATLAG.''._ATLAG.''; + if (__JEGYET_ADHAT) echo ''; + echo '
'; + 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".''."\n"; + } + +?> -- cgit v1.2.3