source: contrib/Dms/out/out.UsrMgr.php @ 3526

Revision 3526, 6.0 KB checked in by afernandes, 13 years ago (diff)

Ticket #1416 - Disponibilizado modulos Timesheet e DMS para a comunidade.

  • Property svn:executable set to *
Line 
1<?php
2include("../inc/inc.Settings.php");
3include("../inc/inc.AccessUtils.php");
4include("../inc/inc.ClassAccess.php");
5include("../inc/inc.ClassDocument.php");
6include("../inc/inc.ClassFolder.php");
7include("../inc/inc.ClassGroup.php");
8include("../inc/inc.ClassUser.php");
9include("../inc/inc.DBAccess.php");
10include("../inc/inc.FileUtils.php");
11include("../inc/inc.Language.php");
12include("../inc/inc.OutUtils.php");
13include("../inc/inc.Authentication.php");
14
15$users = getAllUsers();
16
17
18printHTMLHead( getMLText("user_management") );
19?>
20<script language="JavaScript">
21
22function checkForm(num)
23{
24        msg = "";
25        eval("var formObj = document.form" + num + ";");
26       
27        if (formObj.login.value == "") msg += "<?php printMLText("js_no_login");?>\n";
28        if ((num == '0') && (formObj.pwd.value == "")) msg += "<?php printMLText("js_no_pwd");?>\n";
29        if (formObj.pwd.value != formObj.pwdconf.value) msg += "<?php printMLText("js_pwd_not_conf");?>\n";
30        if (formObj.name.value == "") msg += "<?php printMLText("js_no_name");?>\n";
31        if (formObj.email.value == "") msg += "<?php printMLText("js_no_email");?>\n";
32        if (formObj.comment.value == "") msg += "<?php printMLText("js_no_comment");?>\n";
33        if (msg != "")
34        {
35                alert(msg);
36                return false;
37        }
38        else
39                return true;
40}
41
42
43obj = -1;
44function showUser(selectObj) {
45        if (obj != -1)
46                obj.style.display = "none";
47       
48        id = selectObj.options[selectObj.selectedIndex].value;
49        if (id == -1)
50                return;
51       
52        obj = document.getElementById("keywords" + id);
53        obj.style.display = "";
54}
55
56</script>
57<?php
58printTitleBar(getFolder($settings->_rootFolderID));
59printCenterStart();
60
61printStartBox(getMLText("add_user"));
62?>
63        <form action="../op/op.UsrMgr.php" method="post" enctype="multipart/form-data" name="form0" onsubmit="return checkForm('0');">
64        <input type="Hidden" name="action" value="adduser">
65        <table>
66                <tr>
67                        <td class="inputDescription" valign="top"><?php printMLText("user_login");?>:</td>
68                        <td><input name="login"></td>
69                </tr>
70                <tr>
71                        <td class="inputDescription" valign="top"><?php printMLText("password");?>:</td>
72                        <td><input name="pwd" type="Password"></td>
73                </tr>
74                <tr>
75                        <td class="inputDescription"><?php printMLText("confirm_pwd");?>:</td>
76                        <td><input type="Password" name="pwdconf"></td>
77                </tr>
78                <tr>
79                        <td class="inputDescription" valign="top"><?php printMLText("user_name");?>:</td>
80                        <td><input name="name"></td>
81                </tr>
82                <tr>
83                        <td class="inputDescription" valign="top"><?php printMLText("email");?>:</td>
84                        <td><input name="email"></td>
85                </tr>
86                <tr>
87                        <td class="inputDescription" valign="top"><?php printMLText("comment");?>:</td>
88                        <td><textarea name="comment" rows="4" cols="30"></textarea></td>
89                </tr>
90                <tr>
91                        <td class="inputDescription" valign="top"><?php printMLText("user_image");?>:</td>
92                        <td><input type="File" name="userfile"></td>
93                </tr>
94                <tr>
95                        <td colspan="2"><br><input type="Submit"></td>
96                </tr>
97        </table>
98        </form>
99
100<?php
101printNextBox(getMLText("edit_user"));
102?>
103        <table>
104        <tr>
105                <td class="inputDescription"><?php echo getMLText("user_name")?>:</td>
106                <td>
107                        <select onchange="showUser(this)">
108                                <option value="-1"><?php echo getMLText("choose_user")?>
109                                <?php
110                                foreach ($users as $currUser) {
111                                        if (($currUser->getID() == $settings->_adminID) || ($currUser->getID() == $settings->_guestID))
112                                                continue;
113                                       
114                                        print "<option value=\"".$currUser->getID()."\">" . $currUser->getFullName();
115                                }
116                                ?>
117                        </select>
118                </td>
119        </tr>
120        <?php
121        foreach ($users as $currUser) {
122                if (($currUser->getID() == $settings->_adminID) || ($currUser->getID() == $settings->_guestID))
123                        continue;
124        ?>
125        <tr id="keywords<?php echo $currUser->getID()?>" style="display : none;">
126        <td colspan="2">
127       
128        <form action="../op/op.UsrMgr.php" method="post" enctype="multipart/form-data" name="form<?php print $currUser->getID();?>" onsubmit="return checkForm('<?php print $currUser->getID();?>');">
129        <input type="Hidden" name="userid" value="<?php print $currUser->getID();?>">
130        <input type="Hidden" name="action" value="edituser">
131        <table border="0">
132                <tr>
133                        <td colspan="2"><hr size="1" width="100%" color="#000080" noshade></td>
134                </tr>
135                <tr>
136                        <td class="inputDescription" valign="top"><?php printMLText("user_login");?>:</td>
137                        <td class="standardText"><input name="login" value="<?php print $currUser->getLogin();?>"></td>
138                </tr>
139                <tr>
140                        <td class="inputDescription" valign="top"><?php printMLText("password");?>:</td>
141                        <td><input type="Password" name="pwd"></td>
142                </tr>
143                <tr>
144                        <td class="inputDescription"><?php printMLText("confirm_pwd");?>:</td>
145                        <td><input type="Password" name="pwdconf"></td>
146                </tr>
147                <tr>
148                        <td class="inputDescription" valign="top"><?php printMLText("user_name");?>:</td>
149                        <td class="standardText"><input name="name" value="<?php print $currUser->getFullName();?>"></td>
150                </tr>
151                <tr>
152                        <td class="inputDescription" valign="top"><?php printMLText("email");?>:</td>
153                        <td class="standardText"><input name="email" value="<?php print $currUser->getEmail();?>"></td>
154                </tr>
155                <tr>
156                        <td class="inputDescription" valign="top"><?php printMLText("comment");?>:</td>
157                        <td class="standardText"><textarea name="comment" rows="4" cols="30"><?php print $currUser->getComment();?></textarea></td>
158                </tr>
159                <tr>
160                        <td class="inputDescription" valign="top"><?php printMLText("user_image");?>:</td>
161                        <td class="standardText">
162                                <?php
163                                        if ($currUser->hasImage())
164                                                print "<img src=\"".$currUser->getImageURL()."\">";
165                                        else
166                                                printMLText("no_user_image");
167                                ?>
168                        </td>
169                </tr>
170                <tr>
171                        <td class="inputDescription" valign="top"><?php printMLText("new_user_image");?>:</td>
172                        <td class="standardText"><input type="file" name="userfile" accept="image/jpeg"></td>
173                </tr>
174                <tr>
175                        <td colspan="2"><br><input type="Submit"></td>
176                </tr>
177        </table>
178        </form>
179        <hr size="1" width="80%" color="#000080" noshade>
180        <a class="standardText" href="../op/op.UsrMgr.php?userid=<?php print $currUser->getID();?>&action=removeuser"><img src="images/del.gif" width="15" height="15" border="0" align="absmiddle" alt=""> <?php printMLText("rm_user");?></a>
181       
182        </td>
183        </tr>
184<?php  } ?>
185</table>
186
187<?php
188printEndBox();
189
190printCenterEnd();
191printHTMLFoot();
192?>
Note: See TracBrowser for help on using the repository browser.