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

Revision 3526, 2.2 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$folderid       = (isset($_GET['folderid'])) ? (int) $_GET['folderid'] : NULL;
16$action         = $_GET['action'];
17$userid         = (isset($_GET['userid'])) ? (int) $_GET['userid'] : NULL;
18$groupid        = (isset($_GET['groupid'])) ? (int) $_GET['groupid'] : NULL;
19
20$folder = getFolder($folderid);
21
22printHTMLHead( getMLText("folder_title", array("foldername" => $folder->getName()) ) );
23printTitleBar($folder);
24printCenterStart();
25
26printStartBox(getMLText("edit_folder_notify"));
27
28print "<div class=\"standardText\">";
29
30
31if ($folder->getAccessMode($user) < M_READWRITE)
32{
33        printMLText("operation_not_allowed");
34        printGoBack();
35}
36else
37{
38        //Benachrichtigung löschen ------------------------------------------------------------------------
39        if ($action == "delnotify")
40        {
41                printMLText("deleting_folder_notify");
42                if (isset($userid)) {
43                        if (!is_numeric($userid))
44                                die ("invalid user id");
45                        $folder->removeNotify($userid, true);
46                }
47                else if (isset($groupid)) {
48                        if (!is_numeric($groupid))
49                                die ("invalid group id");
50                        $folder->removeNotify($groupid, false);
51                }
52        }
53
54        //Benachrichtigung hinzufügen ---------------------------------------------------------------------
55        else if ($action == "addnotify")
56        {
57                printMLText("adding_folder_notify");
58                if ($userid != -1) {
59                        if (!is_numeric($userid))
60                                die ("invalid user id");
61                        $folder->addNotify($userid, true);
62                }
63                if ($groupid != -1) {
64                        if (!is_numeric($groupid))
65                                die ("invalid group id");
66                        $folder->addNotify($groupid, false);
67                }
68        }
69       
70        printMLText("op_finished");
71        printGoto(array(array($folder->getName(), "../out/out.ViewFolder.php?folderid=".$folder->getID()),
72                                array(getMLText("folder_notify_again"), "../out/out.FolderNotify.php?folderid=".$folder->getID())));
73}
74
75
76
77print "</div>";
78printEndBox();
79printCenterEnd();
80printHTMLFoot();
81?>
Note: See TracBrowser for help on using the repository browser.