correction bug invitation quand meme user
[mw_sourceml] / app / out / default / views / users / sources_invitations / list.php
1 <h2>Invitations en cours</h2>
2
3 <?php if($this->out["invitations"]["total"] > 0) : ?>
4 <ul>
5   <?php
6
7     foreach($this->out["invitations"]["list"] as $id_invitation => $invitation) :
8     $source_type = $this->out["status"][$invitation["source"]["id_class"]]["nom"];
9     $source_url = "";
10     if($source_type == "album"){
11       $source_type = "à l'album";
12       $source_url = $this->url("sources/album/view", array("album" => $invitation["id_source"]));
13     }
14     elseif($source_type == "morceau"){
15       $source_type = "au morceau";
16       $source_url = $this->url("sources/morceau/view", array("morceau" => $invitation["id_source"]));
17     }
18     elseif($source_type == "piste"){
19       $source_type = "à la piste";
20       $source_url = $this->url("sources/piste/view", array("piste" => $invitation["id_source"]));
21     }
22     else continue;
23
24     $IS_INVITED = false;
25     foreach($this->out["groupes"]["list"] as $groupe){
26       if($groupe["id"] == $invitation["id_author"] && $groupe["id_user"] == $this->out["user"]["id"]){
27         $IS_INVITED = true;
28         break;
29       }
30     }
31
32
33   ?>
34   <li class="invitation">
35     <div class="invitation_title">
36       <strong><?php echo $invitation["user"]["login"]; ?></strong>
37       invite <strong><?php echo $this->out["groupes"]["list"][$invitation["id_author"]]["nom"]; ?></strong>
38     </div>
39     <div class="invitation_date"><?php echo $invitation["date_invitation"]; ?></div>
40     <div class="invitation_content">
41       à participer <?php echo $source_type; ?>
42       <a href="<?php echo $source_url; ?>"><strong><?php echo $invitation["source"]["titre"]; ?></strong></a><br />
43       en tant que
44       <strong><?php echo $this->out["sources_access"][$invitation["id_sources_access"]]["intitule"]; ?></strong>
45     </div>
46     <ul class="buttons">
47       <?php if($this->out["user"]["id"] == $invitation["id_user"]) : ?>
48       <li>
49         <a href="<?php echo $this->url("users/sources_invitations/annule_invitation_groupe", array("id" => $id_invitation)) ?>"
50            class="admin_link"
51            title="annuler cette invitation"
52            onclick="return confirm('annuler cette invitation ?')"/>Annuler l'invitation</a>
53       </li>
54       <?php endif; ?>
55       <?php if($IS_INVITED) : ?>
56       <li>
57         <a href="<?php echo $this->url("users/sources_invitations/accepter_invitation_groupe", array("id" => $id_invitation)) ?>"
58            class="admin_link"
59            title="accepter cette invitation"
60            onclick="return confirm('accepter cette invitation ?')"/>Accepter</a>
61       </li>
62       <li>
63         <a href="<?php echo $this->url("users/sources_invitations/refuser_invitation_groupe", array("id" => $id_invitation)) ?>"
64            class="admin_link"
65            title="refuser cette invitation"
66            onclick="return confirm('refuser cette invitation ?')"/>Refuser</a>
67       </li>
68       <?php endif; ?>
69     </ul>
70
71
72     </td>
73     <td>
74       
75     </td>
76     <td class="action">
77
78     </td>
79     <td class="action">
80
81     </td>
82   </li>
83   <?php endforeach; ?>
84 </ul>
85 <?php else : ?>
86 <p>Aucune invitation</p>
87 <?php endif; ?>