ACC SHELL

Path : /srv/www/vhosts/pzk/modules/rezervace/
File Upload :
Current File : //srv/www/vhosts/pzk/modules/rezervace/modul.php3

<?
class CModul_Rezervace{
	function CModul_Rezervace($pripojeni){
		$this->pripojeni = $pripojeni;
		$this->conf_id='modul_rezervace';
	}
	function create_modul($id_bloku){

		$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."elementy (id_bloku, poradi, modul) SELECT '".$id_bloku."', max(poradi)+1, '".$this->conf_id."' FROM ".$GLOBALS['config_db_prefix']."elementy WHERE id_bloku='".$id_bloku."'");

//		$vlozene_id = mysql_insert_id($this->pripojeni->conn);
		
//		$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."modul_texty (id_elementu, text) VALUES ('".$vlozene_id."', '')");
	
	
	}


	function show_element_preview($id_elementu){
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."modul_partneri WHERE id_elementu='".$id_elementu."' ORDER BY poradi LIMIT 3");
		while($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<div class='partner'>";
				echo"<h3>".$data->nazev."</h3>";
				echo $data->ikona ? "<img src='../images/obr/".$data->ikona."' alt=''/>":"";
				//echo"<div class='datum'>".date("d.m.Y", $data->cas_publikace)."</div>";
				echo"<div class='anotace'>".$data->anotace."</div>";
			echo"</div>";
		
		}
			echo"<div class='modul-opearace'>";
			echo"<a href='./admin.php?lang=".$this->lang."&amp;sekce=obsah&amp;id=".$_REQUEST['id']."&amp;operace=edit-element&amp;id_bloku=".$polozka_menu->id."&amp;id_elementu=".$id_elementu."' class='button green'>upravit</a>";
			echo"  ";						
			if($_SESSION['auth_uzivatel_authorisation']==9)
				echo"<a href='./admin.php?lang=".$this->lang."&amp;sekce=obsah&amp;id=".$_REQUEST['id']."&amp;operace=delete-element&amp;id_bloku=".$polozka_menu->id."&amp;id_elementu=".$id_elementu."' onclick='return confirm(Opravdu odstranit modul?)' class='button red'>odstranit modul</a>";
			echo"</div>\n\n";						
	
	}





	function show_element_view($id_elementu){


echo"<form id='salon-select' class='input'>";
	echo"<select name='salonek' onchange='submit(this)'>";
		echo"<option value=''>Zvolte místnost</option>";
		foreach ($GLOBALS['conf_salonek'] as $key=>$value) {
  	    	echo"<option value='".$key."' ".($_REQUEST['salonek']==$key?"selected='selected'":"").">".$value."</option>\n";
		}	
	echo"</select>";
echo"</form>";

	?>
	
	
<div id='calendar'></div>
			
<script type='text/javascript' src='./js/jquery-ui-custom.js'></script>
<script type='text/javascript' src='./js/fullcalendar.js'></script>
<script type="text/javascript" src="./js/jquery.qtip-1.0.0-rc3.js"></script> 
<script type='text/javascript'>

$(document).ready(function() 
{
		
		var date = new Date();
		var d = date.getDate();
		var m = date.getMonth();
		var y = date.getFullYear();
		
		$('#calendar').fullCalendar({
			theme: true,
			header: {
				left: 'prev,next today',
				center: 'title',
				right: 'month,agendaWeek,agendaDay'
			},
			editable: true,
			events: "json-events-2.php?salonek=<? echo $_REQUEST['salonek'];?>",
eventRender: function(event, element) {
                        element.qtip({
                                        content : event.description,
                                        position: {corner: {tooltip: 'bottomLeft', target: 'topRight'}},
                                        style   : {
                                                    width: 200,
                                                    padding: 5,
                                                    background: '#A2D959',
                                                    color: 'black',
                                                    textAlign: 'center',
                                                    border: {
                                                        width: 7,
                                                        radius: 5,
                                                        color: '#A2D959'
                                                    },
                                                    tip: 'bottomLeft',
                                                    name: 'dark' // Inherit the rest of the attributes from the preset dark style
 
                                        }
                                     });
                    }
			
		});
		
});

</script>


	
	
	<?



	
	}








	function show_element_view2($id_elementu){
		
		$nastaveny_tyden = $_REQUEST['week'] ? $_REQUEST['week'] : date("Y-W");

		list($tmp_y, $tmp_w) = explode("-", $nastaveny_tyden);

		$time = strtotime($tmp_y . '0104 +' . ($tmp_w - 1). ' weeks');
  		$mondayTime = strtotime('-' . (date('w', $time) - 1) . ' days', $time);		

		$prevMonday = $mondayTime-24*3600*7;
		$nextMonday = $mondayTime+24*3600*7;
		
		$dayTimes = $this->getDaysInWeek($tmp_w, $tmp_y);
		$k=1;
		foreach ($dayTimes as $day) {
  			$day_date[$k] = $day;
  			$k++;
  			$sql_day_list.= ($sql_day_list?" OR ":"")." den='".$day."' ";
		}		

		$dbdata = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."modul_rezervace_nastaveno WHERE (".$sql_day_list.") ".($_REQUEST['salonek']?" AND mistnost='".$_REQUEST['salonek']."'":"")." ORDER BY den, cas");
		while($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
		 	$this->obsazenost_den[$data->den][$data->cas] = $data->id_subjektu?$data->id_subjektu:0;		
		 //	echo "[".$data->den."][".$data->cas."] = ".($data->id_subjektu?$data->id_subjektu:0)."<br />";		
		}
		
