Skip to content

Instantly share code, notes, and snippets.

@xandros15
Forked from nieznamjs/powiadomienia.js
Last active December 21, 2016 12:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xandros15/b3a2cdaf65211afe7ae87dfe771bb37a to your computer and use it in GitHub Desktop.
Save xandros15/b3a2cdaf65211afe7ae87dfe771bb37a to your computer and use it in GitHub Desktop.
$(document).ready(function(){
setInterval(function(){
$.ajax({
type: 'GET',
url: "powiadomienia.php",
dataType: 'json',
success: function(result)
{
console.log(result.nazwa_klasy);
$(".profil-right").html(result.nazwa_klasy);
}
});
}, 1000);
});
<?php
session_start();
if(!isset($_SESSION['zalogowany']))
{
header("Location: zaloguj.php");
exit();
}
header('Content-Type: text/html; charset=utf-8');
header('Content-type: application/json');
$ID_klasy = $_SESSION['ID_klasy'];
require_once "connect.php";
$db_connect = new mysqli($host, $dblogin, $dbpass, $dbname);
mysqli_set_charset($db_connect, "utf8");
if($result2 = $db_connect -> query("SELECT * FROM klasy WHERE ID_klasy = '$ID_klasy'"))
{
$klasa = mysqli_fetch_array($result2);
$nazwa_klasy = $klasa["nazwa_klasy"];
$ID_szkoly = $klasa['ID_szkoly'];
if($result3 = $db_connect -> query("SELECT * FROM wydarzenia INNER JOIN uzytkownicy ON wydarzenia.kto_dodal = uzytkownicy.ID_uzytkownika WHERE wydarzenia.ID_klasy = '$ID_klasy'"))
{
$ile_wydarzen = mysqli_num_rows($result3);
while($wydarzenie = mysqli_fetch_array($result3))
{
$nazwa_wydarzenia[] = $wydarzenie['nazwa_wydarzenia'];
$kto_dodal[] = $wydarzenie['login'];
$data_wydarzenia[] = $wydarzenie['data_wydarzenia'];
$opis_wydarzenia[] = $wydarzenie['opis_wydarzenia'];
$ID_przedmiotu = $wydarzenie['ID_przedmiotu'];
if($result4 = $db_connect -> query("SELECT * FROM przedmioty WHERE ID_przedmiotu = '$ID_przedmiotu'"))
{
$przedmiot = mysqli_fetch_array($result4);
$nazwa_przedmiotu[] = $przedmiot['nazwa_przedmiotu'];
}
}
}
if($result5 = $db_connect -> query("SELECT * FROM szkoly WHERE ID_szkoly = '$ID_szkoly'"))
{
$szkola = mysqli_fetch_assoc($result5);
$nazwa_szkoly = $szkola['nazwa_szkoly'];
$miasto_szkoly = $szkola['miasto_szkoly'];
}
}
die(json_encode([
'nazwa_klasy' => $nazwa_klasy,
'ID_szkoly' => $ID_szkoly,
'kto_dodal' => $kto_dodal,
'nazwa_wydarzenia' => $nazwa_wydarzenia,
'nazwa_szkoly' => $nazwa_szkoly,
]));
<?php
session_start();
if(!isset($_SESSION['zalogowany']))
{
header("Location: zaloguj.php");
exit();
}
?>
<!DOCTYPE>
<html lang="pl-PL">
<head>
<meta charset="utf-8">
<meta name="theme-color" content="#3C5B91"> <!-- kolor paska adresu android -->
<link rel="shortcut icon" href="img/favicon.ico">
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="css/animacje.css">
<link href="https://fonts.googleapis.com/css?family=Amatic+SC:400,700|Merriweather:400,700&amp;subset=latin-ext" rel="stylesheet">
<title>e-Lekcyjo</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="js/powiadomienia.js"></script>
</head>
<body>
<header>
<a href="index.php"><span style="color: white; font-size: 50px; float: left; font-family: 'Amatic SC', cursive; letter-spacing: 3; margin-left: 20px;">e-Lekcyjo</span></a>
<nav>
<ol>
<a href="index.php"><li>Główna</li></a>
<?php if(!isset($_SESSION['zalogowany'])) echo '<a href="zaloguj.php"><li>Zaloguj się</li></a>';
if(!isset($_SESSION['zalogowany'])) echo '<a href="zarejestruj.php"><li>Zarejestruj się</li></a>';
if(isset($_SESSION['zalogowany'])) echo '<a href="profil.php"><li>Twój profil</li></a>';
if(isset($_SESSION['zalogowany'])) echo '<a href="kalendarz.php"><li>Kalendarz</li></a>'; ?>
<a href="kontakt.php"><li>Kontakt</li></a>
</ol>
</nav>
</header>
<section class="profil">
<div class="profil-left">
<h1>Profil</h1><br/>
<span class="info">
Imię i nazwisko: <?php echo $_SESSION['imie'].' '.$_SESSION['nazwisko']; ?><br/>
e-mail: <?php echo $_SESSION['email'] ?><br/>
Klasa:
<?php
if(($_SESSION['nazwa_klasy'] == 'brak') || (!isset($_SESSION['nazwa_klasy'])))
{
echo "brak<br/>";
echo '
<form method="post" action="dodaj_klase.php">
<h3>Dołącz do klasy</h3>
<select name="option">
<option value="" class="placeholder" disabled selected hidden>Wybierz klasę</option>
<option value="4it2">4it2 - Zespół Szkół Technicznych i Ogólnokształcących nr 4</option>
<option value="3mt">3mt - Zespół Szkół Technicznych i Ogólnokształcących nr 4</option>
<option value="1it1">1it1 - Zespół Szkół Technicznych i Ogólnokształcących nr 4</option>
</select>
</form><br/>';
}
else
{
echo $_SESSION['nazwa_klasy'].' - '.$_SESSION['nazwa_szkoly'].' w '.$_SESSION['miasto_szkoly'].'<br/>';
}
?>
</span>
<form method="post" action="wylogowanie.php">
<input type="submit" name="wyloguj" value="Wyloguj się">
</form>
</div>
<div class="profil-right">
<h1>Powiadomienia</h1>
<div class="powiadomienie">
<?php
for($i = 0; $i < $_SESSION['ile_wydarzen']; $i++)
{
echo 'Użytkownik <b>'.$_SESSION['kto_dodal'][$i].'</b> dodał <b>'.$_SESSION['nazwa_wydarzenia'][$i].'</b> z <b>'.$_SESSION['nazwa_przedmiotu'][$i].'</b> na dzień <b>'.$_SESSION['data_wydarzenia'][$i].'</b><br/>';
}
echo $_SESSION['ile_wydarzen'];
?>
</div>
</div>
</section>
<footer>
e-Lekcyjo &copy; 2016
</footer>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment