Révision 0bd646e4
Ajouté par Victor PONGNIAN il y a plus de 11 ans
index.php | ||
---|---|---|
1 | 1 |
<!DOCTYPE html> |
2 | 2 |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> |
3 |
<head> |
|
4 |
<meta http-equiv="Content-type" content="text/html; charset=UTF-8"/> |
|
5 |
<title>Liste des panoramas</title> |
|
6 |
<link rel="stylesheet" media="screen" href="css/index_style.css" />
|
|
7 |
<script src="js/pano.js"></script>
|
|
8 |
</head>
|
|
9 |
<body>
|
|
10 |
<img id="top" src="images/top.png" alt="">
|
|
11 |
<div id="index_container">
|
|
12 |
<h1><img src="images/tetaneutral.png" /></h1>
|
|
13 |
<h2>Liste des panoramas</h2>
|
|
14 |
<?php
|
|
15 |
|
|
16 |
require 'class/site_point.class.php';
|
|
17 |
require 'class/sites_dir.class.php'; |
|
18 |
|
|
19 |
echo '<div id="containerList">';
|
|
20 |
echo '<ul>';
|
|
21 |
|
|
22 |
if(isset($_GET['dir']) && is_dir($_GET['dir'])) {
|
|
23 |
$base_dir = $_GET['dir']; |
|
24 |
} else {
|
|
25 |
$base_dir='tiles';
|
|
26 |
}
|
|
27 |
|
|
28 |
$dir = new sites_dir($base_dir);
|
|
29 |
|
|
30 |
|
|
31 |
foreach($dir->get_sites() as $pt) {
|
|
32 |
|
|
33 |
$params = $pt->get_params();
|
|
34 |
if (isset($params['titre'])) {
|
|
35 |
$cmt = $params['titre'];
|
|
36 |
|
|
37 |
} else {
|
|
38 |
$cmt = sprintf('fichier <samp>%s/%s</samp>', $pt->get_name(), $pt->get_prefix());
|
|
39 |
}
|
|
40 |
|
|
41 |
printf ('<li><a href="panorama.php?dir=%s&panorama=%s">%s</a></li>'."\n", $base_dir, $pt->get_name(), $cmt);
|
|
42 |
}
|
|
43 |
?>
|
|
44 |
</div>
|
|
45 |
</div>
|
|
46 |
<div id="interaction">
|
|
47 |
|
|
48 |
<li><a href="./envoyer.php" title="Envoyer une image sur le site">Ajouter un panorama</a></li>
|
|
49 |
<li><a href="./creerPano.php" title="Générer un panorama à partir d\'une image déjà envoyée">Générer un panorama</a></li>
|
|
50 |
|
|
51 |
</div>
|
|
52 |
</ul>
|
|
53 |
<img id="bottom" src="images/bottom.png" alt="">
|
|
54 |
<p><a href="http://validator.w3.org/check?uri=referer">page xHTML validé !</a></p>
|
|
55 |
</body> |
|
3 |
<head>
|
|
4 |
<meta http-equiv="Content-type" content="text/html; charset=UTF-8"/>
|
|
5 |
<title>Liste des panoramas</title>
|
|
6 |
<link rel="stylesheet" media="screen" href="css/index_style.css"/>
|
|
7 |
</head>
|
|
8 |
<body>
|
|
9 |
<header>
|
|
10 |
<h1><img src="images/tetaneutral.svg" alt="tetaneutral.net"/></h1>
|
|
11 |
</header>
|
|
12 |
<section id="main">
|
|
13 |
<h2>Liste des panoramas</h2>
|
|
14 |
<?php
|
|
15 |
require 'class/utils.class.php'; |
|
16 |
utils::init();
|
|
17 |
|
|
18 |
if(isset($_GET['dir']) && is_dir($_GET['dir'])) { |
|
19 |
$base_dir = $_GET['dir'];
|
|
20 |
} else {
|
|
21 |
$base_dir='tiles'; |
|
22 |
}
|
|
23 |
|
|
24 |
$dir = new sites_dir($base_dir);
|
|
25 |
try {
|
|
26 |
$sites_list = $dir->get_sites();
|
|
27 |
|
|
28 |
echo "<ul id=\"pano-list\">\n";
|
|
29 |
|
|
30 |
foreach($sites_list as $pt) { |
|
31 |
$params = $pt->get_params();
|
|
32 |
$pos_file = sprintf('%s/%s', $pt->get_name(), $pt->get_prefix()); |
|
33 |
if (isset($params['titre'])) {
|
|
34 |
$cmt = $params['titre'];
|
|
35 |
$title = sprintf(' title="fichier : %s"', $pos_file);
|
|
36 |
} else { |
|
37 |
$cmt = sprintf('<samp>%s</samp>', $pos_file);
|
|
38 |
$title = '';
|
|
39 |
} |
|
40 |
printf ('<li%s><a href="panorama.php?dir=%s&panorama=%s">%s</a></li>'."\n", $title, $base_dir, $pt->get_name(), $cmt); |
|
41 |
}
|
|
42 |
echo "</ul>\n";
|
|
43 |
} catch (Exception $e) {
|
|
44 |
printf("<h3 class=\"warning\">désolé mais aucun site n'est disponible...</h3>\n");
|
|
45 |
}
|
|
46 |
?>
|
|
47 |
<p id="interaction"> |
|
48 |
<a href="envoyer.php" title="Envoyer une image sur le site">Ajouter un panorama</a>
|
|
49 |
<a href="creerPano.php" title="Générer un panorama à partir d\'une image déjà envoyée">Générer un panorama</a>
|
|
50 |
</p> |
|
51 |
</section>
|
|
52 |
<footer>
|
|
53 |
<p class="validators"><a href="http://validator.w3.org/check?uri=referer">page xHTML validé !</a></p>
|
|
54 |
</footer>
|
|
55 |
</body>
|
|
56 | 56 |
</html> |
Formats disponibles : Unified diff
remise en forme du travail de Victor Pongnian suit à son stage
Il reste pas mal de cosmétique à revoir mais le système devrait déjà être utilisable dans l'état.