Example #1
0
function w_osatnie_lekcje($id_usera, $ilosc = 3)
{
    // wyświetlenie nagłówka
    echo '<div class="thumbnail">' . '<div class="caption">' . '<h4>Ostatnio dodane lekcje</h4><br>' . '<table class="table">' . '<tbody>';
    // wyświetlenie małej tabelki z ostatnimi (ostatnio dodanymi) lekcjami dla danego użytkownika
    // pierwsza pętla podaje tylko te kursy, do których jest zapisany użytkownik.
    $wynik = mysql_query("SELECT * FROM `zapisy` WHERE id_uzytkownika={$id_usera} ORDER BY id_zapisu DESC LIMIT {$ilosc}");
    while ($r = mysql_fetch_assoc($wynik)) {
        // druga pętla wyświetla po dwie ostatnie lekcje z każdego kursu
        $nazwa_lekcji = mysql_query("SELECT * FROM `lekcje` WHERE id_kursu={$r['id_kursu']} ORDER BY id_lekcji DESC LIMIT 2");
        while ($g = mysql_fetch_assoc($nazwa_lekcji)) {
            // trzecia pętla sprawdza, jak nazywa się dany kurs
            $nazwa_kursu = mysql_query("SELECT * FROM `kursy` WHERE id_kursu={$r['id_kursu']}");
            while ($gg = mysql_fetch_assoc($nazwa_kursu)) {
                $kursik = $gg['nazwa'];
            }
            $link = "?v=tresc/u_kursy/dana_lekcja&id={$g['id_lekcji']}&id_kursu={$g['id_kursu']}";
            echo '<tr>';
            // wyświetlenie wiersza w tabelce z linkiem do lekcji
            echo "<td><a href='{$link}'>{$g['temat']}</a> <br><small><b>{$kursik}</b>, <i>{$r['data_zapisu']}</i></small><td>";
            echo '</tr>';
        }
    }
    // jeżeli to nauczyciel lub admin, nie wyświetlamy ich kursów, tylko komunikat
    if (nauczyciel() || admin()) {
        komunikat("Aby zobaczyć lekcje, przejdź do zarządzania");
    }
    // zakończenie tabeli i ramki
    echo '</tbody>' . '</table>' . '</div>' . '</div>';
}
Example #2
0
<!--- Jest to główny plik
      Z lewej strony zawiera menu
      Z prawej strony wyświetlają się podstrony
--->
<div class="thumbnail"><h1>Panel użytkownika</h1></div>
<div id="z_panel_menu_lewe" class="col-md-3">
    <ul class="nav nav-pills nav-stacked thumbnail">
        <?php 
// $plik to adres do tego pliku. Zrobiono dla wygody
$plik = "?v=tresc/panele_userow/panel_glowny";
// przyciski do podstron
standardowy_przycisk("{$plik}&prawa=tresc/panele_userow/uczen/u_info", "Główne informacje");
standardowy_przycisk("{$plik}&prawa=tresc/panele_userow/uczen/u_zmiana_hasla", "Zmiana hasła");
// jeśli jesteśmy nauczycielem lub adminem, mamy dostęp do dodatkowych opcji (przycisków)
if (nauczyciel() || admin()) {
    echo "<hr><center><p>Panel Nauczyciela</p></center>";
    standardowy_przycisk("{$plik}&prawa=tresc/panele_userow/nauczyciel/n_lista_kursow", "Lista kursów");
    standardowy_przycisk("{$plik}&prawa=tresc/panele_userow/nauczyciel/n_lista_lekcji_w_kursie", "Lista lekcji");
    standardowy_przycisk("{$plik}&prawa=tresc/panele_userow/nauczyciel/n_podglad_lekcji", "Podgląd lekcji");
    standardowy_przycisk("{$plik}&prawa=tresc/panele_userow/nauczyciel/n_stworz_kurs", "Stwórz nowy kurs");
    standardowy_przycisk("{$plik}&prawa=tresc/panele_userow/nauczyciel/n_usun_z_kursu1", "Usuń użytkownika z kursu");
}
if (admin()) {
    echo "<hr><center><p>Panel Administratora</p></center>";
    standardowy_przycisk("{$plik}&prawa=tresc/panele_userow/admin/a_zarzadzanie_uzytkownikami", "Zarządzanie użytkownikami");
    standardowy_przycisk("{$plik}&prawa=tresc/panele_userow/admin/a_dodawanie_usera_do_kursu1", "Dodaj użytkownika do kursu");
    standardowy_przycisk("{$plik}&prawa=tresc/panele_userow/admin/a_zablokuj_kurs1", "Blokada kursu");
}
?>
    </ul>
