Exemplo n.º 1
0
             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';