Current Path : /data/web/virtuals/51568/virtual/www/pomucky/ |
Current File : /data/web/virtuals/51568/virtual/www/pomucky/tridy.php |
<?php require_once "header.php"; $prazsloup=Array(); if($_GET["sloupce"]=="0")$_GET["sloupce"]=""; if($login){ $o=fopen("zaloha.txt","r"); $zaloha=fread($o,filesize("zaloha.txt")+10); fclose($o); $prava=explode(",",$prava); if($_GET["tisk"]=="") $edit=($_GET["uprav"]==1); if($edit and $_GET["predmety"]==1){ echo '<err>Nelze vynechat předměty při úpravě!</err>'; $_GET["predmety"]=0; } if($_POST["send"]!=""){ echo '<ok>Uloženo!</ok>'; } echo '<h2 style=padding:0px;margin:0px;display:inline;>Podle tříd</h2> '; if($_POST["npomucka"]!=""){ if(mysql_num_rows(mysql_query("select id from pomucky where nazev='".$_POST["nnazev"]."'"))>0) echo '<err>Pomůcka '.$_POST["nazev"].' již existuje!</err>'; else{ $last=mysql_fetch_array(mysql_query("select id from pomucky order by id desc limit 0,1")); $last=$last[0]+1; $lporadi=mysql_fetch_array(mysql_query("select poradi from pomucky order by poradi desc limit 0,1")); $lporadi=$lporadi[0]+1; if(mysql_query("insert into pomucky values(".$last.",'".$_POST["nnazev"]."','".$_POST["nnakupni"]."','".$_POST["nprodejni"]."','',".$lporadi.")")) echo "<ok>Pomůcka přidána.</ok>"; else echo "<err>Chyba</err>"; } } if($_GET["nova"]!=""){ $q=mysql_query("select id from tridy where nazev='".$_GET["oznaceni"]."' limit 0,1"); $chk=mysql_num_rows($q); $go=mysql_fetch_array($q); if($chk>0) echo '<err>Třída s tímto názvem již existuje!</err><a href=?akce=tridy&trida='.$go[0].'>Přejít na existující třídu»</a><br><br>'; else{ if(mysql_query("insert into tridy value(null,'".$_GET["oznaceni"]."','".$_GET["zaku"]."','".$_GET["tridni"]."','','')")){ echo '<ok>Třída vytvořena.</ok>'; $trida=mysql_fetch_row(mysql_query("select id from tridy order by id desc limit 0,1")); $_GET["trida"]=$trida[0]; }else echo '<err>Chyba!</err>'; } } if($_POST["send"]!=""){ $polozky=""; foreach($_POST["pol"] as $k=>$v){ foreach($v as $k2=>$v2){ $polozky[$k2].="|".$k.'-'.$_GET["trida"].'-'.$v2.'|'; } } foreach($polozky as $k=>$v){ $s=mysql_fetch_row(mysql_query("select polozky,id from predmety where id='".$k."'")); $s=explode("|",$s[0]); foreach($s as $v2){ if($v2!=""){ $v3=explode("-",$v2); if($v3[1]!=$_GET["trida"]) $s2.="|".$v2."|"; } } //echo "<br>update predmety set polozky='".$s2.$v."' where id=".$k; mysql_query("update predmety set polozky='".$s2.$v."' where id=".$k); $s2=""; } foreach($extra as $k=>$v){ $extra2.="|".$k."-".$v."|"; } mysql_query("update tridy set extra='".$extra2."' where id=".$_GET["trida"]); echo "<ok>Údaje uloženy v ".date("G:i:s")."</ok>"; $_GET["uprav"]=0;$edit=false; } $prava[1]=explode("-",$prava[1]); foreach($prava[1] as $v2){ $v2=explode(":",$v2); $_p[$v2[0]]=$v2[1]; } $prava[4]=explode("-",$prava[4]); foreach($prava[4] as $v2){ $v2=explode(":",$v2); $_p2[$v2[0]]=$v2[1]; } $prava[2]=explode("-",$prava[2]); foreach($prava[2] as $v2){ $v2=explode(":",$v2); $_p3[$v2[0]]=$v2[1]; } $prava[5]=explode("-",$prava[5]); foreach($prava[5] as $v2){ $v2=explode(":",$v2); $_p4[$v2[0]]=$v2[1]; } if($_GET["uprav"]=="1") $_p3=$_p4; if($_GET["tisk"]==""){ echo ' <form action=# style=background:#D5EAEE;display:inline;font-weight:bold;> <input type=hidden name=akce value='.$_GET["akce"].'> Vyberte třídu: <select onchange="this.form.submit()" name=trida><option></option>'; $q=mysql_query("select id,nazev from tridy order by nazev asc"); while($z=mysql_fetch_array($q)){ if($_p[$z[0]]=="on" or $_p2[$z[0]]=="on"){ echo '<option value='.$z[0]; if($_GET["trida"]==$z[0]) echo " selected "; echo '>'.$z[1].'</option>'; } } echo ' </select> '; echo ' </form><br> '; echo ' <a href=?akce=tridy&tisk=1&predmety='.$_GET["predmety"].'&sloupce='.$_GET["sloupce"].'&ceny='.$_GET["ceny"].'&radky='.$_GET["radky"].'&trida='.$_GET["trida"].'>Tisk</a> <a href=?akce=tridy&uprav=1&predmety='.$_GET["predmety"].'&sloupce='.$_GET["sloupce"].'&ceny='.$_GET["ceny"].'&trida='.$_GET["trida"].'>Upravit</a> '; if($_GET["predmety"]==1) echo '<a href=?akce=tridy&predmety=0&radky='.$_GET["radky"].'&sloupce='.$_GET["sloupce"].'&ceny='.$_GET["ceny"].'&trida='.$_GET["trida"].'>Zobrazit předměty</a> '; else echo '<a href=?akce=tridy&predmety=1&radky='.$_GET["radky"].'&sloupce='.$_GET["sloupce"].'&ceny='.$_GET["ceny"].'&trida='.$_GET["trida"].'>Vynechat předměty</a> '; if($_GET["radky"]==1) echo '<a href=?akce=tridy&predmety='.$_GET["predmety"].'&radky=0&sloupce='.$_GET["sloupce"].'&ceny='.$_GET["ceny"].'&trida='.$_GET["trida"].'>Zobrazit prázdné řádky</a> '; else echo '<a href=?akce=tridy&predmety='.$_GET["predmety"].'&radky=1&sloupce='.$_GET["sloupce"].'&ceny='.$_GET["ceny"].'&trida='.$_GET["trida"].'>Vynechat prázdné řádky</a> '; if($_GET["sloupce"]==1) echo '<a href=?akce=tridy&predmety='.$_GET["predmety"].'&radky='.$_GET["radky"].'&sloupce=0&ceny='.$_GET["ceny"].'&trida='.$_GET["trida"].'>Zobrazit prázdné sloupce</a> '; else echo '<a href=?akce=tridy&predmety='.$_GET["predmety"].'&radky='.$_GET["radky"].'&sloupce=1&ceny='.$_GET["ceny"].'&trida='.$_GET["trida"].'>Vynechat prázdné sloupce</a> '; if($_GET["ceny"]==1) echo '<a href=?akce=tridy&predmety='.$_GET["predmety"].'&radky='.$_GET["radky"].'&sloupce='.$_GET["sloupce"].'&ceny=0&trida='.$_GET["trida"].'>Zobrazit ceny</a> '; else echo '<a href=?akce=tridy&predmety='.$_GET["predmety"].'&radky='.$_GET["radky"].'&sloupce='.$_GET["sloupce"].'&ceny=1&trida='.$_GET["trida"].'>Vynechat ceny</a> '; }else echo ' <small>Tištěno '.date("j.n.Y").' v '.date("G:i:s").'</small> <script> window.onload=function(){ print(); } </script> '; echo " <hr style=clear:both>"; if($_GET["trida"]=="") echo '<b>Vyberte prosím třídu.</b>'; else if($_p[$_GET["trida"]]!="on"){ echo '<err>K tomuto nemáte oprávnění! Kontaktujte prosím p. Tomaštíka.</err>'; }else{ if($_GET["uprav"]==1 && $_p2[$_GET["trida"]]!="on"){ echo '<err>K tomuto nemáte oprávnění! Kontaktujte prosím p. Tomaštíka.</err>'; }else{ //základní načtení tříd if($_GET["trida"]!=""){ if($edit) echo ' <form action=# method=post> <input type=submit name=send value="Uložit a přepočítat"><br> V jednotlivých předmětech zadávejte počet na 1 žáka.<br>Do sloupce ,,navíc" zadávejte počet na celou třídu. '; //doplnění $q=mysql_query("select * from tridy where id=".$_GET["trida"]." order by nazev asc"); $z2=$info=mysql_fetch_array($q); if((int)substr($z2["nazev"],0,1)<=5) $stupen=1; else $stupen=2; $vsechny=mysql_query("select * from predmety where stup".$stupen."='on' order by nazev"); while($z=mysql_fetch_array($vsechny)){ if($tridy[$z["id"]]=="" and $_p3[$z["id"]]=="on") $tridy[$z["id"]]["info"]=$z; } echo ' <div id="tablePlaceholder"> <table class="vypis FixedTables" id="Open_Text_Arrays" cellspacing=0 cellpadding=3 border=1> <thead> <tr><th style="border-right:2px solid black;font-weight:bold;font-size:20px;text-align:center;"> <b>'.$z2["nazev"].'</b> <small><small>'.$info["zaku"].' žáků<br>'.$info["ucitel"].'</small></small></th> '; $z3=explode("|",$z2["extra"]); $z2=Array(); foreach($z3 as $v){ $v=explode("-",$v); $z2[$v[0]]=$v[1]; } $q=mysql_query("select * from predmety where stup".$stupen."='on' order by nazev asc"); while($z=mysql_fetch_array($q)){ if($_p3[$z["id"]]=="on"){ $pomucky=explode("|",$z["polozky"]); foreach($pomucky as $v){ if($v!=""){ $v=explode("-",$v); if($v[1]==$_GET["trida"]){ $trida=mysql_fetch_array(mysql_query("select * from tridy where id=".$v[1])); $info=$trida; $tridy[$z["id"]][$v[0]]=$v; if($v[2]!="") $prazsloup[$z["id"]]=true; } } } } } //hlavičky $x=1; foreach($tridy as $k=>$v){ if($k!="info"){ if($_GET["predmety"]!=1 and ($_GET["sloupce"]=="" or $prazsloup[$v["info"]["id"]]==true))echo '<th id="b-'.($x).'-'.$y.'" onmouseover="cross(this,1,false,true)" onmouseout="cross(this,0,false,true)" >'.$v["info"]["nazev"].'</th>'; $x++; } } echo ' <th id="b-'.($x).'-'.$y.'" onmouseover="cross(this,1,false,true)" onmouseout="cross(this,0,false,true)" style="background:#F3FFB3;border-bottom:1px solid black;">∑<br>1 žák</th> <th id="b-'.($x+1).'-'.$y.'" onmouseover="cross(this,1,false,true)" onmouseout="cross(this,0,false,true)" style="background:#F3FFB3;border-bottom:1px solid black;">∑<br>žáci</th> <th id="b-'.($x+2).'-'.$y.'" onmouseover="cross(this,1,false,true)" onmouseout="cross(this,0,false,true)" style="background:#F3FFB3;font-weight:bold;border-bottom:1px solid black;">navíc<br><small><a href="" onclick="alert(\'V tomto sloupci je počet pomůcek, které jsou společné pro celou 1 třídu nebo jsou pro třídního učitele(na nižším stupni).\');return false">info</a></small></th> '; if($_GET["ceny"]!="1") echo '<!--<th id="b-'.($x+3).'-'.$y.'" onmouseover="cross(this,1,false,true)" onmouseout="cross(this,0,false,true)" style="font-weight:bold;border-bottom:1px solid black;background:pink;">∑ Kč<br>nákup<br>na žáka</th> --><th id="b-'.($x+4).'-'.$y.'" onmouseover="cross(this,1,false,true)" onmouseout="cross(this,0,false,true)" style="font-weight:bold;border-bottom:1px solid black;background:pink;">∑ Kč<br>prodej<br>na žáka</th> '; echo '</tr></thead><tr>'; //počty a ceny $zasobnik=0; $q=mysql_query("select * from pomucky order by poradi asc"); while($z=mysql_fetch_array($q)){ $prazdny=true; foreach($tridy as $k2=>$v2){ if($v2[$z["id"]][2]!="" and $v2[$z["id"]][2]!="0")$prazdny=false; } if($z2[$z["id"]]!="0" and $z2[$z["id"]]!="")$prazdny=false; if($_GET["radky"]==0 or !$prazdny){ echo '</tr><tr> <td style="border-right:2px solid black;" id="b-0-'.($y+1).'" onmouseover="cross(this,1,true,false)" onmouseout="cross(this,0,true,false)">'.$z["nazev"].'</td>'; $y++; $x=0; $radek=0; $zasobnik=0; foreach($tridy as $k2=>$v2){ if($_GET["sloupce"]=="" or $prazsloup[$k2]==true){ $x++; if($_GET["predmety"]!=1)echo '<td style="" id="b-'.$x.'-'.$y.'" onmouseover="cross(this,1)" onmouseout="cross(this,0)">'; if($edit) echo '<input name="pol['.$z["id"].']['.$k2.']" style=width:20px value="'; if($_GET["predmety"]!=1) if($_GET["uprav"]==1) echo $v2[$z["id"]][2]; else echo $v2[$z["id"]][2]; if($edit) echo '">'; if($_GET["predmety"]!=1)echo '</td>'; $zasobnik+=$v2[$z["id"]][2]; $rocnik=substr($v2["info"]["nazev"],0,1); } } $x++; //echo '<td id="b-'.$x.'-'.$y.'" onmouseover="cross(this,1)" onmouseout="cross(this,0)" style="background:#F3FFB3;border-right:2px solid black;">'.($zasobnik*$pocty[$rocnik]).'</td>'; $radek+=($zasobnik); echo ' <td id="b-'.($x).'-'.$y.'" onmouseover="cross(this,1)" onmouseout="cross(this,0)" style=background:#FAFFDE;color:red>'.($zasobnik).'</td> <td id="b-'.($x+1).'-'.$y.'" onmouseover="cross(this,1)" onmouseout="cross(this,0)" style=background:#FAFFDE;color:red>'.($zasobnik*$info["zaku"]).'</td> <td id="b-'.($x+2).'-'.$y.'" onmouseover="cross(this,1)" onmouseout="cross(this,0)" style=background:#FAFFDE;color:red;>'; if($edit) echo '<input name="extra['.$z["id"].']" style=width:40px value="'; echo $z2[$z["id"]]; $radek += $z2[$z["id"]] / $info["zaku"]; if($edit) echo '">'; echo '</td>'; if($_GET["ceny"]!=1) echo ' <!--<td id="b-'.($x+3).'-'.$y.'" onmouseover="cross(this,1)" onmouseout="cross(this,0)" style=font-weight:bold;>'.(($radek)*$z["nakupni-cena"]).' Kč</td>--> <td id="b-'.($x+4).'-'.$y.'" onmouseover="cross(this,1)" onmouseout="cross(this,0)" style=font-weight:bold;>' . number_format($radek * $z["prodejni-cena"], 2, '.', '') . ' Kč</td> '; $sn+=(($radek)*$z["nakupni-cena"]); $sp+=(($radek)*$z["prodejni-cena"]); } } echo '</tr>'; if($_GET["ceny"]!=1)echo '<tr><td colspan=100 style="text-align:right;font-weight:bold;border-bottom:1px solid black;background:pink;">Cena celkem: <span id=ep></span></td></tr>'; echo '<tr><td colspan=100 style="text-align:right;font-weight:bold;border-bottom:1px solid black;background:pink;">Záloha:'.$zaloha.'Kč; doplatek: <span id=ez></span></td></tr> </table></div> '; if($edit){ echo '<input type=submit name=send value="Uložit a přepočítat"> <input type=button name=vynulovat value="Vynulovat" onclick=" var al=document.getElementsByTagName(\'input\'); for(var i in al){ if(al[i].type==\'text\') al[i].value=\'\'; } return false"> </form>'; } } } } echo ' <script> if(ei("en"))ei("en").innerHTML="'.round($sn).' Kč"; if(ei("ep"))ei("ep").innerHTML="'.round($sp).' Kč"; if(ei("ez"))ei("ez").innerHTML="'.round($sp-$zaloha).' Kč";'; if($_GET["uprav"]!="1") echo ' ei("tablePlaceholder").innerHTML=ei("tablePlaceholder").innerHTML+"<br><br>"+ ei("tablePlaceholder").innerHTML.replace("en","en2").replace("ep","ep2").replace("ez","ez2"); if(ei("en2"))ei("en2").innerHTML="'.round($sn).' Kč"; if(ei("ep2"))ei("ep2").innerHTML="'.round($sp).' Kč"; if(ei("ez2"))ei("ez2").innerHTML="'.round(($sp-$zaloha)).' Kč";'; echo ' </script> '; } ?>