Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include('dbclass.php');
- class biblioteka{
- private $bazadanych;
- private $blad;
- function __construct(){
- $this->bazadanych = new dbclass();
- }
- function powrotDoBiblioteki(){
- $p = "<a href='?action=lib'>Powrót do biblioteki</a>";
- return $p;
- }
- function powrotDoLogowania(){
- return "<a href='index.php'>Powrót do logowania</a>";
- }
- function powrotDoBibliotekiPotwierdzenie(){
- return "<meta http-equiv='refresh' content='2; url=?action=lib' />";
- }
- function wyswietlBiblioteke(){
- $urzytkownicy = $this->bazadanych->pobierzUrzytkownikow();
- echo "<table id='tabelaUser'>";
- echo "<thead>";
- echo "<tr>";
- echo "<th>Imie</th>";
- echo "<th>Nazwisko</th>";
- echo "<th>Login</th>";
- echo "<th>Akcja</th>";
- echo "</tr>";
- echo "</thead>";
- foreach($urzytkownicy as $u){
- echo
- "<tr>".
- "<td>".$u['imie']."</td>".
- "<td>".$u['nazwisko']."</td>".
- "<td>".$u['login']."</td>".
- "<td>".
- "<a href='?action=edituser&urzytkownik=".$u['id']."'>Edytuj </a>".
- "<a href='?action=deleteuser&urzytkownik=".$u['id']."'>Usuń </a>".
- "<a href='?action=rentedbooks&urzytkownik=".$u['id']."'>Wypożyczone książki </a>".
- "<a href='?action=rentbook&urzytkownik=".$u['id']."'>Wypożycz książkę </a>".
- "</td>".
- "</tr>";
- }
- echo "</table>";
- echo "<a href='?action=adduser' >Dodaj uzytkownika</a>";
- echo '<br/>';
- echo $this->powrotDoLogowania();
- }
- function edytujUrzytkownika(){
- $urzytkownik = $this->bazadanych->urzytkownik_z_id($_GET['urzytkownik']);
- if(isset($_POST['dodaj']) && $this->blad) echo "<p>Błąd aktualizacji</p>";
- else if(isset($_POST['dodaj'])) {
- echo "<p>Aktualizacja poprawna</p>";
- echo $this->powrotDoBibliotekiPotwierdzenie();
- }
- echo "<table>";
- echo "<form action='?action=edituser&urzytkownik=".$urzytkownik[0]['id']."' method='POST'>";
- echo "<tbody>";
- echo "<tr>";
- echo "<td>Podaj imie</td>";
- echo "<td><input type='text' name='imie' value='".$urzytkownik[0]['imie']."'></td>";
- echo "</tr>";
- echo "<tr>";
- echo "<td>Podaj nazwisko</td>";
- echo "<td><input type='text' name='nazwisko' value='".$urzytkownik[0]['nazwisko']."'></td>";
- echo "</tr>";
- echo "<tr>";
- echo "<td>Podaj login</td>";
- echo "<td><input type='text' name='login' value='".$urzytkownik[0]['login']."'></td>";
- echo "</tr>";
- echo "<tr>";
- echo "<td>Podaj haslo</td>";
- echo "<td><input type='password' name='pass' value='".$urzytkownik[0]['pass']."'></td>";
- echo "</tr>";
- echo "<tr>";
- echo "<td colspan='2'><input type='submit' value='OK' name='dodaj'></td>";
- echo "</tr>";
- echo "</tbody>";
- echo "</table>";
- echo $this->powrotDoBiblioteki();
- }
- function dodajUrzytkownika(){
- if(isset($_POST['dodaj']) && $this->blad) echo "<p>Błąd tworzenia użytkownika</p>";
- else if(isset($_POST['dodaj'])){
- echo "<p>Utworzono użytkownika</p>";
- echo $this->powrotDoBibliotekiPotwierdzenie();
- }
- echo "<table>";
- echo "<form action='?action=adduser' method='POST'>";
- echo "<tbody>";
- echo "<tr>";
- echo "<td>Podaj imie</td>";
- echo "<td><input type='text' name='imie'></td>";
- echo "</tr>";
- echo "<tr>";
- echo "<td>Podaj nazwisko</td>";
- echo "<td><input type='text' name='nazwisko'></td>";
- echo "</tr>";
- echo "<tr>";
- echo "<td>Podaj login</td>";
- echo "<td><input type='text' name='login'></td>";
- echo "</tr>";
- echo "<tr>";
- echo "<td>Podaj haslo</td>";
- echo "<td><input type='password' name='pass'></td>";
- echo "</tr>";
- echo "<tr>";
- echo "<td colspan='2'><input type='submit' value='OK' name='dodaj'></td>";
- echo "</tr>";
- echo "</tbody>";
- echo "</table>";
- echo $this->powrotDoBiblioteki();
- echo '<br/>';
- echo $this->powrotDoLogowania();
- }
- function usunUrzytkownika(){
- if($this->blad)
- echo "Błąd usuwania użytkownika";
- else
- echo "Użytkownik usunięty poprawnie";
- echo $this->powrotDoBibliotekiPotwierdzenie();
- }
- function wyswietlDostepneKsiazki(){
- if(isset($_GET['uid'])){
- if($this->blad) echo "Błąd wypożyczania książki";
- else{
- echo "Książka wypożyczona";
- echo $this->powrotDoBibliotekiPotwierdzenie();
- }
- }
- $ksiazki = $this->bazadanych->pobierzDostepneKsiazki();
- if(count($ksiazki) == 0){
- echo "Brak dostępnych książek";
- return;
- }
- echo
- "<table id='tabelaUser'>".
- " <thead><tr>".
- " <th>Autor</th><th>Tytuł</th><th>Wypożycz</th>".
- " </tr></thead>".
- " <tbody>";
- foreach($ksiazki as $b){
- echo
- "<tr>".
- "<td>".$b['author']."</td><td>".$b['title']."</td>".
- "<td><a href='?action=rentbook&urzytkownik=".$_GET['urzytkownik']."&uid=".$b['id']."'>Wypożycz</a></td>".
- "</tr>";
- }
- echo
- " <tbody>".
- "</table>";
- echo $this->powrotDoBiblioteki();
- echo '<br/>';
- echo $this->powrotDoLogowania();
- }
- function wyswietlWyporzyczoneKsiazki(){
- $ksiazki = $this->bazadanych->pobierzWyporzyczoneKsiazki($_GET['urzytkownik']);
- if(count($ksiazki) == 0){
- echo "Brak pożyczonych książek";
- echo $this->powrotDoBibliotekiPotwierdzenie();
- return;
- }
- if(isset($_GET['uid'])){
- if(!$this->blad) echo "Książka oddana".$this->powrotDoBibliotekiPotwierdzenie();
- }
- echo
- "<table id='tabelaUser'>".
- " <thead><tr>".
- " <th>Autor</th><th>Tytuł</th><th>Oddaj</th>".
- " </tr></thead>".
- " <tbody>";
- foreach($ksiazki as $b){
- echo
- "<tr>".
- "<td>".$b['author']."</td><td>".$b['title']."</td>".
- "<td><a href='?action=rentedbooks&urzytkownik=".$_GET['urzytkownik']."&uid=".$b['id']."'>Oddaj</a></td>".
- "</tr>";
- }
- echo
- " <tbody>".
- "</table>";
- echo $this->powrotDoBiblioteki();
- echo '<br/>';
- echo $this->powrotDoLogowania();
- }
- function dodanieUrzytkownika(){
- if(isset($_POST['dodaj']) && !empty($_POST['imie']) && !empty($_POST['nazwisko']) && !empty($_POST['login'])&& !empty($_POST['pass'])){
- $this->blad = !$this->bazadanych->dodajUrzytkownika($_POST['imie'], $_POST['nazwisko'], $_POST['login'], $_POST['pass']);
- }
- else
- $this->blad = true;
- }
- function modyfikacjaUrzytkownika(){
- if(isset($_POST['dodaj']) && !empty($_POST['imie']) && !empty($_POST['nazwisko']) && !empty($_POST['login'])&& !empty($_POST['pass']))
- $this->blad = !$this->bazadanych->odswierzUrzytkownika($_GET['urzytkownik'],$_POST['imie'], $_POST['nazwisko'], $_POST['login'], $_POST['pass']);
- else
- $this->blad = true;
- }
- function usuniecieUrzytkownika(){
- if(isset($_GET['urzytkownik'])){
- $this->blad = !$this->bazadanych->usunUrzytkownika($_GET['urzytkownik']);
- }
- }
- function wyporzyczenieKsiazki(){
- if(isset($_GET['uid'])){
- $this->blad = !$this->bazadanych->wyporzyczKsiazke($_GET['uid'], $_GET['urzytkownik']);
- }
- }
- function oddanieKsiazki(){
- if(isset($_GET['uid'])){
- $this->blad = !$this->bazadanych->oddajKsiazke($_GET['uid']);
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement