Systeme de notification
- Accueil
- Forum
- Programmation
- PHP
- Systeme de notification
tutosfaciles48 Le 8 avril 2017 à 18:02 (Édité le 25 janvier 2019 à 17:53)
ps: Je sais qu'il existe déjas un sjet sur une système de notif mais il semble avoir pris la direction de node.js .
Balatharas Le 8 avril 2017 à 20:13 (Édité le 8 avril 2017 à 20:14)
tutosfaciles48 Le 8 avril 2017 à 20:24 (Édité le 8 avril 2017 à 20:27)
Mais je pense qu'il faudrait se tourner vers le localstorage avec plusieurs api sur le site: une qui donne la date et un script js vérifie la dernère notif et la compare ; un truc dans le genre.
edit: dans 10 min je te donne un exemple
cela serait bien pour à la fois pour toutes les personnes mais le truc serait en analogie comme un email envoyé en cc (copie carbone)
tutosfaciles48 Le 8 avril 2017 à 22:03 (Édité le 8 avril 2017 à 22:06)
<?php
//tutosfaciles48
require '../inc/bt-up.php';
header('Content-Type: application/json');
$tmp_file = '../tmp/notif.json';
if(file_exists($tmp_file)) {
echo file_get_contents($tmp_file);
exit();
} else {
ob_start();
}
$db = App::getDatabase();
$notifs = $db->query('SELECT * FROM notifications');
$nb = $notifs->rowCount();
$i = 0;
if($nb >= 1) {
$result = ["status"=>"success","nb"=>$nb];
while($n = $notifs->fetch()) {
$result["notifications"][$i] = $n;
$i++;
}
echo json_encode($result);
} else {
echo json_encode(["status"=>"success","nb"=>0]);
}
$content = ob_get_flush();
file_put_contents($tmp_file, $content);
cela donne une chose dans le genre