class recepcja extends strona
{
public $naglowek;
public $obiekt;
protected $przyciski = array ('Recepcja'=>'panel_recepcji.php',
'Rejestracja karty'=>'dodaj_karte.php',
'Karnety'=>'pokaz_karnety.php',
'Formularz dzienny'=>'formularz_dzienny.php',
'Szukaj'=>'form_szukaj.php',
'Trenerzy'=>'dyz_trenerow.php',
'Wyloguj'=>'wyloguj.php' );
public function wyswietl (){
$this->doctype();
echo "<html>\n<head>\n";
$this->wyswietl_metaznaczki();
$this->wyswietl_tytul();
$this->wyswietl_style();
echo"</head>\n<body>\n";
$this->wyswietl_naglowek();
$this->wyswietl_menu($this->przyciski);
$sprawdzenie=new logowania();
$sprawdzenie->sprawdz_prawid_uzyt();
echo $this->spawdzenie;
echo $this->zawartosc;
}
protected function wyswietl_menu($przyciski){
echo "<table width = '100%' rules='none' class='all' frame='above' border='1' bgcolor = 'white' cellpadding = '1' cellspacing = '1' >\n";
echo " <tr >\n";
//obliczenie wielkości przycisku
$szerokosc = 100/count($przyciski);
foreach ($przyciski as $nazwa=>$url)
{
$this->wyswietl_przycisk($szerokosc, $nazwa, $url,
!$this->czy_to_aktualny_url($url));
}
echo " </tr>\n";
echo "</table>\n";
}
protected function czy_to_aktualny_url($url){
if(strpos($_SERVER['PHP_SELF'], $url)==false)
{
return false;
}
else
{
return true;
}
}
protected function wyswietl_przycisk($szerokosc, $nazwa, $url, $active = true){
if($active)
{
echo "<td width = '".htmlentities($szerokosc)."%'align='center' >
<a href = '".htmlentities($url)."' class='nav' ><span class='menu'>$nazwa</span></a></td>";
}
else
{
echo "<td width = '".htmlentities($szerokosc)."%' align='center' style='border-bottom-style: double;'>
<span class='menu' >$nazwa</span></td>";
}
}
public function wzor_obranowania(){?>
<table width=100% border =0 cellpadding=0 cellspacing=0><tr><td valign="top" align="left"><img src = "r1.gif" /></td>
<td >
<?php echo$this->naglowek;?></td><td valign="top" align="right"><img src = "r2.gif" /></td></tr>
<tr><td></td><td>
<?php
?>
</td><td ></td></tr>
<tr valign="bottom" align="left" ><td><img src = "r4.gif" /></td><td></td><td valign="bottom" align="right"><img src = "r3.gif" /></td></tr>
</table><?php
}
public function wyswietl_dodaj_karte()
{
$sprawdz=new prawid_dane();
$sprawdz->sprawdz_dodaj_karte_onkeyup();
$sprawdz->sprawdz_dodaj_karte_onsubmit();
?>
<center><h3>Formularz rejestracji nowej karty klienckiej w systemie</h3></center>
<form
method="post" action="tworz_karte.php"
name="dodaj_karte"
id="basicform"
onSubmit="return sprawdz_form_dodaj_karte(this);" >
<fieldset>
<label for="nr_karty">Nr karty:</label>
<?php
$nr=new dane();
$nr->nastepny_numer_karty();
?>
</fieldset>
<fieldset>
<label for="imie">Imie:</label>
<input
type="text"
name="imie"
id="imie"
onkeyup="sprawdz_imie(this);" />
<span class="hint"> Imie może zawierać tylko znaki polskiego alfabetu, musi być bez spacji oraz składać sie od 3 do 20 liter</span>
</fieldset>
<fieldset>
<label for="nazwisko">Nazwisko:</label>
<input
type="text"
name="nazwisko"
id="nazwisko"
onkeyup="sprawdz_nazwisko(this);" />
<span class="hint">Nazwisko musi zaczynać sie i konczyć znakiem polskiego alfabetu, może składac sie z kilku członów oddzielonych "-" lub " " oraz składać sie od 3 do 40 liter</span>
</fieldset>
.......
......
<input type="submit" name="submit" value="Zapisz" />
</form>
<?php
}
function wyswietl_formularz_dzienny()
{
?>
<?php
$pokaz=new dane();
....
bla bla bla
......
}
}
function wyswietl_historia_dzienny_form(){
$sprawdz= new prawid_dane();
$sprawdz->sprawdz_hist();
?>Wyświetl formularz z dnia:
<form
onSubmit="return sprawdz_hist1(this);"
action="formularz_dzienny.php" method="get">
<input name="dzien" type="text" maxlength="2" size="2" /> - <input name="miesiac" type="text" maxlength="2" size="2" /> - <input name="rok" type="text" maxlength="4" size="4" />
<input type="submit" name='submit' value='wyslij'/>
</form>
<?php
}
function wyswietl_szukaj_karte()
{
?>
<br />
<table width=100% border =0 cellpadding=0 cellspacing=0><tr><td valign="top" align="left"><img src = "r1.gif" /></td><td >
<center><h3>Wyszukiwarka</h3></center>
</td><td valign="top" align="right"><img src = "r2.gif" /></td></tr>
<tr><td></td><td>
<center><form method="post" action='szukaj.php'>
<table>
<tr>
<td><input type="text" name="wyrazenie"></input> </td>
<td>
<select name="metoda_szukania">
<option value="id_karty">Nr. karty</option>
<option value="imie">Imie</option>
<option value="nazwisko">Nazwisko</option>
<option value="adres">Adres(ulica)</option>
<option value="miasto">Miasto</option>
<option value="kod_pocztowy">Kod pocztowy</option>
<option value="telefon">Telefon</option>
</select>
</td>
<td><input type="submit" value="szukaj" name="szukaj" /></td>
</tr>
</table>
</form></center>
</td><td ></td></tr>
<tr valign="bottom" align="left" ><td><img src = "r4.gif" /></td><td></td><td valign="bottom" align="right"><img src = "r3.gif" /></td></tr>
</table>
<?php
}
function sprawdzanie_nr_karnetu(){
?>
<script type="text/javascript"><!--
var minlength = '3'; // minimalna ilość znaków
var delay = '1000';// czas do aktywacji sprawdzania. w milisekundach (1 sec = 1000 milisec.)
var divid = 'sprawdz'; // ID of the DIV where response will be shown
// czekaj az użytkownik przestanie pisać
function czekaj(){
if(window.mytimeout) window.clearTimeout(window.mytimeout);
window.mytimeout = window.setTimeout("sprawdz2()", delay);
return true;
}
//sprawdz dostepność przegladarki
function sprawdz2() {
if (window.XMLHttpRequest) {
http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
http = new ActiveXObject("Microsoft.XMLHTTP");
}
handle = document.getElementById('nazwisko');
var url = 'ajax2.php?';
if(handle.value.length > minlength) {
// czas dla IE
fetch_unix_timestamp = function()
{
return parseInt(new Date().getTime().toString().substring(0, 10))
}
var timestamp = fetch_unix_timestamp();
var fullurl = url + 'do=sprawdz_nazwisko&nazwisko=' + encodeURIComponent(handle.value) + '×tamp=' + timestamp;
http.open("GET", fullurl, true);
http.send(null);
http.onreadystatechange = zmiana_stanu_nazwiska;
}else{
document.getElementById(divid).innerHTML = '';
}
}
// sprawdź nazwisko
function zmiana_stanu_nazwiska() {
if (http.readyState == 4) {
var html = http.responseText;
document.getElementById(divid).innerHTML = html;
}
}
// -->
</script>
Szukaj nr. karnetu:
<table width = "300"><tr><td>
<div id="sprawdzanie">
<form>
Wpisz nazwisko:
<input id="nazwisko" onkeyup="czekaj()" name="nazwisko" size="20" type="text" />
</form></div>
<br/>
<div id="sprawdz"></div>
</td></tr></table>
<?php
}