echo"<form id='salon-select' class='input'>";
	echo"<select name='salonek' onchange='submit(this)'>";
		echo"<option value=''>Zvolte místnost</option>";
		foreach ($GLOBALS['conf_salonek'] as $key=>$value) {
  	    	echo"<option value='".$key."' ".($_REQUEST['salonek']==$key?"selected='selected'":"").">".$value."</option>\n";
		}	
	echo"</select>";
echo"</form>";





?>






			<div class="block-border"><div class="block-content">

				
				<div class="block-controls">
					<ul class="controls-buttons">
						<li><a href="<? echo "./".$_REQUEST['lev1']."/".$_REQUEST['lev2']."/".($_REQUEST['lev3']?$_REQUEST['lev1']."/":"")."?week=".date("Y-W", $prevMonday);?>" title="Předchozí týden"><img src="./img/calendar/icons/fugue/navigation-180.png" width="16" height="16"></a></li>
						<li class="sep"></li>
						<li class="controls-block"><? echo (0+$tmp_w).". týden ".$tmp_y;?></li>
						<li class="sep"></li>
						<li><a href="<? echo "./".$_REQUEST['lev1']."/".$_REQUEST['lev2']."/".($_REQUEST['lev3']?$_REQUEST['lev1']."/":"")."?week=".date("Y-W", $nextMonday);?>" title="Další týden"><img src="./img/calendar/icons/fugue/navigation.png" width="16" height="16"></a></li>
					</ul>
				</div>
				
				<ul class="week-calendar no-margin">
					<li class="week-cal-hours">
						<div><span class="day">&nbsp;</span></div>
						<ul>
						<?
							for($k=0;$k<=24;$k++){
								echo "<li><span>".($k<10?"0":"").$k.":00</span></li>";
							}
						?>
						</ul>
					</li>
					

					
					<li class="day1">
						<div class="day">
							Pondělí <? echo date("d.m.", ($mondayTime+0*24*3600));?>
						</div>
						<?
						$this->obsad_den(date("Y-m-d", ($mondayTime+0*24*3600)))
						?>
					</li>
					
					<li class="day2">
						<div class="day">Úterý  <? echo date("d.m.", ($mondayTime+1*24*3600));?></div>
						<?
						$this->obsad_den(date("Y-m-d", ($mondayTime+1*24*3600)))
						?>
					</li>
					
					<li class="day3">
						<div class="day">Středa <? echo date("d.m.", ($mondayTime+2*24*3600));?></div>
						<?
						$this->obsad_den(date("Y-m-d", ($mondayTime+2*24*3600)))
						?>

					</li>
					
					<li class="day4">
						<div class="day">Čtvrtek <? echo date("d.m.", ($mondayTime+3*24*3600));?></div>
						<?
						$this->obsad_den(date("Y-m-d", ($mondayTime+3*24*3600)))
						?>
					</li>
					
					<li class="day5">
						<div class="day">Pátek  <? echo date("d.m.", ($mondayTime+4*24*3600));?></div>
						<?
						$this->obsad_den(date("Y-m-d", ($mondayTime+4*24*3600)))
						?>
					</li>
					
					<li class="day6 weekend">
						<div class="day">Sobota <? echo date("d.m.", ($mondayTime+5*24*3600));?></div>
						<?
						$this->obsad_den(date("Y-m-d", ($mondayTime+5*24*3600)))
						?>
					</li>

					<li class="day7 weekend">
						<div class="day">Neděle <? echo date("d.m.", ($mondayTime+6*24*3600));?></div>
						<?
						$this->obsad_den(date("Y-m-d", ($mondayTime+6*24*3600)))
						?>
					</li>
					
				</ul>
			</div></div>


<?

