root/devel/mod/groups/lib/groups_edit_display.php

Revision 1539, 4.5 kB (checked in by renato, 1 year ago)

Setting prop svn:eol-style in LOTS of files.

  • Property svn:mime-type set to text/plain
  • Property svn:eol-style set to native
Line 
1 <?php
2
3     // Displays editing instructions for individual groups
4    
5     $friends = run("friends:get",array($_SESSION['userid']));
6     $memberlist = "";
7     $i = 0;
8    
9     $body = <<< END
10
11         <a name="{$parameter[0]->ident}"></a>
12 END;
13     $yourFriends = __gettext("Your friends:"); // gettext variable
14     $column1 = <<< END
15             <table border="0">
16                 <tr>
17                     <td width="30%" valign="top" align="left">
18                         <form action="index.php#{$parameter[0]->ident}" method="post"><p>
19                             $yourFriends<br />
20                             <select name="friends[]" size="5" multiple="multiple">
21 END;
22                             if (!empty($friends)) {
23                                 foreach($friends as $friend) {
24                                     $ok = true;
25                                     if (!empty($parameter[0]->members)) {
26                                         foreach($parameter[0]->members as $member) {
27                                             if ($member->user_id == $friend->user_id) {
28                                                 $ok = false;
29                                             }
30                                             if ($i == 0) $memberlist .= "
31                                 <option value=\"{$member->user_id}\">".stripslashes($member->name)."</option>
32 ";
33                                         }
34                                         $i++;
35                                     }
36                                     if ($ok == true) {
37                                         $column1 .= <<< END
38                                 <option value="{$friend->user_id}">{$friend->name}</option>
39 END;
40                                     }
41                                 }
42        
43                             }
44     $addToGroup = __gettext("Add selected"); // gettext variable
45     $column1 .= <<< END
46                             </select><br />
47                             <input type="submit" value="$addToGroup" />
48                             <input type="hidden" name="groupid" value="{$parameter[0]->ident}" />
49                             <input type="hidden" name="action" value="group:addmember" />
50                         </p></form>
51                     </td>
52 END;
53     $removeFromGroup = __gettext("Remove selected"); // gettext variable
54     $groupMembers = __gettext("Members of this access control:"); // gettext variable
55     $column2 = <<< END
56                     <td width="70%" valign="top" align="left">
57                         <form action="index.php#{$parameter[0]->ident}" method="post"><p>
58                             $groupMembers<br />
59                             <select name="members[]" size="5" multiple="multiple">
60 {$memberlist}
61                             </select><br />
62                             <input type="submit" value="$removeFromGroup" />
63                             <input type="hidden" name="groupid" value="{$parameter[0]->ident}" />
64                             <input type="hidden" name="action" value="group:removemember" />
65                         </p></form>
66                     </td>
67                 </tr>
68             </table>
69 END;
70     $namevalue = htmlspecialchars($parameter[0]->name, ENT_COMPAT, 'utf-8');
71     // $accessvalue = run("display:access_level_select",array("groupaccess",$parameter[0]->access));
72     $saveGroup = __gettext("Save this group"); // gettext variable
73     $deleteGroup = __gettext("Delete this group"); // gettext variable
74     $name = <<< END
75                         <form action="index.php" method="post" style="display:inline">
76                             <input type="text"   name="groupname" value="{$namevalue}" />
77                             <input type="hidden" name="action" value="group:edit" />
78                             <input type="hidden" name="groupid" value="{$parameter[0]->ident}" />
79                             <input type="submit" value="{$saveGroup}" />
80                         </form>
81                         <form action="index.php" method="post" style="display:inline">
82                             <input type="hidden" name="action" value="group:delete" />
83                             <input type="hidden" name="groupid" value="{$parameter[0]->ident}" />
84                             <input type="submit" value="{$deleteGroup}" />
85                         </form>
86 END;
87
88     $body .= templates_draw(array(
89                     'context' => 'databoxvertical',
90                     'name' => $name,
91                     'contents' => $column1 . $column2
92                 )
93                 );
94
95     $run_result .= $body;
96                
97 ?>
Note: See TracBrowser for help on using the browser.