par
tlalaguedulac » 24 août 2016, 08:50
Bonjour,
Je travaille actuellement sur un site web / application. Je dois récupérer une liste de tâches dans la base de données pour ensuite les associer à un OTP (l'explication d'OTP n' a pas d'importance).
Dans une de mes fonctions je rencontre une erreur que je n'arrive pas à résoudre : Fatal error: Class 'Tache' not found in
Voici le code ou se trouve l'erreur:
function getTaches($actifs = true, $checkEmpty = true){
global $DATABASE;
$taches = []; // index = id de la tâche
// Récupération des ID de toutes les tâches
if ($actifs) {
$requeteIdTaches = $DATABASE->query('SELECT id FROM tachesconduite WHERE actif = 1 ORDER BY nom');
} else {
$requeteIdTaches = $DATABASE->query('SELECT id FROM tachesconduite WHERE actif = 0 ORDER BY nom');
}
// Première vérification des données récupérées
if ($requeteIdTaches == false) {
throw new Exception( 'DATABASE ERROR ');
}
// Récupération de tous les identifiants et fin de la requête
$resultatIdTaches = $requeteIdTaches->fetchAll();
$requeteIdTaches->closeCursor();
// Si aucun ID n'a été récupéré
if (empty($resultatIdTaches) && $checkEmpty == true) {
throw new Exception("La liste des tâches est vide");
}
// Construction des objets machines à partir de l'ID
foreach ($resultatIdTaches as $cle => $resultat) {
$taches[$resultat['id']] = new Tache($resultat['id']);
}
return $taches;
}
Si jamais quelqu'un a une idée ou une piste
N'hésitez pas à demander des fonctions supplémentaires.