Current Path : /data/web/virtuals/51568/virtual/www/pomucky/ |
Current File : /data/web/virtuals/51568/virtual/www/pomucky/komise.php |
<?php require_once "header.php"; if($login){ $prava=explode(",",$prava); $_GET["uprav"]=1; if($_GET["tisk"]=="") $edit=1; echo '<h2>Podle předmětů</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["npredmet"]!=""){ $q=mysql_query("select id from predmety where nazev='".$_GET["npredmet"]."' limit 0,1"); $chk=mysql_num_rows($q); $go=mysql_fetch_array($q); if($chk>0) echo '<err>Předmět s tímto názvem již existuje!</err><a href=?akce=komise&predmet='.$go[0].'>Přejít na existující předmět»</a><br><br>'; else{ if(mysql_query("insert into predmety value(null,'".$_GET["npredmet"]."','','')")){ echo '<ok>Předmět vytvořen</ok>'; $predmet=mysql_fetch_row(mysql_query("select id from predmety order by id desc limit 0,1")); $_GET["predmet"]=$predmet[0]; }else echo '<err>Chyba!</err>'; } } if($_POST["send"]!=""){ $polozky=""; foreach($_POST["pol"] as $k=>$v){ //echo $k."<br>"; foreach($v as $k2=>$v2){ $polozky.="|".$k.'-'.$k2.'-'.$v2.'|'; } } /*foreach($_POST["extra"] as $k=>$v){ $extra2.="|".$k."-".$v."|"; } */ if($polozky!="") mysql_query("update predmety set polozky='".$polozky."',extra='".$extra2."' where id=".$_GET["predmet"]); echo "<ok>Údaje uloženy v ".date("G:i:s")."</ok>"; } $prava[1]=explode("-",$prava[1]); foreach($prava[1] as $v2){ $v2=explode(":",$v2); $_p3[$v2[0]]=$v2[1]; } $prava[4]=explode("-",$prava[4]); foreach($prava[4] as $v2){ $v2=explode(":",$v2); $_p4[$v2[0]]=$v2[1]; } $prava[2]=explode("-",$prava[2]); foreach($prava[2] as $v2){ $v2=explode(":",$v2); $_p[$v2[0]]=$v2[1]; } $prava[5]=explode("-",$prava[5]); foreach($prava[5] as $v2){ $v2=explode(":",$v2); $_p2[$v2[0]]=$v2[1]; } if($_GET["tisk"]==""){ echo ' <form action=# style=background:#D5EAEE> <input type=hidden name=akce value='.$_GET["akce"].'> Vyberte předmět: <select onchange="this.form.submit()" name=predmet><option></option>'; $q=mysql_query("select id,nazev from predmety order by nazev asc"); while($z=mysql_fetch_array($q)){ if($_p[$z[0]]=="on" or $_p[$z[0]]=="on"){ echo '<option value='.$z[0]; if($_GET["predmet"]==$z[0]) echo " selected "; echo '>'.$z[1].'</option>'; } } echo ' </select><br>'; if($prava[10]=="on") echo ' nebo vytvořte nový s názvem: <input name=npredmet> <input type=submit value="Vytvořit">'; echo ' </form> '; if($_GET["radky"]==1) echo '<a href=?akce=komise&predmet='.$_GET["predmet"].'&radky=0&sloupce='.$_GET["sloupce"].'&ceny='.$_GET["ceny"].'&trida='.$_GET["trida"].'>Zobrazit prázdné řádky</a> '; else echo '<a href=?akce=komise&predmet='.$_GET["predmet"].'&radky=1&sloupce='.$_GET["sloupce"].'&ceny='.$_GET["ceny"].'&trida='.$_GET["trida"].'>Vynechat prázdné řádky</a> '; echo ' <a href=?akce=komise&tisk=1&predmet='.$_GET["predmet"].'&radky='.$_GET["radky"].'>Tisk</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>"; if($_GET["predmet"]=="") echo '<b>Vyberte prosím předmět.</b>'; else if($_p[$_GET["predmet"]]!="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["predmet"]]!="on"){ echo '<b>Nemáte oprávnění k úpravě tohoto předmětu. Kontaktujte prosím p. Tomaštíka.</b>'; $edit=false; } //základní načtení tříd if($_GET["predmet"]!=""){ if($edit) echo ' <form action=# method="POST"> <input type=submit name=send value="Uložit a přepočítat"> Zadávejte počet na 1 žáka.'; $q=mysql_query("select * from predmety where id=".$_GET["predmet"]." order by nazev asc"); $z=mysql_fetch_array($q); $stup1=($z["stup1"]=="on"); $stup2=($z["stup2"]=="on"); //doplnění $vsechny=mysql_query("select * from tridy order by nazev"); while($z2=mysql_fetch_array($vsechny)){ if((substr($z2["nazev"],0,1)<=5 and $stup1) or (substr($z2["nazev"],0,1)>5 and $stup2)){ if($tridy[$z2["id"]]=="" and $_p3[$z2["id"]]=="on"){ $tridy[$z2["id"]]["info"]=$z2; } } } $z["extra"]=explode("|",$z["extra"]); foreach($z["extra"] as $v){ $v=explode("-",$v); $z2[$v[0]][$v[1]]=$v[2]; } echo ' <table class=vypis cellspacing=0 cellpadding=3 border=1> <tr><th style="border-right:2px solid black;font-weight:bold;font-size:20px;">'.$z["nazev"].'</th> '; $pomucky=explode("|",$z["polozky"]); foreach($pomucky as $v){ if($v!=""){ $v=explode("-",$v); $tridy[$v[1]][$v[0]]=$v; } } //ročníky foreach($tridy as $v){ //print_r($v);echo "<hr>"; if($v["info"]["nazev"]!="") $rocniky[substr($v["info"]["nazev"],0,1)][]=$v; } //hlavičky $x=1; $celkemZaku=0; $pocty=Array(); foreach($rocniky as $v){ foreach($v as $v2){ $pocty[substr($v2["info"]["nazev"],0,1)]+=$v2["info"]["zaku"]; $rocnik=substr($v2["info"]["nazev"],0,1); $x++; } echo '<th style="background:#DBFFE5;border-right:2px solid black;" colspan='.(count($v)).'>'.$rocnik.'.ročníky</th>'; $x++; } echo '<th colspan=2 style=color:red>∑</th> </tr><tr><th style="background:#FBFFCC;border-right:2px solid black;border-bottom:1px solid black;">žáků</th>'; $y++; $i=0; $x=0; $num=1; foreach($rocniky as $v){ if($v!=""){ $y++; $i2=0; foreach($v as $v2){ $x++; if($i2==count($v)-1) $fgh='border-right:2px solid black;'; else $fgh=''; echo '<th id="b-'.$x.'-'.$y.'" onmouseover="cross(this,1,false,true)" onmouseout="cross(this,0,false,true)" style="background:#FAFFDE;border-bottom:1px solid black;'.$fgh.'">'.substr($v2["info"]["nazev"],2,1).'<br><small>'.$v2["info"]["zaku"].'ž</small></th>'; $i++; $i2++; $num++; } $x++; //echo '<th id="b-'.($x).'-'.$y.'" onmouseover="cross(this,1,false,true)" onmouseout="cross(this,0,false,true)" style="background:#F3FFB3;border-right:2px solid black;border-bottom:1px solid black;"><span style=color:black>∑</span><br> //<span style=color:darkOrange>'.$pocty[substr($v2["info"]["nazev"],0,1)].'ž</span></th>'; $celkemZaku+=$pocty[substr($v2["info"]["nazev"],0,1)]; } } echo '<th id="b-'.($x+1).'-'.$y.'" onmouseover="cross(this,1,false,true)" onmouseout="cross(this,0,false,true)" style="color:red;background:#FAFFDE;border-bottom:1px solid black;">'.$celkemZaku.'ž</th>'; //echo '<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ý je celkový za všechny učitele zvoleného předmětu.\');return false">info</a></small></th>'; echo '</tr><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; $_radek=0; foreach($rocniky as $v){ $_zasobnik=0; foreach($v as $v2){ $_zasobnik+=$tridy[$v2["info"]["id"]][$z["id"]][2]*$v2["info"]["zaku"]; } $_radek+=($_zasobnik); } if($_GET["radky"]==0 or $_radek!=0){ echo '</tr><tr> <th 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"].'</th>'; $y++; $x=0; $radek=0; foreach($rocniky as $v){ $zasobnik=0; $i2=0; foreach($v as $v2){ $x++; if($i2==count($v)-1) $fgh='border-right:2px solid black !important;'; else $fgh=''; $i2++; echo '<td id="b-'.$x.'-'.$y.'" style="'.$fgh.'">'; if($edit and $_p4[$v2["info"]["id"]]) echo '<input name="pol['.$z["id"].']['.$v2["info"]["id"].']" style="width:20px" value="'; echo $tridy[$v2["info"]["id"]][$z["id"]][2]; if($edit and $_p4[$v2["info"]["id"]]) echo '">'; echo '</td>'; $zasobnik+=$tridy[$v2["info"]["id"]][$z["id"]][2]*$v2["info"]["zaku"]; $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).'</td>'; $radek+=($zasobnik); } echo '<td id="b-'.($x+1).'-'.$y.'" onmouseover="cross(this,1)" onmouseout="cross(this,0)" style=color:red>'.$radek.'</td>'; /*echo '<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"].'-'.$v2["info"]["id"].']" style=width:40px value="'; echo $z2[$z["id"]][$v2["info"]["id"]]; if($edit) echo '">'; echo '</td> ';*/ $sn+=($radek*$z["nakupni-cena"]); $sp+=($radek*$z["prodejni-cena"]); } } echo '</tr></table>'; if($edit){ echo ' <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>'; /* if($prava[9]=="on"){ echo ' <form action=# method=post style=background:#D5EAEE> <b>Nová pomůcka:</b> název:<input name=nnazev> nákupní cena: <input name=nnakupni style=width:50> prodejní cena: <input name=nprodejni style=width:50> <input type=submit name=npomucka value="Vytvořit"> </form> '; } */ } } echo ' <script> ei("en").innerHTML="'.$sn.' Kč"; ei("ep").innerHTML="'.$sp.' Kč"; </script> '; } } ?>