Your IP : 18.118.30.8


Current Path : /data/web/virtuals/51568/virtual/www/pomucky/
Upload File :
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>&nbsp;&nbsp;&nbsp;&nbsp;';

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&raquo;</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;">&sum;<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;">&sum;<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;">&sum; 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;">&sum; 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>
';



}


?>