/*		
		$dbdata = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."modul_nastaveno WHERE id_elementu='".$id_elementu."' ORDER BY poradi");
		while($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<div class='partner'>";
				echo $data->ikona ? "<a href='".$data->url."' target='_blank' class='ikona'><img src='../images/obr/".$data->ikona."' alt=''/></a>":"";

				echo"<h3><a href='".$data->url."' target='_blank'>".$data->nazev."</a></h3>";
				//echo"<div class='datum'>".date("d.m.Y", $data->cas_publikace)."</div>";
				echo"<div class='anotace'>".$data->anotace."</div>";
				$ocistena_url = str_replace(array("http://", "https://"), "", $data->url);
				$konec = strpos($ocistena_url, "/");
				
				$finalni_url = $konec ?substr($ocistena_url, 0, $konec) : $ocistena_url;
				echo"<div class='web'>web: <a href='".$data->url."' target='_blank' >".$finalni_url."</a></div>";
			echo"</div>";                                                   
		
		}
*/		
	
	}


	function vyhledat($fraze){
		$dbdata = $this->pripojeni->dotaz("SELECT distinct id_elementu FROM  ".$GLOBALS['config_db_prefix']."modul_partneri WHERE concat(nazev, ' ', anotace) LIKE '%".$fraze."%'");
		while($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			$idecka .= ($idecka?", ":"").$data->id_elementu;		
		}
		return $idecka;
	
	}





	function admin_edituj()
	{
		if($_REQUEST['editace']=='pripojene-obrazky'){
			$this->attached_images_edit();		 
		}
		else{
		 	$this->articles_edit();
		 
		}
	}
	                                
	function show_admin_form($id_elementu)
	{
		 $admin_url.="admin.php";
		 $admin_url.="?web_id=".$_REQUEST['web_id'];
		 $admin_url.="&amp;lang=".$_REQUEST['lang'];
		 $admin_url.="&amp;sekce=".$_REQUEST['sekce'];
		 $admin_url.="&amp;operace=".$_REQUEST['operace'];
		 $admin_url.="&amp;id=".$_REQUEST['id'];
		 $admin_url.="&amp;id_bloku=".$_REQUEST['id_bloku'];
		 $admin_url.="&amp;id_elementu=".$_REQUEST['id_elementu'];
		
		if($_REQUEST['editace']=='pripojene-obrazky'){
			$this->attached_images_form();		
		}
		else{
			$this->articles_form();		
		}
	}	
	function articles_edit()
	{
		if ($_FILES['ikona']['tmp_name']){
			$nazev_obrazku = time()."_".$this->seo_gen($_FILES['ikona']['name'], "files");
			$this->do_thumbnail('ikona', "../../images/obr/", "../../images/tn/", $nazev_obrazku, 100);
		}
		
	//	list($rok, $mesic, $den) = explode("-", $_REQUEST['publikovat']);
	//	$cas_publikace = mktime(0, 0, 0, $mesic, $den, $rok);

$start = mktime($_REQUEST['start_hodina'], 0, 0, $_REQUEST['start_mesic'], $_REQUEST['start_den'], $_REQUEST['start_rok']);
$stop  = mktime($_REQUEST['stop_hodina'], 0, 0, $_REQUEST['stop_mesic'], $_REQUEST['stop_den'], $_REQUEST['stop_rok']);


		
		if ($_REQUEST['id']){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."modul_rezervace_pozadavky SET od_datum='".date("Y-m-d", $start)."', od_cas='".$start."', do_datum='".date("Y-m-d", $stop)."', do_cas='".($stop)."', status='".($_REQUEST['status']+0)."' WHERE id='".$_REQUEST['id']."'");
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."modul_rezervace_subjekty SET jmeno='".($_REQUEST['jmeno'])."', nazev='".($_REQUEST['nazev'])."', ulice='".($_REQUEST['ulice'])."', mesto='".($_REQUEST['mesto'])."', psc='".($_REQUEST['psc'])."', ico='".($_REQUEST['ico'])."',  dic='".($_REQUEST['dic'])."', telefon='".($_REQUEST['telefon'])."', email='".($_REQUEST['email'])."', poznamka='".($_REQUEST['poznamka'])."' WHERE id='".$_REQUEST['id_subjektu']."'");
		}
		else{
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."modul_rezervace_subjekty (jmeno, nazev, ulice, mesto, psc, ico,  dic, telefon, email, poznamka) VALUES ('".($_REQUEST['jmeno'])."', '".($_REQUEST['nazev'])."', '".($_REQUEST['ulice'])."', '".($_REQUEST['mesto'])."', '".($_REQUEST['psc'])."', '".($_REQUEST['ico'])."',  '".($_REQUEST['dic'])."', '".($_REQUEST['telefon'])."', '".($_REQUEST['email'])."', '".($_REQUEST['poznamka'])."')");
			$vlozeny_subjekt = mysql_insert_id($this->pripojeni->conn);
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."modul_rezervace_pozadavky (id_subjektu, od_datum, od_cas, do_datum, do_cas, status) VALUES ('".$vlozeny_subjekt."', '".date("Y-m-d", $start)."', '".$start."', '".date("Y-m-d", $stop)."', '".($stop)."', '".($_REQUEST['status']+0)."' )");
			
		}
		
	}
	function articles_delete($id)
	{
		if ($id){
			$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."modul_rezervace_pozadavky WHERE id='".(0+$id)."'");
//			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."modul_partneri SET deleted='1' WHERE id='".(0+$id)."'");
		}		
	}
	function articles_form()
	{

		 $admin_url.="admin.php";
		 $admin_url.="?web_id=".$_REQUEST['web_id'];
		 $admin_url.="&amp;lang=".$_REQUEST['lang'];
		 $admin_url.="&amp;sekce=".$_REQUEST['sekce'];
		 $admin_url.="&amp;operace=".$_REQUEST['operace'];
		 $admin_url.="&amp;id=".$_REQUEST['id'];
		 $admin_url.="&amp;id_bloku=".$_REQUEST['id_bloku'];
		 $admin_url.="&amp;id_elementu=".$_REQUEST['id_elementu'];


		if ($_REQUEST['delete']){
			$this->articles_delete($_REQUEST['delete']);
		}

		if ($_REQUEST['potvrzeni']){
/*
			$db_opravna_polozka  = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."modul_rezervace_pozadavky P LEFT JOIN ".$GLOBALS['config_db_prefix']."modul_rezervace_subjekty S ON P.id_subjektu=S.id WHERE P.id='".$_REQUEST['potvrzeni']."' LIMIT 1");
			if ($db_opravna_polozka && $opravna_polozka = $this->pripojeni->objekt_dotazu($db_opravna_polozka)){
				$tmp_start = explode("-", $opravna_polozka->od_datum);
				$tmp_stop = explode("-", $opravna_polozka->do_datum);
				if($opravna_polozka->od_datum){
					$start = mktime($opravna_polozka->od_cas, 0, 0, $tmp_start[1], $tmp_start[2], $tmp_start[0]);
					$stop  = mktime($opravna_polozka->do_cas, 0, 0, $tmp_stop[1], $tmp_stop[2], $tmp_stop[0]);
				}
				if($start && $stop){
					for($i = $start; $i<$stop; $i+=3600){
						$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."modul_rezervace_nastaveno (mistnost, id_subjektu, den, cas, status) VALUES('".$opravna_polozka->mistnost."', '".$opravna_polozka->id_subjektu."', '".date("Y-m-d", $i)."', '".date("H", $i)."', '1')");
					}
				}				

*/
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."modul_rezervace_pozadavky P SET status='1'WHERE P.id='".$_REQUEST['potvrzeni']."' LIMIT 1");

			
			}

		if ($_REQUEST['zruseni']){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."modul_rezervace_pozadavky P SET status='0' WHERE P.id='".$_REQUEST['zruseni']."' LIMIT 1");

			
		}



		if (true || $_REQUEST['oprava']){
			$db_opravna_polozka  = $this->pripojeni->dotaz("SELECT P.*, S.jmeno, S.email, S.poznamka FROM  ".$GLOBALS['config_db_prefix']."modul_rezervace_pozadavky P LEFT JOIN ".$GLOBALS['config_db_prefix']."modul_rezervace_subjekty S ON P.id_subjektu=S.id WHERE P.id='".$_REQUEST['oprava']."' LIMIT 1");
			if ($db_opravna_polozka && $opravna_polozka = $this->pripojeni->objekt_dotazu($db_opravna_polozka)){
			}


		echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data' class='form'>\n";
			echo"<input type='hidden' name='web_id' value='".$this->web_id."'/>\n";
			echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
			echo"<input type='hidden' name='sekce' value='".$this->sekce."'/>\n";
			echo"<input type='hidden' name='id_menu' value='".$_REQUEST['id_menu']."'/>\n";


			echo"<input type='hidden' name='web_id' value='".$_REQUEST['web_id']."'/>\n";
			echo"<input type='hidden' name='lang' value='".$_REQUEST['lang']."'/>\n";
			echo"<input type='hidden' name='sekce' value='".$_REQUEST['sekce']."'/>\n";
			echo"<input type='hidden' name='id_bloku' value='".$_REQUEST['id_bloku']."'/>\n";
			echo"<input type='hidden' name='id_elementu' value='".$_REQUEST['id_elementu']."'/>\n";
			echo"<input type='hidden' name='id' value='".$_REQUEST['id']."'/>\n";

			echo"<input type='hidden' name='return' value='lang=".$_REQUEST['lang']."&amp;sekce=".$_REQUEST['sekce']."&amp;id=".$_REQUEST['id']."&amp;operace=".$_REQUEST['operace']."&amp;id_bloku=".$_REQUEST['id_bloku']."&amp;id_elementu=".$_REQUEST['id_elementu']."'/>\n";


			echo"<input type='hidden' name='id' value='".$opravna_polozka->id."'/>\n";
			echo"<input type='hidden' name='id_subjektu' value='".$opravna_polozka->id_subjektu."'/>\n";

			/*
			$tmp_start = explode("-", $opravna_polozka->od_datum);
			$tmp_stop = explode("-", $opravna_polozka->do_datum);
			if($opravna_polozka->od_datum){
				$start = mktime($opravna_polozka->od_cas, 0, 0, $tmp_start[1], $tmp_start[2], $tmp_start[0]);
				$stop  = mktime($opravna_polozka->do_cas, 0, 0, $tmp_stop[1], $tmp_stop[2], $tmp_stop[0]);
			}
*/

				$start = $opravna_polozka->od_cas;
				$stop  = $opravna_polozka->do_cas;


			echo"<table class='formularovka'>";
				echo"<tr><td>Jméno</td><td><input type='text' name='jmeno' value='".$opravna_polozka->jmeno."'/></td></tr>\n";
				echo"<tr><td>E-mail</td><td><input type='text' name='email' value='".$opravna_polozka->email."'/></td></tr>\n";
				echo"<tr><td>Anotace</td><td><textarea name='poznamka' >".$opravna_polozka->poznamka."</textarea></td></tr>\n";
				
				
			echo"<tr><td>Od</td><td>";
			echo"<select name='start_den'>\n";
				for($i=1;$i<=31;$i++){
					echo"<option value='".$i."' ".($opravna_polozka->od_cas && date("d", $opravna_polozka->od_cas)==$i?"selected='selected'":"").">".$i."</option>\n";
				}
			echo"</select>.";
			echo"<select name='start_mesic'>\n";
				for($i=1;$i<=12;$i++){
					echo"<option value='".$i."' ".($opravna_polozka->od_cas && date("m", $opravna_polozka->od_cas)==$i?"selected='selected'":"").">".$i."</option>\n";
				}
			echo"</select>.";
			echo"<select name='start_rok'>\n";
				for($i=date("Y");$i<=date("Y")+1;$i++){
					echo"<option value='".$i."' ".($opravna_polozka->od_cas && date("Y", $opravna_polozka->od_cas)==$i?"selected='selected'":"").">".$i."</option>\n";
				}
			echo"</select> ";
			echo"<select name='start_hodina'>\n";
				for($i=0;$i<=23;$i++){
					echo"<option value='".$i."' ".($opravna_polozka->od_cas && (0+date("H", $opravna_polozka->od_cas))==$i?"selected='selected'":"").">".$i.":00</option>\n";
				}
			echo"</select> hod.";
			echo"</td></tr>";

			echo"<tr><td>Do:</td><td>";
			echo"<select name='stop_den'>\n";
				for($i=1;$i<=31;$i++){
					echo"<option value='".$i."' ".($opravna_polozka->do_cas && date("d", $opravna_polozka->do_cas)==$i?"selected='selected'":"").">".$i."</option>\n";
				}
			echo"</select>.";
			echo"<select name='stop_mesic'>\n";
				for($i=1;$i<=12;$i++){
					echo"<option value='".$i."' ".($opravna_polozka->do_cas && date("m", $opravna_polozka->do_cas)==$i?"selected='selected'":"").">".$i."</option>\n";
				}
			echo"</select>.";
			echo"<select name='stop_rok'>\n";
				for($i=date("Y");$i<=date("Y")+1;$i++){
					echo"<option value='".$i."' ".($opravna_polozka->do_cas && date("Y", $opravna_polozka->do_cas)==$i?"selected='selected'":"").">".$i."</option>\n";
				}
			echo"</select> ";
			echo"<select name='stop_hodina'>\n";
				for($i=1;$i<=24;$i++){
					echo"<option value='".$i."' ".($opravna_polozka->do_cas && (0+date("H", $opravna_polozka->do_cas))==$i?"selected='selected'":"").">".$i.":00</option>\n";
				}
			echo"</select> hod.";
			echo"</td></tr>";
				
			echo"<tr><td>Prostor:</td><td>";
					echo"<select name='mistnost'>";
					foreach ($GLOBALS['conf_salonek'] as $key=>$value) {
        	        	echo"<option value='".$key."' ".($key==$opravna_polozka->mistnost?"selected='selected'":"").">".$value."</option>\n";
					}


					echo"</select>";

			echo"</td></tr>";


				echo"<tr><td>Přiděleno</td><td><input type='checkbox' name='status' value='1'  ".($opravna_polozka->status?"checked='checked'":"")."  class='checkbox'/></td></tr>\n";

				
				if($start){
				echo"<tr><td colspan='2'>Požadavek na: ".$GLOBALS['conf_salonek'][$opravna_polozka->mistnost]." od: ".date("d.m.Y H:i", $start)." do: ".date("d.m.Y H:i", $stop)."</td></tr>";
				}
				echo"<tr><td></td><td><input type='submit' name='edit_obsah_elementu' value='Odeslat' class='submitter'/></td></tr>\n";


			echo"</table>";



		echo"</form>\n\n";
		}

		$dbdata = $this->pripojeni->dotaz("SELECT P.*, S.jmeno, S.email FROM  ".$GLOBALS['config_db_prefix']."modul_rezervace_pozadavky P LEFT JOIN ".$GLOBALS['config_db_prefix']."modul_rezervace_subjekty S ON P.id_subjektu=S.id WHERE 1 ORDER BY P.status, P.id DESC");
		echo"<table class='vypisy table with-head'>\n";
		echo"<thead><tr><th>Jméno</th><th>E-mail</th><th>Salonek</th><th>Termín</th><th>Operace</th></tr></thead>";
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<tr class='".(($i++)%2?"s":"l")."'>\n";

				$start = $data->od_cas;
				$stop  = $data->do_cas;


				echo"<td>".$data->jmeno."</td>\n";