</div>
if (zalogowany()) {
    echo "<a class='navbar-brand' href='index.php?v=tresc/strona_glowna'><img src='img/logo.png'></a>";
} else {
    echo "<a class='navbar-brand' href='index.php'><img src='img/logo.png'></a>";
}
?>
        </div>
        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
          <ul class="nav navbar-nav navbar-right">
            <?php 
// jeśli zalogowano, wyświetlamy inne menu
if (zalogowany()) {
    standardowy_przycisk("?v=tresc/panele_userow/panel_glowny", "<b>{$_SESSION['imie']} {$_SESSION['nazwisko']}</b>");
    // jeśli zalogowano jako admin lub nauczyciel, to wyświetlamy przycisk z zarządzniem kursami
    if (admin() || nauczyciel()) {
        standardowy_przycisk("?v=tresc/panele_userow/panel_glowny&prawa=tresc/panele_userow/nauczyciel/n_lista_kursow", "Zarządzanie kursami", 0);
    } else {
        standardowy_przycisk("?v=tresc/u_kursy/lista_kursow_uzytkownika", "Moje kursy");
    }
    standardowy_przycisk("tresc/logowanie/wyloguj.php?wyloguj=tak", "Wyloguj");
} else {
    standardowy_przycisk("?v=tresc/logowanie/logowanie", "Logowanie");
    standardowy_przycisk("index.php?v=tresc/rejestracja/rejestracja", "Rejestracja");
}
?>
            <!--<li><a href="index.php" class=""></a></li> -->
            
          </ul>
        </div><!-- /.navbar-collapse -->
      </div><!-- /.container-fluid -->
<!-- Plik, który edytuje daną lekcję (temat, treść, plik) -->
<?php 
// dostęp ma tutaj tylko admin lub tylko nauczyciel
if (!admin() && !nauczyciel()) {
    return;
}
// sprawdzamy, czy istnieje odpowiednie zmienne na pasku adresu
if (!isset($_GET['id_lekcji']) || $_GET['id_lekcji'] == "") {
    return;
}
// ustawienie odpowiednich zmiennych globalnych dla tego skryptu
$id_lekcji = $_GET['id_lekcji'];
// pobranie danych z bazy i przypisanie ich do zmiennych. Zmienne dzieki magii PHP są dostępnie globalnie w całym pliku
$wynik_kurs_nazwa = mysql_query("SELECT * FROM `lekcje` WHERE id_lekcji={$id_lekcji}");
while ($r = mysql_fetch_assoc($wynik_kurs_nazwa)) {
    $b_id_lekcji = $r['id_lekcji'];
    $b_id_kursu = $r['id_kursu'];
    $b_temat = $r['temat'];
    $b_tresc = $r['tresc'];
    $b_plik_nauczyciela = $r['plik_nauczyciela'];
}
// sprawdzamy, czy formularz został wysłany
if (isset($_GET['wyslano']) && $_GET['wyslano'] == "tak") {
    // sprawdzamy, czy pola są wypełnione
    if (isset($_POST['temat']) && $_POST['temat'] != "" && isset($_POST['tresc']) && $_POST['tresc'] != "") {
        // przystosowanie pól wyboru radio
        if ($_POST['radioo'] == "o1") {
            $radioo = "";
        } else {
            if ($_POST['radioo'] == "o2") {
                $radioo = "p";
<?php

// Skrypt tylko dla admina (nauczyciel ma inny, n_stworz_kurs)
// Możliwość stworzenia nowego kursu przez admina
// jeśli zagląda tutaj nauczyciel, przekierowywujemy do innego pliku (do pliku dla nauczyciela)
if (nauczyciel()) {
    header("Location: index.php?v=tresc/panele_userow/panel_glowny&prawa=tresc/panele_userow/nauczyciel/n_stworz_kurs");
    return;
}
//sprawdzamy, czy jest to poprawny uzytkownik. Wejść tutaj może tylko admin
if (!admin()) {
    echo "Dostęp tylko dla admina";
    return;
}
// stworzenie listy nauczycieli do wyświetlenia
$lista = "";
$wynik = mysql_query("SELECT * FROM `uzytkownicy` WHERE typ='n'");
while ($r = mysql_fetch_assoc($wynik)) {
    $lista .= "<option value={$r['id']}>{$r['imie']} {$r['nazwisko']}</option>";
}
// sprawdzamy, czy formularz został wysłany
if (isset($_GET['wyslano']) && $_GET['wyslano'] == "tak") {
    // sprawdzamy poprawność pól
    if (isset($_POST['nazwa']) && $_POST['nazwa'] != "" && isset($_POST['klucz']) && $_POST['klucz'] != "") {
        // wszystko jest poprawnie wypełnione, można dodawac kurs do bazy
        if (mysql_query("INSERT INTO kursy (id_zalozyciela, nazwa, klucz_dostepu, stan) VALUES ('{$_POST['nauczyciel']}','{$_POST['nazwa']}','{$_POST['klucz']}', 'dobry')") === TRUE) {
            // dodanie się powiodło, można przekierować na stronę lista_kursow i wyświetlić komunikat o powodzeniu
            header("Location: index.php?v=tresc/panele_userow/panel_glowny&prawa=tresc/panele_userow/nauczyciel/n_lista_kursow&dodano=tak");
            return;
        }
    } else {
Example #6
0
<?php

// Skrypt tylko dla nauczyciela (nie dla admina)
// Możliwość stworzenia nowego kursu
// jeśli zagląda tutaj admin, przekierowywujemy do innego pliku
if (admin()) {
    header("Location: index.php?v=tresc/panele_userow/panel_glowny&prawa=tresc/panele_userow/nauczyciel/n_stworz_kurs_admin");
    return;
}
//sprawdzamy, czy jest to poprawny uzytkownik. Wejść tutaj może tylko nauczyciel
if (!nauczyciel()) {
    echo "Dostęp tylko dla nauczyciela";
    return;
}
// sprawdzamy, czy formularz został wysłany
if (isset($_GET['wyslano']) && $_GET['wyslano'] == "tak") {
    // sprawdzamy poprawność pól
    if (isset($_POST['nazwa']) && $_POST['nazwa'] != "" && isset($_POST['klucz']) && $_POST['klucz'] != "") {
        // wszystko jest poprawnie wypełnione, można dodawac kurs do bazy
        if (mysql_query("INSERT INTO kursy (id_zalozyciela, nazwa, klucz_dostepu, stan) VALUES ('{$_SESSION['id_usera']}','{$_POST['nazwa']}','{$_POST['klucz']}', 'dobry')") === TRUE) {
            // dodanie się powiodło, można przekierować na stronę lista_kursow i wyświetlić komunikat o powodzeniu
            header("Location: index.php?v=tresc/panele_userow/panel_glowny&prawa=tresc/panele_userow/nauczyciel/n_lista_kursow&dodano=tak");
            return;
        }
    } else {
        // nie wypełniono wszystkich pól, komunikat o błędzie
        komunikat("Wypełnij wszystkie pola", "danger");
    }
}
?>