if ($db != null) { // Récupération de la liste des sites et des informations correspondantes $query = "SELECT * FROM sites LEFT JOIN entity ON sites.site_entity_id = entity.id ORDER BY short_name ASC, site_short_name ASC"; $sth = $db->prepare($query); $sth->execute(); $datas = $sth->fetchAll(); if (count($datas) > 0) { /* début d'affichage du tableau */ echo "<div class=\"table\"><table border=\"1\"><tr><th> Entité </th><th> Nom du site </th><th> Nom court du site</th></tr>"; foreach ($datas as $data) { $sites_array = new SiteArray(); // création du tableau d'objet site $sites_array->setSiteData($data['site_id'], $data['site_name'], $data['site_short_name'], $data['short_name']); // insertion des données de la BDD en attribut de l'objet } $sites_array->showData(); // On affiche le contenu du tableau d'objet sites sous forme de ligne du tableau echo "</table></div><a href=\"new_sites.php\">Créer un nouveau site pour l'entité</a>"; /* Fin d'affichage du tableau */ } else { echo "<font color=\"FE2E2E\">Aucun site trouvé</font><br /><a href=\"new_sites.php\">Créer un nouveau site pour l'entité</a>"; } } } catch (Exception $e) { // Catch des erreurs et écriture dans le fichier de log require 'error_log.php'; } } } echo "</div>\r\n\t\t</div>"; require 'footer.php';