Your IP : 3.141.3.219


Current Path : /data/web/virtuals/51568/virtual/www/pomucky/
Upload File :
Current File : /data/web/virtuals/51568/virtual/www/pomucky/uzivatele.php

<?php
/*if($REMOTE_ADDR!="194.228.64.17" and $REMOTE_ADDR!="90.177.175.68" and $REMOTE_ADDR!="193.165.147.196")
echo '<err>Přístup není z Vašeho počítače povolen!</err>';
else{*/

require "heslo.php";

if($_POST["epw"]==""){
   	echo '
	<form action=# method=post>Heslo: <input type=password name=epw><br>
	<input type=submit value="Pokračovat"></form>';
}elseif($_POST["epw"]!=$heslo){
	echo '<err>Špatné ověřovací heslo!</err>';
}else{
	include "header.php";
	if($login){
		echo "
<div style=float:right;><strong>".$jmeno." - </strong><a href='/pomucky/?logout=1'>odhlášení</a>&nbsp;</div>
		";

$_z=mysql_query("select nazev,id from predmety order by nazev asc");
while($_predmety[]=mysql_fetch_array($_z));
$_z=mysql_query("select nazev,id from tridy order by nazev asc");
while($_tridy[]=mysql_fetch_array($_z));
		
echo '<a href="/pomucky">&laquo;Zpět na pomůcky</a>
		<h1>Uživatelé</h1>
		<a href="registrace.php">+ Registrace nového uživatele</a><hr>
<h3>Nastavit všechna práva na:</h3>
<table border=1 bordercolor=gray style=border-collapse:collapse;font-size:11px; cellpadding=4 cellspacing=0><tr>
<td></td>
<td rowspan=2>celkový přehled</td>
<td colspan="'.(count($_tridy)-1).'">po třídách</td>
<td colspan="'.(count($_predmety)-1).'">komisní zápis</td>
<td rowspan=3>správa<br>tříd</td>
<td rowspan=3>přidávání<br>tříd</td>
<td rowspan=3>správa<br>pomůcek</td>
<td rowspan=3>přidávání<br>pomůcek</td>
<td rowspan=3>přidávání<br>předmětů</td>
<td rowspan=3>správa<br>předmětů</td>
</tr>
<tr><td></td>';
foreach($_tridy as $v){
	if($v!="")echo "<td>".$v[0]."</td>";
}
foreach($_predmety as $v){
	if($v!="")echo "<td>".$v[0]."</td>";
}
echo '</tr>
<tr>
<td>čtení</td>
<td><input id="prava0-'.$z["id"].'" '.$p[0].' type=checkbox></td>
';
foreach($_tridy as $v){
	if($v!="")echo '<td><input id="prava1-'.$z["id"].'-'.$v[1].'" '.$p[1].' type=checkbox></td>';
}
foreach($_predmety as $v){
	if($v!="")echo '<td><input id="prava2-'.$z["id"].'-'.$v[1].'" '.$p[1].' type=checkbox></td>';
}	
echo '
</tr><tr>
<td>zápis</td>
<td><!--<input id="prava3-'.$z["id"].'" '.$p[3].' type=checkbox>--></td>
';
foreach($_tridy as $v){
	if($v!="")echo '<td><input id="prava4-'.$z["id"].'-'.$v[1].'" '.$p[1].' type=checkbox></td>';
}
foreach($_predmety as $v){
	if($v!="")echo '<td><input id="prava5-'.$z["id"].'-'.$v[1].'" '.$p[1].' type=checkbox></td>';
}	
echo '
<td><input id="prava6-'.$z["id"].'" '.$p[6].' type=checkbox></td>
<td><input id="prava7-'.$z["id"].'" '.$p[7].' type=checkbox></td>
<td><input id="prava8-'.$z["id"].'" '.$p[8].' type=checkbox>
<td><input id="prava9-'.$z["id"].'" '.$p[9].' type=checkbox>
<td><input id="prava10-'.$z["id"].'" '.$p[10].' type=checkbox>
<td><input id="prava11-'.$z["id"].'" '.$p[11].' type=checkbox>

</td>
</tr></table>
<input type=button onclick="
var al=document.getElementsByTagName(\'input\');
for(var i in al){
if(typeof al[i]!=\'undefined\' && al[i].type==\'checkbox\' && typeof al[i].name!=\'undefined\' && al[i].name.substr(0,5)==\'prava\'){
//for(var j=0;j<12;j++){
var ide=al[i].name.split(\'-\');

if(typeof ide[2]==\'undefined\'){
//alert(\'prava\'+ide[0].substr(5,ide[0].length)+\'--\'+ide[2]);
al[i].checked=document.getElementById(\'prava\'+ide[0].substr(5,ide[0].length)+\'-\').checked;
}else
al[i].checked=document.getElementById(\'prava\'+ide[0].substr(5,ide[0].length)+\'--\'+ide[2]).checked;
//alert(\'prava\'+j+\'--\'+ide);
//if(j==1 || j==4){
//for var in 
//    if(al[i].name.substr(5,j.toString().length)==j.toString())al[i].checked=document.getElementById(\'prava\'+j+\'--\'+ide).checked;
//}else
//    if(al[i].name.substr(5,j.toString().length)==j.toString())al[i].checked=document.getElementById(\'prava\'+j+\'--\').checked;
//}
}
}
" value="Nastavit všem"><hr>

';
		
		if($_POST["smazat"]!=""){
			$_POST["smazat"]=explode(".",$_POST["smazat"]);
			mysql_query("delete from pomuckyuzivatele where id=".$_POST["smazat"][1]);
			echo "<ok>Uživatel smazán.</ok>";
		}
		
		echo '
		<form action=# method=post>
<input name=send type=submit style=font-weight:bold value="Uložit změny">';
		$q=mysql_query("select * from pomuckyuzivatele where pomucky=1");
		while($z=mysql_fetch_array($q)){
			if($_POST["send"]!=""){
				$_prava="";
				for($i=0;$i<=11;++$i){
					if($i==1 or $i==4){
						foreach($_tridy as $j){
							//echo "!!"."prava".$i."-".$z["id"]."-".$j[1]."!!";
							$_prava.=$j[1].":".$_POST["prava".$i."-".$z["id"]."-".$j[1]]."-";
						}
						$_prava.=",";
					}elseif($i==2 or $i==5){
						foreach($_predmety as $j){
							$_prava.=$j[1].":".$_POST["prava".$i."-".$z["id"]."-".$j[1]]."-";
						}
						$_prava.=",";
					}else 
					$_prava.=$_POST["prava".$i."-".$z["id"]].",";
				}
				if($_POST["h-".$z["id"]]!="")$heslo=",pw='".mb_substr(hash("sha256",$_POST["h-".$z["id"]]),0,32)."'"; else $heslo="";
				if(mysql_query("update pomuckyuzivatele set username='".$_POST["u-".$z["id"]]."',
				lastname='".$_POST["j-".$z["id"]]."',
				prava='".$_prava."' ".$heslo." 
				where id=".$z["id"]) or die(mysql_Error()))
				echo '<ok>Data uživatele '.$_POST["u-".$z["id"]].' úspěšně uloženy!</ok>';
				else
				echo '<err>Data uživatele '.$_POST["u-".$z["id"]].' se nepodařilo uložit!</err>';
				$z=mysql_fetch_array(mysql_query("select * from pomuckyuzivatele where id=".$z["id"]));			
			}
			$p=str_replace("on","checked",$z["prava"]);
			$p=explode(",",$p);
			echo '
<div style="margin-top:10px;border-top:5px solid gray;padding-top:7px;">
<b>Přihlašovací jméno: <input style=font-weight:bold;font-size:15px; name=u-'.$z["id"].' value="'.$z["username"].'">
		<small>	 
 
Celé jméno: <input name="j-'.$z["id"].'" value="'.$z["lastname"].'">
Heslo uživatele: <input name=h-'.$z["id"].' value=""></b>(jen při změně)<b>
<input type=submit name=smazat value="Smazat uživatele č.'.$z["id"].'"></small><br>
<table border=1 bordercolor=gray style=border-collapse:collapse;font-size:11px;margin-top:4px; cellpadding=4 cellspacing=0><tr>
<td></td>
<td rowspan=2>celkový přehled</td>
<td colspan="'.(count($_tridy)-1).'">po třídách</td>
<td colspan="'.(count($_predmety)-1).'">komisní zápis</td>
<td rowspan=3>správa<br>tříd</td>
<td rowspan=3>přidávání<br>tříd</td>
<td rowspan=3>správa<br>pomůcek</td>
<td rowspan=3>přidávání<br>pomůcek</td>
<td rowspan=3>přidávání<br>předmětů</td>
<td rowspan=3>správa<br>předmětů</td>
</tr>
<tr><td></td>';
foreach($_tridy as $v){
	if($v!="")echo "<td>".$v[0]."</td>";
}
foreach($_predmety as $v){
	if($v!="")echo "<td>".$v[0]."</td>";
}
echo '</tr>
<tr>
<td>čtení</td>
<td><input name="prava0-'.$z["id"].'" '.$p[0].' type=checkbox></td>
';
$p[1]=explode("-",$p[1]);
$_p=Array();
foreach($p[1] as $v2){
    $v2=explode(":",$v2);
    $_p[$v2[0]]=$v2[1];
}
foreach($_tridy as $v){
	if($v!="") echo '<td><input name="prava1-'.$z["id"].'-'.$v[1].'" '.$_p[$v[1]].' type=checkbox></td>';
}
$_p=Array();
$p[2]=explode("-",$p[2]);
foreach($p[2] as $v2){
    $v2=explode(":",$v2);
    $_p[$v2[0]]=$v2[1];
}
foreach($_predmety as $v){
	if($v!="") echo '<td><input name="prava2-'.$z["id"].'-'.$v[1].'" '.$_p[$v[1]].' type=checkbox></td>';
}	
echo '
</tr><tr>
<td>zápis</td>
<td><!--<input name="prava3-'.$z["id"].'" '.$p[3].' type=checkbox>--></td>
';
$_p=Array();
$p[4]=explode("-",$p[4]);
foreach($p[4] as $v2){
    $v2=explode(":",$v2);
    $_p[$v2[0]]=$v2[1];
}
foreach($_tridy as $v){
	if($v!="")echo '<td><input name="prava4-'.$z["id"].'-'.$v[1].'" '.$_p[$v[1]].' type=checkbox></td>';
}
$_p=Array();
$p[5]=explode("-",$p[5]);
foreach($p[5] as $v2){
    $v2=explode(":",$v2);
    $_p[$v2[0]]=$v2[1];
}
foreach($_predmety as $v){
	if($v!="")echo '<td><input name="prava5-'.$z["id"].'-'.$v[1].'" '.$_p[$v[1]].' type=checkbox></td>';
}	
echo '
<td><input name="prava6-'.$z["id"].'" '.$p[6].' type=checkbox></td>
<td><input name="prava7-'.$z["id"].'" '.$p[7].' type=checkbox></td>
<td><input name="prava8-'.$z["id"].'" '.$p[8].' type=checkbox>
<td><input name="prava9-'.$z["id"].'" '.$p[9].' type=checkbox>
<td><input name="prava10-'.$z["id"].'" '.$p[10].' type=checkbox>
<td><input name="prava11-'.$z["id"].'" '.$p[11].' type=checkbox>

</td>
</tr></table></div>';
}
		echo '<hr><hr>Ověřovací heslo: <input type=password value="'.$_POST["epw"].'" name=epw><br>
		<input name=send type=submit style=font-weight:bold value="Uložit změny"></form>';
	}else{
		header("location:/admin/");
	}
   }
//}

include "zapati.php";
?>