nom falcultatif des fichiers (nom = extention par defaut)
[mw_sourceml] / app / out / default / views / sources / source / documents.php
1 <?php
2
3   $documents = $source["reference"] ? $source["reference"]["documents"] : $source["documents"];
4   if($documents) :
5   $mw_out = $this->helper("mw_helper_out");
6 ?>
7
8
9   <ul class="documents">
10   <?php
11
12     foreach($documents as $id_document => $document) :
13     $ext = "";
14     $audio_type = "";
15     if(($k = strrpos($document["url"], ".")) !== false) $ext = strtolower(substr($document["url"], $k + 1));
16     switch($ext){
17       case "ogg":
18         $audio_type = "audio/ogg";
19         break;
20       case "mp3":
21         $audio_type = "audio/mp3";
22         break;
23     }
24
25   ?>
26
27     <li id="document_<?php echo $source["id"]."_".$id_document ?>">
28       <?php if($audio_type) : ?>
29       <div class="player_controls player" id="player_<?php echo $source["id"]."_".$id_document ?>">
30         <a class="play" href="#"><img src="<?php echo $this->out_url("icons/play.png") ?>" alt="play" /></a>
31         <a class="pause" href="#"><img src="<?php echo $this->out_url("icons/pause.png") ?>" alt="pause" /></a>
32         <a class="stop" href="#"><img src="<?php echo $this->out_url("icons/stop.png") ?>" alt="stop" /></a>
33         <audio id="audio_<?php echo $source["id"]."_".$id_document ?>" preload="none">
34           <source src="<?php echo $document["url"] ?>" type="<?php echo $audio_type ?>">
35         </audio>
36       </div>
37       <?php endif; ?>
38       <div class="no_player"><!-- --></div>
39       <?php
40         if(!($nom = $document["nom"])){
41           $nom = explode(".", $document["url"]);
42           if(count($nom) > 1) $nom = $nom[count($nom) - 1];
43           else $nom = $document["url"];
44           if(strlen($nom) > 16) $nom = "(...) ".substr($nom, -16);
45         }
46       ?>
47       <a href="<?php echo $document["url"] ?>" title="<?php echo $mw_out->esc_attr($document["nom"]); ?>"><?php echo $nom; ?></a>
48     </li>
49
50   <?php endforeach; ?>
51   </ul>
52
53   <div class="clear"><!-- --></div>
54
55   <?php endif; ?>