voilà je voudrais faire un système de notification de ticket d'incident en temps réel pour ma ptite gescom.
ma requete se fait bien à condition d'actualiser la page.
j'ai rajouté du js pour éviter l'actualisation mais ça ne fonctionne pas
j'ai suivi un tuto sur opnclassroom mais ça ne donne rien sur mon script
vous pouvez me dire ce qui cloche et m'aidez à comprendre le truc?
Code : Tout sélectionner
<?php
switch($lvl)
{
case "admin":
echo '<ul id="menu-accordeon">
<li><a href=""><img src="./images/home.png">Accueil</a></li>
<li><a href=""><img src="./images/client.png">Client</a>
<ul>
<li><a href="liste.php">liste client</a></li>
<li><a href="nouveau-client.php?action=insert">Nouveau</a></li>
<li><a href="suppression1.php">Suppression</a></li>
</ul></li>
<li><a href=""><img src="./images/devis.png">Devis/fac</a>
<ul>
<li><a href="facture.php">Facture</a></li>
</ul></li>
<li><a href="stat.php"><img src="./images/stat.png">Stat</a></li>
<li><a href=""><img src="./images/recherche.png">Recherche</a>
<ul>
<li><a href="recherche.php?action=ville">Par ville</a></li>
<li><a href="recherche.php?action=code-client">Par code client</a></li>
<li><a href="recherche.php?action=devis">Par n° de devis</a></li>
</ul></li>
<li><a href="agenda.php"><img src="./images/agenda.png">Planning</a></li>
<li><a href=""><img src="./images/admin.png">Administration</a>
<ul>
<li><a href="fiche-entreprise.php">Fiche entreprise</a></li>
<li><a href="./modif-ent.php?action=insert">Enregistrement entreprise</a></li>
<li><a href="produit.php">Produit</a></li>
<li><a href="utilisateur.php">Liste utilisateur</a></li>
</ul></li>
<li><a href=""><img src="./images/home.png">Ticket</a>
<ul>
<li><a href="incident.php?action=creer">Créer</a></li>';
$req=$db->prepare("SELECT COUNT(*) AS total FROM incident");
$req->execute();
if($req->rowCount()>0)
{
$row=$req->fetch();
echo'<li><a href="incident.php?action=voir">Voir '.$row['total'].'</a></li>';
}
else
{
echo'<li><a href="incident.php?action=voir">Voir</a></li>';
}
echo'<li><a href="incident.php?action=resolu">Résolu</a></li>
<li><a href="incident.php?action=non-resolu">Non résolu</a></li>
</ul></li>
</ul>';
break;
case "secretariat":
echo '<ul id="menu-accordeon">
<li><a href="index.php"><img src="./images/home.png">Accueil</a></li>
<li><a href=""><img src="./images/client.png">client</a>
<ul>
<li><a href="liste.php">liste client</a></li>
<li><a href="nouveau-client.php?action=insert">nouveau</a></li>
</ul></li>
<li><a href=""><img src="./images/devis.png">Devis/fac</a>
<ul>
<li><a href="facture.php">facture</a></li>
</ul></li>
<li><a href=""><img src="./images/recherche.png">Recherche</a>
<ul>
<li><a href="recherche.php?action=ville">par ville</a></li>
<li><a href="recherche.php?action=code_client">par code client</a></li>
<li><a href="recherche.php?action=devis">Par n° de devis</a></li>
</ul></li>
<li><a href="agenda.php"><img src="./images/agenda.png">planning</a></li>
<li><a href=""><img src="./images/admin.png">administration</a>
<ul>
<li><a href="fiche-entreprise.php">Fiche entreprise</a></li>
<li><a href="produit.php">produit</a></li>
</ul></li>
</ul>';
break;
case "util":
echo '<ul id="menu-accordeon">
<li><a href="index.php"><img src="./images/home.png">Accueil</a></li>
<li><a href=""><img src="./images/client.png">client</a>
<ul>
<li><a href="liste.php">liste client</a></li>
</ul></li>
<li><a href=""><img src="./images/devis.png">Devis/fac</a>
<ul>
<li><a href="facture.php">facture</a></li>
</ul></li>
<li><a href="stat.php"><img src="./images/stat.png">Stat</a></li>
<li><a href=""><img src="./images/recherche.png">recherche</a>
<ul>
<li><a href="recherche.php?action=ville">par ville</a></li>
<li><a href="recherche.php?action=code_client">par code client</a></li>
</ul></li>
<li><a href="agenda.php"><img src="./images/agenda.png">planning</a></li>
</ul>';
break;
case "consult":
echo '<ul id="menu-accordeon">
<li><a href="index.php"><img src="./images/home.png">accueil</a></li>
<li><a href="liste.php"><img src="./images/client.png">client</a></li>
<li><a href=""><img src="./images/devis.png">Devis/fac</a>
<ul>
<li><a href="facture.php">facture</a></li>
</ul></li>
<li><a href="stat.php"><img src="./images/stat.png">Stat</a></li>
<li><a href="agenda.php"><img src="./images/agenda.png">planning</a></li>
</ul>';
break;
}
?>
<script type="text/javascript">
function charger(){
setTimeout( function(){
$.ajax({
url : "./include/menu.php",
type : GET,
success : function(html){
$('#menu-accordeon').load(); // on veut ajouter les nouveaux messages au début du bloc #messages
}
});
charger();
}, 5000);
}
charger();
</script>