miniatures pour les groupes
[mw_sourceml] / app / out / default / views / sources / groupe / view.php
1 <article class="groupe">
2   <header>
3     <h1><?php echo $this->out["groupe"]["nom"]; ?></h1>
4   </header>
5
6   <?php if($this->out["groupe"]["description"]) : ?>
7   <div class="description">
8   <?php echo $this->out["groupe"]["description"] ?>
9   </div>
10   <?php endif; ?>
11   <ul class="groupes_sources">
12     <li><a href="<?php echo $this->url("sources/morceau", array("groupe" => $this->out["groupe"]["id"])); ?>">Morceaux</a></li>
13     <li><a href="<?php echo $this->url("sources/piste", array("groupe" => $this->out["groupe"]["id"])); ?>">Sources</a></li>
14   </ul>
15
16 <?php
17
18   if
19   ( $this->out_config("groupe_view_albums")
20     && $this->out["albums"]["list"]
21   ) :
22
23 ?>
24 <h2 class="menu_albums">Albums</h2>
25 <ul class="menu_albums">
26 <?php foreach($this->out["albums"]["list"] as $id_album => $album) : ?>
27   <li><a href="<?php echo $this->url("sources/album/view", array("album" => $id_album)) ?>" title="<?php echo str_replace("\"", "&quot;", $album["titre"]) ?>">
28     <?php
29     
30       $source_image_url = false;
31       $source_thumb = false;
32       $margin_top = 0;
33       if($album["reference"]){
34         if(
35              isset($album["reference"]["image"])
36           && $album["reference"]["image"]
37         ){
38           $source_image_url = $album["reference"]["image"];
39         }
40       }
41       else{
42         if
43         (    isset($album["image_uri"])
44           && $album["image_uri"]
45           && file_exists($album["image_uri"])
46         ){
47           $source_image_url = $album["image_uri"];
48         }
49       }
50       if($source_image_url){
51         $source_thumb = false;
52         if($data->mw_thumbs_activated()){
53           $source_thumb = $data->img_thumb(
54             $source_image_url,
55             90,
56             90,
57             $this->path("content")."thumbs",
58             array(255, 255, 255)
59           );
60         }
61         else{
62           if($img_size = $data->img_size($source_image_url, 90, 90)){
63             $margin_top = floor((90 - $img_size["height"]) / 2);
64           }
65         }
66         if($source_image_url && !$source_thumb && !$img_size) $source_image_url = false;
67       }
68       if($source_image_url) :
69     
70     ?>
71
72     <?php if($source_thumb) : ?>
73     <img src="<?php echo $this->path("content")."thumbs/".$source_thumb["thumb_file"] ?>"
74          width="<?php echo $source_thumb["thumb_width"] ?>"
75          height="<?php echo $source_thumb["thumb_height"] ?>"
76          alt="" />
77     <?php else : ?>
78     <img src="<?php echo $this->path("web").$source_image_url; ?>"
79          width="<?php echo $img_size["width"] ?>"
80          height="<?php echo $img_size["height"] ?>"
81          style="margin-top:<?php echo $margin_top ?>px"
82          alt="" />
83     <?php endif; ?>
84     <?php endif; ?>
85     <span><?php echo $album["titre"] ?></span>
86   </a></li>
87 <?php endforeach; ?>
88 </ul>
89 <div class="clear"><!-- --></div>
90 <?php endif; ?>
91
92 <?php if(isset($this->out["groupe"]["contact_form"]) && $this->out["groupe"]["contact_form"]) : ?>
93 <h2>Contact</h2>
94 <p>
95   <a href="<?php echo $this->url("forms/sourceml/contact_author", array("id" => $this->out["groupe"]["id"])) ?>">Envoyer un message à <?php echo $this->out["groupe"]["nom"]; ?></a>.
96 </p>
97 <?php endif; ?>
98 </article>