plusieurs auteurs pour les sources
[mw_sourceml] / app / out / default / views / users / pistes / list.php
1 <h2>Pistes</h2>
2
3 <ul class="buttons">
4   <li><a class="add" href="<?php echo $this->url("users/pistes/add") ?>">Nouvelle piste</a></li>
5 </ul>
6
7 <?php if($this->out["groupes"]["total"] > 0 || (isset($this->out["morceaux"]["total"]) && $this->out["morceaux"]["total"] > 0)) : ?>
8
9 <ul class="filters">
10 <?php if($this->out["groupes"]["total"] > 0) : ?>
11   <li>
12 <?php
13
14   $url_params = array();
15   if(isset($_GET[$this->param("morceau")]) && !$_GET[$this->param("morceau")]) $url_params["morceau"] = "";
16
17 ?>
18     <select onchange="document.location=this.options[this.selectedIndex].value;">
19       <option value="<?php echo $this->url("users/pistes", $url_params) ?>"<?php echo isset($_GET[$this->param("groupe")]) && ($_GET[$this->param("groupe")] == "0") ? " selected=\"selected\"" : "" ?>>Tous les groupes</option>
20       <?php foreach($this->out["groupes"]["list"] as $id_groupe => $groupe) : $url_params["groupe"] = $id_groupe; ?>
21       <option value="<?php echo $this->url("users/pistes", $url_params) ?>"<?php echo isset($_GET[$this->param("groupe")]) && ($_GET[$this->param("groupe")] == $id_groupe) ? " selected=\"selected\"" : "" ?>><?php echo $groupe["nom"] ?></option>
22       <?php endforeach; ?>
23     </select>
24   </li>
25 <?php endif; ?>
26 <?php if($this->out["morceaux"]) : ?>
27   <li>
28     <span id="morceau_select">
29 <?php
30
31   $url_params = array();
32   if(isset($_GET[$this->param("groupe")])) $url_params["groupe"] = $_GET[$this->param("groupe")];
33
34 ?>
35     <select onchange="document.location=this.options[this.selectedIndex].value;">
36       <option value="<?php echo $this->url("users/pistes", $url_params) ?>"<?php echo !isset($_GET[$this->param("morceau")]) ? " selected=\"selected\"" : "" ?>>Tous les morceaux</option>
37 <?php $url_params["morceau"] = ""; ?>
38       <option value="<?php echo $this->url("users/pistes", $url_params) ?>"<?php echo isset($_GET[$this->param("morceau")]) && !$_GET[$this->param("morceau")] ? " selected=\"selected\"" : "" ?>>Hors album</option>
39       <?php foreach($this->out["morceaux"] as $id_morceau => $morceau) : $url_params["morceau"] = $id_morceau; ?>
40       <option value="<?php echo $this->url("users/pistes", $url_params) ?>"<?php echo isset($_GET[$this->param("morceau")]) && ($_GET[$this->param("morceau")] == $id_morceau) ? " selected=\"selected\"" : "" ?>>Morceau: <?php echo $morceau["reference"] ? $morceau["reference"]["titre"] : $morceau["titre"] ?></option>
41       <?php endforeach; ?>
42     </select>
43     </span>
44   </li>
45 <?php endif; ?>
46 </ul>
47
48 <?php endif; ?>
49
50 <?php if($this->out["pistes"]["list"]) : ?>
51
52 <?php $items = "pistes"; $legend = "pistes"; require $this->out_file("views/navig.php"); ?>
53
54 <?php
55
56   $get_params = array();
57   if(isset($_GET[$this->param("groupe")]) && $_GET[$this->param("groupe")]) $get_params["groupe"] = $_GET[$this->param("groupe")];
58   if(isset($_GET[$this->param("morceau")]) && $_GET[$this->param("morceau")]) $get_params["morceau"] = $_GET[$this->param("morceau")];
59
60 ?>
61 <form name="sources_form" action="<?php echo $this->url("users/pistes", $get_params) ?>" method="post">
62   <fieldset>
63     <table class="admin">
64       <tr>
65         <th>titre</th>
66         <th>ordre</th>
67         <th align="center" colspan="2">actions</th>
68       </tr>
69     <?php foreach($this->out["pistes"]["list"] as $id_piste => $piste) : ?>
70       <tr class="hl">
71         <td>
72     <?php if($piste["reference"]) : ?>
73           r&eacute;f&eacute;rence &raquo; <a href="<?php echo $piste["reference"]["from"] ?>"><?php echo $piste["reference"]["titre"] ?> (<?php echo $piste["reference"]["auteur"] ?>)</a>
74     <?php else : ?>
75           <a href="<?php echo $this->url("users/pistes/edit", array("id" => $id_morceau)) ?>"><?php echo $piste["titre"] ?></a>
76     <?php endif; ?>
77     <?php if($piste["derivations"]) : ?>
78           <br />
79           <span class="small">
80             d&eacute;rive de &raquo;
81     <?php $n = 0; foreach($piste["derivations"] as $derivation) : ?>
82             <?php echo $n ? ", " : "" ?><a href="<?php echo $derivation["from"] ?>"><?php echo $derivation["titre"] ?> (<?php echo $derivation["auteur"] ?>)</a>
83     <?php $n++; endforeach; ?>
84           </span>
85     <?php endif; ?>
86         </td>
87         <td class="action"><input type="text" name="ordre_<?php echo $id_piste ?>" value="<?php echo isset($piste["ordre"]) ? $piste["ordre"] : 0 ?>" size="3" /></td>
88         <td class="action">
89     <?php if($piste["permissions"]["editeur"]) : ?>
90         <a href="<?php echo $this->url("users/pistes/edit", array("id" => $id_piste)) ?>"
91            class="admin_link"
92            title="modifier cette piste"><img src="<?php echo $this->out_url("icons/edit.gif") ?>" /></a>
93     <?php else : ?>
94         &nbsp;
95     <?php endif; ?>
96         </td>
97         <td class="action">
98     <?php if($piste["permissions"]["admin"]) : ?>
99         <a href="<?php echo $this->url("users/pistes/del", array("id" => $id_piste)) ?>"
100            class="admin_link"
101            title="supprimer cette piste"><img src="<?php echo $this->out_url("icons/del.gif") ?>"
102            onclick="return confirm('Supprimer cette piste ?')"/></a>
103     <?php else : ?>
104         &nbsp;
105     <?php endif; ?>
106         </td>
107       </tr>
108     <?php endforeach; ?>
109     </table>
110     <ul class="form">
111       <li class="buttons">
112         <div class="form_buttons">
113           <input type="submit" value="Enregistrer l'ordre" />
114         </div>
115       </li>
116     </ul>
117   </fieldset>
118 </form>
119
120 <?php $items = "pistes"; $legend = "pistes"; require $this->out_file("views/navig.php"); ?>
121
122 <?php else : ?>
123 <p>Aucune piste pour le moment</p>
124 <?php endif; ?>