function uczen_odpowiedz_wyswietl($id_uzytkownika, $id_lekcji) { // jeżeli do tego zadania nie da się wysłac odpowiedzi tekstowej, funkcję przerywamy if (upload_sprawdz_typ($id_lekcji) != "t") { return; } // pobieramy odpowiedz tekstową $wynik = mysql_query("SELECT odpowiedz_pisemna FROM odp_ucznia WHERE id_uzytkownika='{$id_uzytkownika}' AND id_lekcji='{$id_lekcji}'"); // jeśli odpowieź nie istnieje, zwracamy false if (mysql_num_rows($wynik) <= 0) { return FALSE; } // jeśli odpowiedź istenieje, zwracamy ją if (mysql_num_rows($wynik) > 0) { while ($r = mysql_fetch_assoc($wynik)) { return $r['odpowiedz_pisemna']; } } }
$nr++; // licznik lekcji // link do pliku z edycją lekcji $edycja_lekcji = "index.php?v=tresc/panele_userow/panel_glowny" . "&prawa=tresc/panele_userow/nauczyciel/n_edycja_lekcji" . "&id_lekcji={$r['id_lekcji']}"; // link do pliku z podglądem lekcji $podglad_lekcji = "index.php?v=tresc/panele_userow/panel_glowny" . "&prawa=tresc/panele_userow/nauczyciel/n_podglad_lekcji" . "&id_lekcji={$r['id_lekcji']}"; // link do pliku z podglądem uploadowanych plików przez uczniów $podglad_plikow = "index.php?v=tresc/panele_userow/panel_glowny" . "&prawa=tresc/panele_userow/nauczyciel/n_podglad_plikow" . "&id_lekcji={$r['id_lekcji']}"; // sprawdzenie typu lekcji (czy wymaga pliku, tekstu czy nic) if (upload_sprawdz_typ($r['id_lekcji']) == "") { $typ_lekcji = '<p class="btn btn-default" role="button"><span class="glyphicon glyphicon-minus" aria-hidden="true"></span></a>'; } else { if (upload_sprawdz_typ($r['id_lekcji']) == "p") { $typ_lekcji = '<a class="btn btn-info" href="' . $podglad_plikow . '" role="button"><span class="glyphicon glyphicon-file" aria-hidden="true"></span></span> </a>'; } else { if (upload_sprawdz_typ($r['id_lekcji']) == "t") { $typ_lekcji = '<a class="btn btn-info" href="' . $podglad_plikow . '" role="button"><span class="glyphicon glyphicon-text-size" aria-hidden="true"></span> </a>'; } } } echo '<tr>'; echo '<td>' . $nr . '</td>'; echo '<td><a href="' . $podglad_lekcji . '">' . $r['temat'] . '</a></td>'; // przyciski echo '<td><a class="btn btn-default" href="' . $edycja_lekcji . '" role="button"><span class="glyphicon glyphicon-edit" aria-hidden="true"></span></a></td>'; echo '<td>' . $typ_lekcji . '</td>'; echo '<td><a class="btn btn-default " href="' . $podglad_lekcji . '" role="button"><span class="glyphicon glyphicon-eye-open" aria-hidden="true"></span> Podgląd lekcji</a></td>'; echo '</tr>'; } ?> </tbody>
// 1. Jeśli zadanie ma odpowiedź plikową, wyświetla tabelkę z plikami do pobrania // 2. Jeśli zadanie ma odpowiedź tekstową, wyświetla odpowiedzi wszystkich użytkownikow // 1 - Tabelka z plikami if (upload_sprawdz_typ($id_lekcji) == "p") { // naglowek tabelki echo '<table class="table"><thead><tr><th>Użytkownik</th><th>Nazwa pliku</th>' . '<th>Data dodania</th><th>Pobierz</th></tr></thead><tbody>'; // wyświetlenie tabelki z plikami do pobrania $wynik = mysql_query("SELECT * FROM `odp_ucznia` INNER JOIN `uzytkownicy` ON uzytkownicy.id = odp_ucznia.id_uzytkownika WHERE id_lekcji={$id_lekcji}") or die("Blad"); while ($r = mysql_fetch_assoc($wynik)) { echo '<tr>'; echo '<td>' . $r['imie'] . ' ' . $r['nazwisko'] . '</td>'; echo '<td><a href="' . plik_uczen_link($r['id'], $id_lekcji) . '">' . $r['oryginalna_nazwa'] . '</a></td>'; echo '<td>' . $r['data_dodania'] . '</td>'; echo '<td><a class="btn btn-default " href="' . plik_uczen_link($r['id'], $id_lekcji) . '" role="button"><span class="glyphicon glyphicon-download-alt" aria-hidden="true"></span></a></td>'; echo '</tr>'; } } else { if (upload_sprawdz_typ($id_lekcji) == "t") { // naglowek tabelki echo '<table class="table"><thead> <tr><th>Użytkownik</th><th>Odpowiedź pisemna</th>' . '<th>Data dodania</th></tr></thead><tbody>'; // wyświetlenie tabelki z odpowiedziami tekstowymi $wynik = mysql_query("SELECT * FROM `odp_ucznia` INNER JOIN `uzytkownicy` ON uzytkownicy.id = odp_ucznia.id_uzytkownika WHERE id_lekcji={$id_lekcji}") or die("Blad"); while ($r = mysql_fetch_assoc($wynik)) { echo '<tr>'; echo '<td>' . $r['imie'] . ' ' . $r['nazwisko'] . ''; echo '<td>' . $r['odpowiedz_pisemna'] . '</td>'; echo '<td>' . $r['data_dodania'] . '</td>'; echo '</tr>'; } } }
<label>Wyślij plik do oceny</label> <input type="file" name="plik"/> </div> <button type="submit" class="btn btn-default">Wyslij</button> </form> <?php } else { if (plik_uczen_link($_SESSION['id_usera'], $id) != "nie") { // wyswietla ładną tabelkę plik_uczen_info($_SESSION['id_usera'], $id); // wyświetla przycisk, który umożliwia usunięcie pliku echo "<a href='index.php?v=tresc/u_kursy/dana_lekcja&usun=tak&id={$_GET['id']}&id_kursu={$_GET['id_kursu']}'>Usuń plik</a>"; } } } else { if (upload_sprawdz_typ($_GET['id']) == "t") { // sprawdzenie czy chcemy usunąć odpowiedz if (isset($_GET['usun']) && $_GET['usun'] == "tak") { // usuwanie odpowiedzi odp_uczen_usun($_SESSION['id_usera'], $id); komunikat("Odpowiedź usunięto", "success"); } // sprawdzenie czy wysyłamy odpowiedź if (isset($_POST['tresc']) && $_POST['tresc'] != "") { // dodanie odpowiedzi upload_odp_tekst($_SESSION['id_usera'], $id, $_POST['tresc']); komunikat("Odpowiedź dodano", "success"); } else { if (isset($_POST['tresc']) && $_POST['tresc'] == "") { komunikat("Wypełnij polę odpowiedzi", "danger"); }