Exemplo n.º 1
0
         }
     }
 } else {
     // Sinon affichage de la liste des sites et de leurs informations
     try {
         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';
Exemplo n.º 2
0
 /**
  * Returns a list of sites in the given group. Calling getGroup() on any of
  * the sites in the resulting SiteList shall return $group.
  *
  * @since 1.21
  *
  * @param string $group th group to get.
  *
  * @return SiteList
  */
 public function getSiteGroup($group)
 {
     $sites = self::getSites();
     $siteGroup = new SiteArray();
     /* @var Site $site */
     foreach ($sites as $site) {
         if ($site->getGroup() == $group) {
             $siteGroup->append($site);
         }
     }
     return $siteGroup;
 }