2 include_once $gfplugins.'webcalendar/www/includes/init.php';
5 // users: list of comma-separated users
6 // form: name of form on parent page
7 // listid: element id of user selection object in form
8 // ... to be used like form.elements[$listid]
9 if ( empty ( $form ) ) {
10 echo "Program Error: No form specified!"; exit;
12 if ( empty ( $listid ) ) {
13 echo "Program Error: No listid specified!"; exit;
17 $exp = split ( ",", $users );
19 for ( $i = 0; $i < count ( $exp ); $i++ ) {
20 $selected[$exp[$i]] = 1;
23 // load list of groups
24 if ( $user_sees_only_his_groups == "Y" ) {
26 "SELECT webcal_group.cal_group_id, webcal_group.cal_name " .
27 "FROM webcal_group, webcal_group_user " .
28 "WHERE webcal_group.cal_group_id = webcal_group_user.cal_group_id " .
29 "AND webcal_group_user.cal_login = '$login' " .
30 "ORDER BY webcal_group.cal_name";
33 $sql = "SELECT cal_group_id, cal_name FROM webcal_group " .
37 $res = dbi_query ( $sql );
40 while ( $row = dbi_fetch_row ( $res ) ) {
42 "cal_group_id" => $row[0],
46 dbi_free_result ( $res );
49 $INC = array('js/usersel.php');
50 print_header($INC,'','',true);
54 <form action="#" name="userselform">
55 <table style="border-width:0px; width:100%;">
56 <tr><td style="vertical-align:top;">
57 <b><?php etranslate("Users"); ?>:</b><br />
58 <select name="users" size="15" multiple="multiple">
61 $users = get_my_users ();
62 if ($nonuser_enabled == "Y" ) {
63 $nonusers = get_nonuser_cals ();
64 $users = ($nonuser_at_top == "Y") ? array_merge($nonusers, $users) : array_merge($users, $nonusers);
67 for ( $i = 0; $i < count ( $users ); $i++ ) {
68 $u = $users[$i]['cal_login'];
69 echo "<option value=\"$u\"";
70 if ( ! empty ( $selected[$u] ) )
71 echo " selected=\"selected\"";
72 echo ">" . $users[$i]['cal_fullname'] . "</option>\n";
76 <input type="button" value="<?php etranslate("All");?>" onclick="selectAll()" />
77 <input type="button" value="<?php etranslate("None");?>" onclick="selectNone()" />
78 <input type="reset" value="<?php etranslate("Reset");?>" />
82 <b><?php etranslate("Groups"); ?>:</b><br />
83 <select name="groups" size="15">
85 for ( $i = 0; $i < count ( $groups ); $i++ ) {
86 echo "<option value=\"" . $groups[$i]['cal_group_id'] .
87 "\">" . $groups[$i]['cal_name'] . "</option>\n";
91 <input type="button" value="<?php etranslate("Add");?>" onclick="selectGroupMembers();" />
92 <input type="button" value="<?php etranslate("Remove");?>" onclick="deselectGroupMembers();" />
95 <tr><td style="text-align:center;" colspan="2">
97 <input type="button" value="<?php etranslate("Ok");?>" onclick="OkButton()" />
98 <input type="button" value="<?php etranslate("Cancel");?>" onclick="window.close()" />
103 <?php print_trailer ( false, true, true ); ?>