menu source pour deriver et editer
[mw_sourceml] / app / out / default / views / sources / piste / view.php
1 <article class="piste">
2   <ul class="ariane">
3     <?php $ariane_params = array("piste" => $this->out["piste"]["id"]); ?>
4     <?php if(isset($this->out["album"]) && $this->out["album"]) : $ariane_params["album"] = $this->out["album"]["id"]; ?>
5     <li><a href="<?php echo $this->url("sources/album/view", $ariane_params) ?>">
6     <?php echo $this->out["album"]["titre"] ?>
7     </a></li>
8     <?php endif; ?>
9
10     <?php if(isset($this->out["morceau"]) && $this->out["morceau"]) : $ariane_params["morceau"] = $this->out["morceau"]["id"]; ?>
11     <li><a href="<?php echo $this->url("sources/morceau/view", $ariane_params) ?>">
12     <?php echo $this->out["morceau"]["reference"] ? $this->out["morceau"]["reference"]["titre"] : $this->out["morceau"]["titre"] ?>
13     </a></li>
14     <?php endif; ?>
15     
16     <?php if($this->out["piste"]["reference"]) : ?>
17     <li><span>r&eacute;f&eacute;rence &raquo;</span> <a href="<?php echo $this->out["piste"]["reference"]["from"] ?>"><?php echo $this->out["piste"]["reference"]["titre"] ?></a></li>
18     <?php else : ?>
19     <li><a href="<?php echo $this->url("sources/piste/view", $ariane_params) ?>"><?php echo $this->out["piste"]["titre"] ?></a></li>
20     <?php endif; ?>
21   </ul>
22   <div class="clear"><!-- --></div>
23   <header>
24     <h1>
25       <?php if($this->out["piste"]["reference"]) : ?>
26       <span>r&eacute;f&eacute;rence &raquo;</span><?php echo $this->out["piste"]["reference"]["titre"] ?>
27       <?php else : ?>
28       <?php echo $this->out["piste"]["titre"] ?>
29       <?php endif; ?>
30     </h1>
31     <?php if($this->out["piste"]["derivations"]) : ?>
32     <span class="derivation">
33       <span>d&eacute;rive de &raquo;</span>
34       <?php $n = 0; foreach($this->out["piste"]["derivations"] as $derivation) : ?>
35       <?php echo $n ? ", " : "" ?><a href="<?php echo $derivation["from"] ?>"><?php echo $derivation["titre"] ?></a>
36       <?php $n++; endforeach; ?>
37     </span>
38     <?php endif; ?>
39   </header>
40
41 <?php
42
43   if
44   (    $this->out["piste"]["image_uri"]
45     && file_exists($this->out["piste"]["image_uri"])
46     && ($img_size = $data->img_size($this->out["piste"]["image_uri"], 450, 450)) !== false
47   ) :
48 //  $margin_top = floor((450 - $img_size["height"]) / 2);
49   $margin_top = 10;
50   $piste_image_uri = $this->path("web").$this->out["piste"]["image_uri"];
51 ?>
52 <p class="logo_source">
53   <img src="<?php echo $piste_image_uri ?>"
54        width="<?php echo $img_size["width"] ?>"
55        height="<?php echo $img_size["height"] ?>"
56        style="margin-top:<?php echo $margin_top ?>px"
57        alt="" />
58 </p>
59 <?php endif; ?>
60
61 <div class="source_arbo">
62
63 <?php
64
65   $piste = $this->out["piste"];
66   $display_name = false;
67   $url_params = array("piste" => $piste["id"]);
68
69 ?>
70
71 <ul class="sources">
72 <?php
73
74   $source = $piste;
75   $source["url"] = $this->url("sources/piste/view", $url_params);
76   require $this->out_file("views/sources/source.php");
77
78 ?>
79 </ul>
80
81 <?php if(isset($piste["description"]) && !$display_name) : ?>
82 <div class="description">
83   <?php echo $piste["description"] ?>
84 </div>
85 <?php endif; ?>
86 <div class="clear"><!-- --></div>
87
88 </div>
89 </article>