source: contrib/Dms/op/op.GroupMgr.php @ 3526

Revision 3526, 3.3 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
16printHTMLHead( getMLText("group_management") );
17printTitleBar(getFolder($settings->_rootFolderID));
18printCenterStart();
19
20if (!$user->isAdmin())
21        die("Only an Administrator may use this feature");
22
23//Neue Gruppe anlegen -----------------------------------------------------------------------------
24if ($action == "addgroup")
25{
26        printStartBox(getMLText("add_group"));
27        print "<div class=\"standardText\">";
28        printMLText("adding_group");
29       
30        $name    = sanitizeString($name);
31        $comment = sanitizeString($comment);
32       
33        $newGroup = addGroup($name, $comment);
34        if ($newGroup)
35        {
36                printMLText("op_finished");
37                printGoto(array(array(getMLText("group_management"), "../out/out.GroupMgr.php")));
38        }
39        else
40        {
41                printMLText("error_occured");
42                printGoBack();
43        }
44}
45
46//Gruppe löschen ----------------------------------------------------------------------------------
47else if ($action == "removegroup")
48{
49        printStartBox(getMLText("rm_group"));
50        print "<div class=\"standardText\">";
51        printMLText("removing_group");
52       
53        $group = getGroup($groupid);
54       
55        if ($group->remove())
56        {
57                printMLText("op_finished");
58                printGoto(array(array(getMLText("group_management"), "../out/out.GroupMgr.php")));
59        }
60        else
61        {
62                printMLText("error_occured");
63                printGoBack();
64        }
65}
66
67//Gruppe bearbeiten -------------------------------------------------------------------------------
68else if ($action == "editgroup")
69{
70        $group = getGroup($groupid);
71       
72        printStartBox(getMLText("edit_group", array("groupname" => $group->getName())));
73        print "<div class=\"standardText\">";
74        printMLText("editing_group");
75       
76        $name    = sanitizeString($name);
77        $comment = sanitizeString($comment);
78       
79        if ($group->getName() != $name)
80                $group->setName($name);
81        if ($group->getComment() != $comment)
82                $group->setComment($comment);
83       
84        printMLText("op_finished");
85        printGoto(array(array(getMLText("group_management"), "../out/out.GroupMgr.php")));
86}
87
88//Benutzer zu Gruppe hinzufügen -------------------------------------------------------------------
89else if ($action == "addmember")
90{
91        printStartBox(getMLText("add_member"));
92        print "<div class=\"standardText\">";
93        printMLText("adding_member");
94       
95        $group = getGroup($groupid);
96        $newMember = getUser($userid);
97       
98        $group->addUser($newMember);
99       
100        printMLText("op_finished");
101        printGoto(array(array(getMLText("group_management"), "../out/out.GroupMgr.php")));
102}
103
104//Benutzer aus Gruppe entfernen -------------------------------------------------------------------
105else if ($action == "rmmember")
106{
107        printStartBox(getMLText("remove_member"));
108        print "<div class=\"standardText\">";
109        printMLText("removing_member");
110       
111        $group = getGroup($groupid);
112        $oldMember = getUser($userid);
113       
114        $group->removeUser($oldMember);
115       
116        printMLText("op_finished");
117        printGoto(array(array(getMLText("group_management"), "../out/out.GroupMgr.php")));
118}
119
120
121print "</div>";
122printEndBox();
123printCenterEnd();
124printHTMLFoot();
125
126?>
Note: See TracBrowser for help on using the repository browser.