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

Revision 3526, 2.4 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_list") );
19printTitleBar(getFolder($settings->_rootFolderID));
20printCenterStart();
21
22for ($i = 0; $i < count($users); $i++)
23{
24        $currUser = $users[$i];
25        if ($currUser->getID() == $settings->_guestID)
26                continue;
27               
28        if ($i == 0)
29                printStartBox(getMLText("user") . ": \"" . $currUser->getFullName() . "\"");
30        else
31                printNextBox(getMLText("user") . ": \"" . $currUser->getFullName() . "\"");
32?>
33        <table border="0">
34                <tr>
35                        <td class="inputDescription" valign="top"><?php printMLText("user_login");?>:</td>
36                        <td class="standardText"><?php print $currUser->getLogin();?></td>
37                </tr>
38        <tr>
39                        <td class="inputDescription" valign="top"><?php printMLText("user_name");?>:</td>
40                        <td class="standardText"><?php print $currUser->getFullName();?></td>
41                </tr>
42                <tr>
43                        <td class="inputDescription" valign="top"><?php printMLText("email");?>:</td>
44                        <td class="standardText"><a href="mailto:<?php print $currUser->getEmail();?>"><?php print $currUser->getEmail();?></a></td>
45                </tr>
46                <tr>
47                        <td class="inputDescription" valign="top"><?php printMLText("comment");?>:</td>
48                        <td class="standardText"><?php print $currUser->getComment();?></td>
49                </tr>
50                <tr>
51                        <td class="inputDescription" valign="top"><?php printMLText("groups");?>:</td>
52                        <td class="standardText">
53                                <?php
54                                        $groups = $currUser->getGroups();
55                                        if (count($groups) == 0)
56                                                printMLText("no_groups");
57                                        else
58                                        {
59                                                for ($j = 0; $j < count($groups); $j++)
60                                                {
61                                                        print $groups[$j]->getName();
62                                                        if ($j +1 < count($groups))
63                                                                print ", ";
64                                                }
65                                        }
66                                ?>
67                        </td>
68                </tr>
69                <tr>
70                        <td class="inputDescription" valign="top"><?php printMLText("user_image");?>:</td>
71                        <td class="standardText">
72                                <?php
73                                        if ($currUser->hasImage())
74                                                print "<img src=\"".$currUser->getImageURL()."\">";
75                                        else
76                                                printMLText("no_user_image");
77                                ?>
78                        </td>
79                </tr>
80        </table>
81<?php
82}
83printEndBox();
84printCenterEnd();
85printHTMLFoot();
86?>
Note: See TracBrowser for help on using the repository browser.