//				echo"<td>".date("d.m.Y", $data->cas_publikace)."</td>\n";
				echo"<td>".$data->email."</td>\n";
				echo"<td>".$GLOBALS['conf_salonek'][$data->mistnost]."</td>\n";
				echo"<td>".date("d.m.Y H:i", $start)." - ".date("d.m.Y H:i", $stop)."</td>";
				if(!$data->status)
					echo"\t\t<td class='op'><a href='".$admin_url."&amp;potvrzeni=".$data->id."' class='edit'><img src='./images/icons/fugue/tick-circle.png' alt='potvrdit'/></a> | \n";
				else
					echo"\t\t<td class='op'><a href='".$admin_url."&amp;zruseni=".$data->id."' class='edit'><img src='./images/icons/fugue/control-power.png' alt='zrušit'/></a> | \n";
							
					echo"\t\t<a href='".$admin_url."&amp;oprava=".$data->id."' class='edit'><img src='./images/icons/fugue/pencil.png' alt='editovat'/></a> | \n";			
					echo"<a href='".$admin_url."&amp;delete=".$data->id."' class='del' onclick=\"return confirm('Opravdu odstranit tuto položku?')\"><img src='./images/icons/fugue/cross-circle.png' alt='odstranit'/></a></td>\n";			
			echo"</tr>";
		}
		echo"</table>";

	}
	
	
	
	
	function attached_images_edit()
	{
		if ($_FILES['ikona']['tmp_name']){
			$nazev_obrazku = time()."_".$this->seo_gen($_FILES['ikona']['name'], "files");
			$this->do_thumbnail('ikona', "../../images/obr/", "../../images/tn/", $nazev_obrazku, 100);
		}
		if ($_REQUEST['id']){
			$this->pripojeni->dotaz("UPDATE ".$GLOBALS['config_db_prefix']."attached_images SET nazev='".$_REQUEST['nazev']."', priznak='".(0+$_REQUEST['priznak'])."' ".($nazev_obrazku?", soubor='".$nazev_obrazku."'":"")." WHERE id='".$_REQUEST['id']."'");
		}
		else{
			$this->pripojeni->dotaz("INSERT INTO ".$GLOBALS['config_db_prefix']."attached_images (id_menu, priznak, soubor, nazev) VALUES ('".(0+$_REQUEST['id_menu'])."', '".(0+$_REQUEST['priznak'])."', '".$nazev_obrazku."', '".$_REQUEST['nazev']."')");
		}
	}
	function attached_images_delete($id)
	{
		if ($id){
			$this->pripojeni->dotaz("DELETE FROM ".$GLOBALS['config_db_prefix']."attached_images WHERE id='".(0+$id)."'");
		}		
	}
	function attached_images_form()
	{

		if ($_REQUEST['delete']){
			$this->attached_images_delete($_REQUEST['delete']);
		}
		if ($_REQUEST['oprava']){
			$db_opravna_polozka  = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."attached_images WHERE id='".$_REQUEST['oprava']."' LIMIT 1");
			if ($db_opravna_polozka && $opravna_polozka = $this->pripojeni->objekt_dotazu($db_opravna_polozka)){
			}
		}

		echo"<form action='./functions/function.php' method='post' enctype='multipart/form-data'>\n";
			echo"<input type='hidden' name='web_id' value='".$this->web_id."'/>\n";
			echo"<input type='hidden' name='lang' value='".$this->lang."'/>\n";
			echo"<input type='hidden' name='sekce' value='".$this->sekce."'/>\n";
			echo"<input type='hidden' name='id_menu' value='".$_REQUEST['id_menu']."'/>\n";

			echo"<input type='hidden' name='id' value='".$opravna_polozka->id."'/>\n";

			echo"<table>";
				echo"<tr><td>Název</td><td><input type='text' name='nazev' value='".$opravna_polozka->nazev."'/></td></tr>\n";
				echo"<tr><td>Soubor</td><td><input type='file' name='ikona' /><br/>".($opravna_polozka->soubor?"<img src='../images/tn/".$opravna_polozka->soubor."' alt=''/>":"")."</td></tr>\n";
				echo"<tr><td>Pořadí (vyšší číslo = vypsáno dříve)</td><td><input type='text' name='priznak' value='".(0+$opravna_polozka->priznak)."' /></td></tr>\n";
				echo"<tr><td></td><td><input type='submit' name='edit_attached_images' value='Odeslat' class='submitter'/></td></tr>\n";


			echo"</table>";



		echo"</form>\n\n";


		$dbdata = $this->pripojeni->dotaz("SELECT * FROM  ".$GLOBALS['config_db_prefix']."attached_images WHERE id_menu='".$_REQUEST['id_menu']."' ORDER BY id desc");
		echo"<table class='vypisy'>\n";
		while ($dbdata && $data = $this->pripojeni->objekt_dotazu($dbdata)){
			echo"<tr class='".(($i++)%2?"s":"l")."'>\n";
				echo"<td><img src='../images/tn/".$data->soubor."' alt=''/></td>\n";
				echo"<td>".$data->nazev."</td>\n";
					echo"\t\t<td class='op'><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;id_menu=".$_REQUEST['id_menu']."&amp;oprava=".$data->id."' class='edit'>opravit</a></td>\n";			
					echo"\t\t<td class='op'><a href='./admin.php?lang=".$this->lang."&amp;web_id=".$this->web_id."&amp;sekce=".$this->sekce."&amp;id_menu=".$_REQUEST['id_menu']."&amp;delete=".$data->id."' class='del' onclick=\"return confirm('Opravdu odstranit tuto položku?')\">odstranit</a></td>\n";			
			echo"</tr>";
		}
		echo"</table>";

	}

	
	
	




	
	
	
	
	



function getDaysInWeek ($weekNumber, $year) {
  // Count from '0104' because January 4th is always in week 1
  // (according to ISO 8601).
  $time = strtotime($year . '0104 +' . ($weekNumber - 1). ' weeks');
  // Get the time of the first day of the week
  $mondayTime = strtotime('-' . (date('w', $time) - 1) . ' days', $time);
  // Get the times of days 0 -> 6
  $dayTimes = array ();
  for ($i = 0; $i < 7; ++$i) {
    $dayTimes[] = date("Y-m-d", $mondayTime + $i*24*3600);
  }
  // Return timestamps for mon-sun.
  return $dayTimes;
}

function obsad_den($den){

		echo"<ul>";
	if(is_array($this->obsazenost_den[$den])){
		$start = -1;
		$cont = -1;
		$start_subjekt = -1;
		foreach($this->obsazenost_den[$den] as $key => $value){

			if($start==-1){
				$start = $key;
				$cont = $key;
				$start_subjekt = $value;	
			}
			else{
				if( ($key==($cont+1)) && ($start_subjekt==$value)){
					$cont = $key;					
				}
				else{
					echo "<li class='from-".($start+0)." to-".($cont+1)." ".($start_subjekt?"green":"unavailable")."'></li>";
					$start = $key;
					$cont = $key;
					$start_subjekt = $value;					
				}
			}
		
		}
		if( ! ( ($key==($cont+1)) && ($start_subjekt==$value) ) ){
			echo "<li class='from-".($start+0)." to-".($cont+1)." ".($start_subjekt?"green":"unavailable")."'>".($start_subjekt?"obsazeno":"není k dispozici")."</li>";		
		}

	
	}
		echo"</ul>";


/*
						<ul>
							<li class="unavailable from-1 to-3"></li>
							<li class="lunch from-3 to-4"></li>
							<li class="from-4 to-5 green">
								<span class="event-time">14:15 - 17:45</span>
								Event description
							</li>
						</ul>
*/						

}




	function do_thumbnail_cropped($soubor, $path, $tn_dir, $new_name, $square="", $max_width="", $max_height="")
	{
		if ($soubor){
			if (!@fopen($path.$new_name, "r")){
				@copy($_FILES[$soubor]['tmp_name'], $path.$new_name);
			}
		}
		if(@$velikost_obrazku = GetImageSize($path.$new_name)){
			
			if ($square ){
				if (($velikost_obrazku[0]>$square || $velikost_obrazku[1]>$square)){

					if($velikost_obrazku[0]>$velikost_obrazku[1]){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
						$height=ImageSY($im)*($square/ImageSX($im)); 
						$im2 = ImageCreateTrueColor($square,$square); 
//						ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-ImageSY($im))/2), 0, $square, $square, ImageSY($im)+round((ImageSX($im)-ImageSY($im))/2), ImageSY($im));
						ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-ImageSY($im))/2), 0, $square, $square, ImageSY($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
						
					}
					else{
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
						$width=ImageSX($im)*($square/ImageSY($im)); 
						$im2 = ImageCreateTrueColor($square, $square); 
						//ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-ImageSX($im))/2), $square, $square, ImageSX($im), ImageSX($im)+round((ImageSY($im)-ImageSX($im))/2));
						ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-ImageSX($im))/2), $square, $square, ImageSX($im), ImageSX($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
					}

				}
				else{
					@copy($path.$new_name, $tn_dir.$new_name);
				}

			}
			elseif($max_width && $max_height){
        //pokud sx/sy > Sx/Sy
          // rx=sx&ry=sy . sSx=Sx & sSy = sy*SX/sx

						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$im2 = ImageCreateTrueColor($max_width,$max_height); 

				if( ($velikost_obrazku[0]/$velikost_obrazku[1])<($max_width/$max_height) ){


//					ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY-($max_height*ImageSX($im)/$max_width))/2), $max_width, $max_height, ImageSX($im), round($max_height*ImageSX($im)/$max_width));
          ImageCopyResampled ($im2, $im, 0, 0, 0, round((ImageSY($im)-($max_height*ImageSX($im)/$max_width))/2), $max_width, $max_height, ImageSX($im), round($max_height*ImageSX($im)/$max_width));
				}
				else{
         ImageCopyResampled ($im2, $im, 0, 0, round((ImageSX($im)-($max_width*ImageSY($im)/$max_height))/2), 0, $max_width, $max_height, round($max_width*ImageSY($im)/$max_height), ImageSY($im));
				}
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}

			elseif($max_width){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$height=ImageSY($im)*($max_width/ImageSX($im)); 
				$im2 = ImageCreateTrueColor($max_width,$height); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $max_width, $height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}
			elseif($max_height){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$width=ImageSX($im)*($max_height/ImageSY($im)); 
				$im2 = ImageCreateTrueColor($width, $max_height); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $max_height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}
		}
	}



	function do_thumbnail($soubor, $path, $tn_dir, $new_name, $square="", $max_width="", $max_height="")
	{
		if ($soubor){
			if (!@fopen($path.$new_name, "r")){
				@copy($_FILES[$soubor]['tmp_name'], $path.$new_name);
			}
		}
		@$velikost_obrazku = GetImageSize($path.$new_name);
		
		if ($square){
			if($velikost_obrazku[0]>$velikost_obrazku[1]){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$height=ImageSY($im)*($square/ImageSX($im)); 
				$im2 = ImageCreateTrueColor($square,$height); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $square, $height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}
			else{
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$width=ImageSX($im)*($square/ImageSY($im)); 
				$im2 = ImageCreateTrueColor($width, $square); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $square, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}
		}
		elseif($max_width && $max_height){
			if( ($velikost_obrazku[0]/$velikost_obrazku[1])>($max_width/$max_height) ){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$height=ImageSY($im)*($max_width/ImageSX($im)); 
				$im2 = ImageCreateTrueColor($max_width,$height); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $max_width, $height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}
			else{
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
				$width=ImageSX($im)*($max_height/ImageSY($im)); 
				$im2 = ImageCreateTrueColor($width, $max_height); 
				ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $max_height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
			}
		}

		elseif($max_width){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
			$height=ImageSY($im)*($max_width/ImageSX($im)); 
			$im2 = ImageCreateTrueColor($max_width,$height); 
			ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $max_width, $height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
		}
		elseif($max_height){
						if($velikost_obrazku['mime']=="image/gif")$im = ImageCreateFromGIF ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/png")$im = ImageCreateFromPNG ($path.$new_name); 
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageCreateFromJPEG ($path.$new_name); 
			$width=ImageSX($im)*($max_height/ImageSY($im)); 
			$im2 = ImageCreateTrueColor($width, $max_height); 
			ImageCopyResampled ($im2, $im, 0, 0, 0, 0, $width, $max_height, ImageSX($im), ImageSY($im));
						if($velikost_obrazku['mime']=="image/gif")$im = ImageGIF($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/png")$im = ImagePNG($im2, $tn_dir.$new_name);
						if($velikost_obrazku['mime']=="image/jpeg")$im = ImageJPEG($im2, $tn_dir.$new_name);
		}
	}

	function code_gen()
	{
		$totalChar = 8; // number of chars in the code
		$salt = "abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ123456789";  // salt to select chars from
		srand((double)microtime()*1000000); // start the random generator
		$code=""; // set the inital variable
		for ($i=0;$i<$totalChar;$i++)  // loop and create password
			$code = $code. substr ($salt, rand() % strlen($salt), 1);
		return $code;
	}

	function seo_gen($title, $typ='')
	{
		static $convertTable = array (
			'á' => 'a', 'Á' => 'A', 'ä' => 'a', 'Ä' => 'A', 'č' => 'c',
			'Č' => 'C', 'ď' => 'd', 'Ď' => 'D', 'é' => 'e', 'É' => 'E',
			'ě' => 'e', 'Ě' => 'E', 'ë' => 'e', 'Ë' => 'E', 'í' => 'i',
			'Í' => 'I', 'i' => 'i', 'I' => 'I', 'l' => 'l', 'L' => 'L',
			'l' => 'l', 'L' => 'L', 'ň' => 'n', 'Ň' => 'N', 'n' => 'n',
			'N' => 'N', 'ó' => 'o', 'Ó' => 'O', 'ö' => 'o', 'Ö' => 'O',
			'ř' => 'r', 'Ř' => 'R', 'r' => 'r', 'R' => 'R', 'š' => 's',
			'Š' => 'S', 's' => 's', 'S' => 'S', 'ť' => 't', 'Ť' => 'T',
			'ú' => 'u', 'Ú' => 'U', 'ů' => 'u', 'Ů' => 'U', 'ü' => 'u',
			'Ü' => 'U', 'ý' => 'y', 'Ý' => 'Y', 'y' => 'y', 'Y' => 'Y',
			'ž' => 'z', 'Ž' => 'Z', 'z' => 'z', 'Z' => 'Z', 
			':' => '-', '/' => '-',
		);
		$title = strtolower(strtr($title, $convertTable));
		$title = Str_Replace(Array(" ", "_"), "-", $title); //nahradí mezery a podtržítka pomlckami
		if ($typ=='files')
			$title = Str_Replace(Array("(",")","!",",","\"","'"), "", $title); //odstraní ().!,"'
		else
			$title = Str_Replace(Array("(",")",".","!",",","\"","'"), "", $title); //odstraní ().!,"'
		
		$title = ereg_replace('/[^a-zA-Z0-9]+/u', '-', $title);
		$title = str_replace('--', '-', $title);
		$title = trim($title, '-');
		return urlencode($title);
	}
}
?>

ACC SHELL 2018