plusieurs auteurs pour les sources
[mw_sourceml] / app / out / default / views / sources / morceau / list.php
1 <h2>Morceaux</h2>
2
3 <?php
4
5   if(
6         (isset($this->out["groupes"]) && $this->out["groupes"]["total"] > 0)
7     ||  (isset($this->out["albums"]) && $this->out["albums"]["total"] > 0)
8   ) :
9
10 ?>
11
12 <ul class="buttons">
13
14 <?php if($this->out["groupes"]["total"] > 1) : ?>
15   <li>
16 <?php
17
18   $url_params = array();
19   if(isset($_GET[$this->param("album")]) && !$_GET[$this->param("album")]) $url_params["album"] = "";
20
21 ?>
22     <select onchange="document.location=this.options[this.selectedIndex].value;">
23       <option value="<?php echo $this->url("sources/morceau", $url_params) ?>"<?php echo $_GET[$this->param("groupe")] == "0" ? " selected=\"selected\"" : "" ?>>Tous les groupes</option>
24       <?php foreach($this->out["groupes"]["list"] as $id_groupe => $groupe) : $url_params["groupe"] = $id_groupe; ?>
25       <option value="<?php echo $this->url("sources/morceau", $url_params) ?>"<?php echo $this->out["groupe"] &&  $this->out["groupe"]["id"] == $id_groupe ? " selected=\"selected\"" : "" ?>><?php echo $groupe["nom"] ?></option>
26       <?php endforeach; ?>
27     </select>
28   </li>
29 <?php endif; ?>
30 <?php if($this->out["albums"]["total"] > 0) : ?>
31   <li>
32     <span id="album_select">
33 <?php
34
35   $url_params = array();
36   if(isset($this->out["groupe"])) $url_params["groupe"] = $this->out["groupe"]["id"];
37
38 ?>
39     <select onchange="document.location=this.options[this.selectedIndex].value;">
40       <option value="<?php echo $this->url("sources/morceau", $url_params) ?>"<?php echo !isset($_GET[$this->param("album")]) ? " selected=\"selected\"" : "" ?>>Tous les morceaux</option>
41 <?php $url_params["album"] = ""; ?>
42       <option value="<?php echo $this->url("sources/morceau", $url_params) ?>"<?php echo isset($_GET[$this->param("album")]) && !$_GET[$this->param("album")] ? " selected=\"selected\"" : "" ?>>Hors album</option>
43       <?php foreach($this->out["albums"]["list"] as $id_album => $album) : $url_params["album"] = $id_album; ?>
44       <option value="<?php echo $this->url("sources/morceau", $url_params) ?>"<?php echo $_GET[$this->param("album")] == $id_album ? " selected=\"selected\"" : "" ?>>Album: <?php echo $album["titre"] ?></option>
45       <?php endforeach; ?>
46     </select>
47     </span>
48   </li>
49 <?php endif; ?>
50 </ul>
51
52 <?php endif; ?>
53
54 <div class="clear"><!-- --></div>
55
56 <?php
57
58   if($this->out["morceaux"]["list"]) :
59   $source_status = "morceau";
60   $url_params = array();
61   if($this->out["groupe"]) $url_params["groupe"] = $this->out["groupe"]["id"];
62   if(isset($this->out["album"]) && $this->out["album"]) $url_params["album"] = $this->out["album"]["id"];
63
64 ?>
65
66 <?php $items = "morceaux"; $legend = "morceaux"; require $this->out_file("views/navig.php"); ?>
67
68 <ul class="sources source_arbo">
69 <?php
70
71   foreach($this->out["morceaux"]["list"] as $id_source => $source)
72   { $url_params["morceau"] = $id_source;
73     $source["url"] = $this->url("sources/morceau/view", $url_params);
74     require $this->out_file("views/sources/source.php");
75   }
76
77 ?>
78 </ul>
79
80 <?php $items = "morceaux"; $legend = "morceaux"; require $this->out_file("views/navig.php"); ?>
81
82 <?php else : ?>
83 <p>Aucun morceau pour le moment</p>
84 <?php endif; ?>