Your IP : 3.145.88.219


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





}	
}

?>